New Features and Improvements:
- Cloud testing
- Seamlessly provision AWS on-demand instances right in StresStimulus for use as load agents
- Chose a virtual machine from anywhere in the world
- Pick your load agent machine's tech specs
- Delete the cloud instance right in StresStimulus when you are done
- No additional cost for licensed StresStimulus users (only standard AWS fees apply)
- IP Spoofing for performance testing load balancers.
- No-Proxy Recording (aka Tunnel recording mode). Now StresStimulus supports scenario recording from client applications and native mobile apps that don't use system proxy settings and don't allow manual proxy settings.
- Supports multiple https hosts for a single app
More Versatile Test Designer for Higher Productivity
Reusable Test profiles to save time on test configuration. In previous versions, you had enter test configurations such as load and VU settings each time you created a test. Now you can save your settings to a profile and use it in multiple tests.
More robust cookie parameterization. Now the value of the Set-Cookie object can be an expression consisting of several variables and constant strings instead of just a single variable (e.g., extractor or dataset).
- Verification tree with multiple test cases. It is useful when comparing TCGroup iterations.
- Transactions and pages on the verification tree. Now the verification tree shows not only sessions but also the entire test case hierarchy that simplifies locating any replay issues.
- Comparing recorded and replayed extractor in verification tree. Troubleshoot script by comparing recorded and replayed extractor's sessions from Extractor verification tree.
- More robust custom patterns. Now you can customize how patterns are used to create parameters by using formatted parameters.
Compatibility with Windows language packs.
- Extractors in scriptable components. Now a scriptable component can access an extractor that eliminates the need for parsing a response.
- Simplified invocation of a scriptable component. Previously you need to program at which point of a test case iteration to invoke the scriptable component. Now you can automatically run the scriptable component at the end of every iteration.
Ease of Use Enhancements
- Diagnostic in opening test cases. Now error reporting will display the test case name and session number that fails to load. It can help with opening tests with multiple test cases when one of them is corrupted.
- Create parameters faster. When searching a particular value in the test case requests, the sessions(s) containing the value will be highlighted. After creating a parameter on these session(s), the value will be already highlighted in the parameterization controls.
- Text Comparer. This built-in utility compares any arbitrary texts and color-code differences. It is helpful to compare any fragments of requests or responses necessary for manual correlation and parameterization.
- Preventing frequent errors when modifying hosts. Prevent changing it using the request inspector. Instead, this should be done using Host Remapping feature.
- Preventing an error with entering the recorded host and new host in the reverse order in the host remapping dialog.
- View Options on toolbars. On the Extractor Tree and Test Case tree, several toolbar buttons are combined under "View Options" button to condense required screen space and simplify usage.
"Create Container" and "Insert Object" sub-menus groups on the test case tree context menu to improve usability.
Context-sensitive Help in property grids. Property grids included a link to a pop-up help window containing an additional description of the property.
- When displaying the test case tree for the first time, the property grid below is shown expanded.
Avoid false-positive warning due to recorded and replayed response size discrepancy. Previously when a response of a session executed on a load agent is configured to be truncated, it was flagged on Verification Tree with warning status. Now such sessions are marked with the unknown status.
- Lean UI mode notification on the test case tree to inform users that some parameters are hidden to prevent UI slowness.
- When recording USD scenarios, the first transaction is automatically set to Login.
- Skip proxy diagnostic option allows disabling proxy diagnostic when it interferes with Scenario recording.
Broader application support
- Added support for SAP Netweaver.
- Support for SignalR applications.
- Support recording scenarios with Brotli compression in Chrome.
Simplified Scenario Recording
- More reliable scenario recording from fat clients. Now you can specify a client's process name to record only relevant requests.
- Add a sub-scenario recording to an existing test case. Now we can expand an existing test case by recording additional user actions.
- Mobile scenarios: Easiest certificate installation on mobile devices.
- Automatic cash clearing when recording from USD.
- Automatic IE cache clearing in normal mode. When a scenario cannot be recorded in private mode, now you can record it in normal mode and still avoid manual cache clearing.
- Automatically determining unnecessary hosts and deleting their sessions with one click.
- Recording PATCH requests.
- Recording scenarios in Microsoft Edge private mode.
- Monitoring errors during test execution. In previous versions, you could analyze errors only after the test completion. Now you can monitor errors as they occur in real time.
- Custom reports with SQL CE Test Repository. Now you can directly query test results stored in SQL CE files to generate custom reports. Previously, custom reports were only available for SQL Server repositories.
- Custom re-scaling of individual graph curves. Now you can customize each curve's scale in the test result for better graph presentation.
- Compare a transaction, page or iteration from the report with the recording (request-by-request.
- Test output to save values of extractors and data generators collected during the test execution.
More Robust Load Generators and Automation
- Test case bound to a load agent. Now you can assign a test case to a specific load agent.
- Enhanced Command Line Interface now allows running tests with a specified test profiles.
- Command line interface now allows specifying a test run name and description which will be displayed in the report.
- Upgraded scripting event model. Added OnAfterIteration event that is triggered on completion of each iteration. It can be useful to create custom processing after replaying a script by a VU.
- Added a validator failure option to abort a VU.