Re: LDTP 0.2.1 released (Linux Desktop Testing Project)
- From: Nagappan <anagappan novell com>
- To: David Malcolm <dmalcolm redhat com>
- Cc: gnome-i18n gnome org
- Subject: Re: LDTP 0.2.1 released (Linux Desktop Testing Project)
- Date: Fri, 28 Oct 2005 15:23:57 +0530
David Malcolm wrote:
On Thu, 2005-10-27 at 10:47 +0530, Nagappan wrote:
Hi,
About LDTP:
Linux Desktop Testing Project is aimed at producing high quality test
automation framework. It uses the "Accessibility" libraries to poke
through the application's user interface. Thanks to Sun and
Accessibility team.
Whats new in this release:
* Testing Applications in localized languages using LDTP ('Nagappan' &
'Premkumar')
The wait is over! Languages are no barriers for testing applications any
more! We are proud to announce the localization support available with
this release of LDTP which no other F/OSS test automation tool has ever
provided till date. This version of LDTP lets you test applications in
>From a look through the README and the code it appears that the LDTP
framework's approach requires you to manually register every gettext
translation domain that the program uses, which will start getting messy
when you start using libraries, dynamically loaded modules, and in and
out-of-process bonobo components etc. The approach we've been following
in Dogtail is an automatic one which leverages internal dependency
information to do most of that job for you:
http://mail.gnome.org/archives/dogtail-devel-list/2005-October/msg00058.html
I think that this will provide a much easier experience to people
writing scripts (which is one of the areas where I think Dogtail
provides huge advantages over the LDTP framework).
Dogtail's approach will only work for distros that support rpm and will
not work for any application that is installed from source, whereas,
LDTP's current interface overcomes all these limitations. Also,
mentioning a path is no big-deal for the user who is writing the
scripts. Moreover, every distro has its own prefix to install
applications, so, with a proper README, I guess users will not see any
great difference in using LDTP.
Also, the translation team which uses LDTP would certainly know the
dependent modules and localization files, so, again wouldn't be a great
issue as you are pointing out.
Moreover, we are also working out an automatic, distro independent way
of providing the same.
localized languages. The best part being not necessary to rewrite
scripts for testing applications running in localized languages. Use
existing script, follow the simple steps provided in the README file
(Localization support section) and you have LDTP testing your
application!! The current version of LDTP does not include testing of
rendering of localized strings. Thanks to Karunakar
(karunakar indlinux org) for helping us complete this work successfully.
* New component functions:
+ 'sortcolumnindex' and 'sortcolumn' for table/tree-table objects.
('Shaheed')
+ 'getwindowlist' and 'getcomponentlist' ('Premkumar')
+ 'bindtext', 'getobjectinfo' and 'getobjectproperties' ('Nagappan')
* Major Bug Fixes:
+ Proper error messages have been updated for easy debugging ('Nagappan')
+ 'selectrow' to select row based on number of matchings ('Shaheed')
+ 'doesrowexist' now performs an exact match ('Shaheed')
+ Crasher bug in menu.c relating to menu items has been fixed
('Nagappan')
+ Crasher bug in 'selectcalendardate' API has been fixed ('Premkumar')
* Automation scripts:
+ Evolution 2.5.1 automation scripts for the following scenarios have
been updated. Thanks to Patrick (patrick gu sun com), Haip
(harry lu sun com), Nags (anagappan novell com), Premkumar
(jpremkumar novell com) and Shaheed (sshaik novell com) for their
wonderful contribution.
- Compose mail with/without attachment
- Copy/Delete/Move mail
- Forward mail mail in different styles (Attachment/Inline/Quoted)
- Search for mail based on
- Subject or sender contains
- Subject contains
- Sender contains
- Create/Rename/Delete mail folder
- Create vfolder from message sender/message subject
- Creating an user account
Following are the requirements for setting up LDTP
+ Python 2.3 or higher
+ Python Imaging Library
+ libstatgrab and pystatgrab [please use the development snapshot
for libstatgrab which includes an important fix for a crasher bug]. You
can download these libraries from http://www.i-scream.org/libstatgrab/
+ Import utility of ImageMagick
+ gettext library (0.14 or higher). You can download it from
http://www.gnu.org/software/gettext/gettext.html
You can download the latest version of LDTP from
http://gnomebangalore.org/ldtp/index.php/Downloads
For detailed information on LDTP framework and latest updates visit
http://gnomebangalore.org/ldtp/
Thanks
Nagappan
--
Nagappan A <anagappan novell com>
Novell Software Development (I) Pvt. Ltd.
Linux Desktop Testing Project - http://gnomebangalore.org/ldtp/index.php/Main_Page
http://nagappanal.blogspot.com/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]