Features and Improvements (v6.1.0)
Completely new Analyzer component
This release focused entirely on enhancing the Analyzer component of eggPlant Performance. Find out more about each of the new features in Analyzer below.
- Powerful new chart creation
The ultimate flexibility in chart creation is now at your disposal: with 6.1.0 you can define exactly which charts should be created each time you analyze a set of results by saving them to an Analysis Template. You can easily configure different templates for different VU types or configurations.
- Ability to filter/split data by injector/script/group
This feature allows you to, among other things, compare the response times captured by each injector in your tests. This is useful in situations where your injectors are located in different geographical locations and you need visibility of the differences in response times as a result of differing latencies/network conditions. You can also choose to exclude results from any given injector or even script or VU group.
- Improved reporting, including PDF reports
Each chart now features its own “Notes” section that you can use to describe what you see. These notes will then appear underneath the charts in any generated reports. Along with report customization features, you can now use Analyzer to generate Performance Test Reports without having to copy/paste lots of content into external word processors.
- New comparison charts allow the user to compare multiple test runs and easily identify trends
Comparisons can now be made within Analyzer! Ditch that copy of Excel, you know you want to…
You can compare lots of different data, but by far the most useful is likely going to be the average response times of your transactions over time. The information can be viewed as a chart or listed in a table (in fact any chart can be viewed as a table).
- Key Performance Indicators can be defined and reported on
KPIs allow you to define success or fail criteria for your tests. Although this is something you should be able to discern ‘manually’ through analyzing your results anyway, these really shine when applied to automated performance tests. See below for more information…
- REST API allows full automation of the analysis and reporting process
For those looking to integrate eggPlant Performance into a Continuous Integration (CI) environment, this feature is going to be very handy! Anything you can do using the Analyzer GUI can be reproduced using REST calls. Combined with the already-existing capability of automating your test runs using the Test Controller API, you can now easily run unattended scheduled performance tests which can then be used in a monitoring context.
To find out more about this, including an implementation guide for use with Jenkins, check out the Analyze It blog post.
- Uses a postgres database to store the analyzed data
All of the information Analyzer gathers about your test runs is contained within a PostgreSQL database. While we don’t anticipate our users needing to query the database directly, the possibility is there.
Feel free to post any comments or questions you may have about these features in this thread. Happy testing!