Xceptance LoadTest 4.0 released
Xceptance is proud to announce the availability of Xceptance LoadTest (XLT) 4.0. The new release enhances the ability to record, edit, and replay regression tests in Firefox by introducing the all new Script Developer.
As an alternative to writing test cases in Java, with XLT version 4.0 you can now use the Script Developer to create script test cases. Script test cases are based on a simple syntax and a reduced set of operations, which makes them a perfect fit for non-programmers. Only the Script Developer, a Firefox extension, is necessary to create, edit, replay, and manage basic script test cases.
To create a new script test case, the test designer simply uses the application under test. All interactions with the application are recorded in the background and stored to an XML script file as a sequence of script commands. While recording, assertion commands to validate the web pages may be inserted manually. Script test cases can be replayed in Firefox at any time to quickly check whether the test case still runs successfully.
Script test cases can be modified later on, for example to add new or delete obsolete commands. Common command sequences which could be reused in other test cases can be refactored to parameterizable script modules. Finally, any recorded value can be extracted from the script into a test data file to separate test data from script code.
Script files can also be run outside of Firefox, via the XLT framework, which simulates a headless browser. This mode is suitable for unattended test case execution, during functional or load tests. When saving scripts, the Script Developer also creates JUnit test case classes as “wrappers” around script test cases, which serve as a bridge between the XLT framework and the script world. This way, from the framework’s point of view, script test cases are no different from test cases written in Java.
More Data to Query
For improved test accuracy, request and response data can now be queried via the API. This permits checks on the communication because not all requests are reflected in the DOM tree.
Improved Amazon EC2 Handling
Amazon Web Services (AWS) added the ability to tag EC2 resources to simplify the administration of your cloud infrastructure. As a form of meta data, tags can be used to create user-friendly names and improve coordination between multiple users. The XLT EC2 administration tool features an additional menu which lets you select your EC2 resources based on the tag name.
To improve automation of tests, the ability to pass properties on the master-controller command line was added. Additionally, the test definition file for the test suite can be redefined on the command line as well.
Faster Work Flow
When a test goes wrong or full logging is turned on, the data to download from all agents can be quite large, so XLT now allows for selective downloads.
Beginning with release 4.0, XLT requires a Java virtual machine 6 or above to run. Java 5 is no longer supported. See end-of-life announcement for JDK 5.
HtmlUnit was updated to version 2.8, Ruby was updated to 1.5.1, and WebDriver is now v2.0a6. The event API was simplified and is now easier to use.