Xceptance released version 4.8 of its load testing and test automation product Xceptance LoadTest. It features a wide range of improvements and new functionalities.
Here is a selection of the most important changes.
- Selenium was updated to version 3
- Tests in Firefox can be executed using the new geckodriver or the previous legacy mode
- Java 8 is required
- More detailed result browsers for Firefox-based test cases
- Test parameters are shown in the result browser
- Scenario-specific overrides for many framework properties can be used if needed
- Test reports load much faster
- The XLT Jenkins plug-in supports the new AWS data centers in Ohio and Mumbai
- The Poster Store got a new look
- A test suite for WebDAV is available
See below for more details. Make sure to read the full online release notes.
As always, this update is free for everyone.
Script Developer has been made compatible with the latest available Firefox version, while outdated versions are not longer supported. Script Developer runs on Firefox 45/ESR to 50 now.
Update Instructions: Firefox will not auto-update older versions of Script Developer to 4.8. You will need to do this manually. Please remove the currently installed version first and afterwards install the new version by simply dragging and dropping the file /tools/xlt-scriptdeveloper-4.8.0.xpi onto Firefox. Auto-updating within the 4.8.x product line will work as usual.
Alternatively you can visit the Mozilla Add-On marketplace and install Script Developer from there (https://addons.mozilla.org/en-US/firefox/addon/xceptance-script-developer/). Please make sure you uninstall your locally installed version first.
First and foremost, XLT now ships with Selenium 3, the new version of the WebDriver library. If you used solely the WebDriver API in the past, there are no changes between v2 and v3. Thus no need to adjust your test case code.
See https://seleniumhq.wordpress.com/2016/10/13/selenium-3-0-out-now/ for all the details.
Since Selenium 3 requires Java 8 now, we made the switch as well and ship XLT compiled for Java 8. Since Oracle discontinued the general support of Java 7 in April 2015, you are most likely using Java 8 already.
XLT now supports OperaDriver out of the box and can run FirefoxDriver either in the new geckodriver mode or in the legacy mode (as in Selenium v2).
When you use Firefox via XltFirefoxDriver, you will get a much more detailed result browser now, with almost the same request and response details that you already know from XltDriver.
Now you can programmatically add test parameters and results of special interest to the newly introduced value log of a session. Any of these values will later show up in the result browser. This data may help you to rerun a failed test case iteration without having to dig into log files, etc.
Furthermore, many XLT framework properties can now be configured not only globally, but also specifically for a certain test scenario.
Last but not least, all core libraries have been updated. This includes HtmlUnit for an improved browser emulation.
Recently, Amazon opened a new data center in Ohio (us-east-2). This new data center is now fully supported in ec2_admin, your tool to manage your AWS EC2 machine instances.
##XLT Jenkins Plug-In
The XLT plugin for Jenkins has been updated as well. It comes with small improvements for users who drive their automated load tests from machines in the AWS EC2 cloud. Now the new AWS data centers in Mumbai and Ohio are fully supported and the list of available instance types has been updated.
There is also a new version of the Poster Store, our demo application that ships with XLT. It has not only gotten a facelift to look more modern, but also delivers functional improvements.
All test cases in /samples/testsuite-posters/ have been adjusted accordingly.
##Test Suite for WebDAV
It’s now possible to load test WebDAV with XLT. We have created a small library (https://github.com/Xceptance/xlt-webdav) that sits on top of XLT and provides WebDAV commands as predefined action classes. Simply compose your test scenarios from these configurable building blocks. The library executes the corresponding WebDAV operations and takes care of gathering all the request/response details and timings.
We also provide a demo WebDAV test suite (https://github.com/Xceptance/testsuite-webdav). It does not only show how to include the library in a test suite project, but also comes with a simple scenario that demonstrates the usage of all available WebDAV actions.
Download this release of XLT from our homepage.