LDTP Features

     * LDTP concepts are derived from <a href="http://safsdev.sourceforge.net/Default.htm">Software Automation Framework Support</a> 
     * LDTP supports verification of actions performed (guiexist, verifystate, etc) - <a href="../Docs/">API Reference</a> 
     * Writing test scripts are very easy, the script writer need not know about the object hierarchy 
     * CPU / Memory performance monitoring of application-under-test can be measured - <span class="createlink"><a href="https://secure.freedesktop.org/write/ldtp/ikiwiki.cgi?page=Class_pstats&amp;from=Features&amp;do=create" rel="nofollow">?</a>Class pstats</span> 


     * From the XML log, we can gather <a href="http://lists.freedesktop.org/archives/ldtp-dev/2005-October/000031.html">HTML report</a> using XSLT 
     * Group based execution, which provides precise control on the flow of test-script execution - <span class="createlink"><a href="https://secure.freedesktop.org/write/ldtp/ikiwiki.cgi?page=ldtprunner_XML&amp;from=Features&amp;do=create" rel="nofollow">?</a>ldtprunner XML</span> 
     * Scripts can be written as a reusable component and for that the data can be stored / retrieved in XML - <a href="../Data_XML/">Data XML</a> 
     * User-friendly Text Editor with syntax highlighting for generating and grouping test data <a href="../Howto_use_LDTP_Editor/">Howto use LDTP Editor</a> 
     * Objects are identified both <a href="http://gnomebangalore.org/ldtp/index.php/Howto_generate_Application_map">statically</a> and <a href="http://gnomebangalore.org/ldtp/index.php/Remap">dynamically</a> 
     * <a href="../RecordHOWTO/">Record / Playback</a> 

Next step