Release date - Jun-30, 2021
New Features and Improvements
Supercharged extractors
- Extractor-array. Previously an extractor could only return a single value. Now you can define extractors that return an array of all occurrences of the found pattern. XM98
- Extractor with a last occurrence of the search expression. Previously, an extractor could return only a specific or a random occurrence of the search expression. Now an extractor can find the last occurrence. DUVA
- Critical extractors. Now you can abort the iteration or the VU if an extractor is not found. XQEU
- Handling not found extractors. Previously, if an extractor was not found, it returned an empty string. Now, you can configure it to return a previously extracted or recorded value. RXJW
- Jpath query builder. Added a jpath query builder for JSON jpath extractors. 0VPJ
Constants upgraded to dynamic expressions
- The new condition type "compare expressions". Previously, If…Then and Do…While objects could have conditions for comparing with constant strings. You can now compare two expressions containing variables and select one or multiple operators like = < > Contains, Exists. CS87
- New search type "search expressions." Previously, If…Then and Do…While objects could search only constant strings. Now you can search expressions containing variables. IYYH
- Expressions in Validators. Previously, validators evaluated only constant strings. Now they can validate the existence or nonexistence of any user-defined expression with one or more variables. 3D3Z
- Dynamic Jpath and XPath extractors. Previously, only static expressions were used in Jpath and XPath extractor definitions. Now you can also use expressions incorporating any variable. 2UXW
#1 Autocorrelation got better
- Accelerated Autocorrelation. Previously super complex sizable test cases could slow down autocorrelation, and it may look like autocorrelation hanged. New configurable timeouts speed up autocorrelation in such situations by skipping lengthy, not critical patterns. QX1N
- Autocorrelation of only relevant hosts. Now StresStimulus can detect unnecessary hosts and allow removing them before starting autocorrelation.8OC8
- Updated autocorrelation patterns to comply with the latest D365 releases.
Features requested by Visual Studio load test users
- Verifying all source variables. In addition to extractor values, the Verify report now includes values used by all source variables. 75P1
Hosts in the test case tree. Added hostnames to the test case tree. WVWG
Quick-compare sessions. After Verify, you can now display a comparison report for any selected sessions with a single click. 6NBG
Quick session inspector. Previously every session inspector must be open on a separate tab and then manually closed. Now you can open a Quick inspector to inspect the request/response content of any selected session with one click. LQNY
Concurrent scripting of multi-test cases. Previously, only one test case tree could be displayed. Now you can open multiple test case trees on different tabs for simultaneous editing of several test cases. 2FOY
- Persistent property grid. The property grid will keep size when switching between test cases. 9HNR
Upgraded UI for higher productivity
- Upgraded Lean Mode. Lean mode now only hides autocorrelation elements while displaying all user-added extractors and parameters. 6VQZ
- Simplified support for a relative path in file upload scenarios. Now a folder with uploaded files is created automatically. XHKB
- Upgraded the text compare control. Now you can URL Encode/Decode text before comparing. KCK1
- Quick cloning objects on the test case tree. Previously cloning an object required specifying a destination. The new shortcut Clone Below allows cloning with one click. MNKM
- Session URL auto-refresh. After editing the request URL in the property grid, its representation in the test case tree refreshes automatically. 2ZCP
Extra control over test execution
- Auto-increment data generators per VU. Data generators can now have separate auto-increment counters for each VU. LWOY
- Automatic load agent data designation. Previously, dividing a dataset between load agents required marking every record manually. Now StresStimulus can automatically allocate a unique subset of rows to every load agent, avoiding duplicates. YNRM
- Configurable URL-encoding. Previously, StresStimulus automatically determined which request parameters must be URL-encoded and that caused some occasional errors. Now users can disable automatic URL-encoding for some request parameters. ZR27
- Critical transactions. For transactions that you consider critical, you can configure that any error or timeout aborts an iteration or stops a VU. Y2LN
- More granular cookie correlation. Several users requested the option to disable the automatic cookie correlation. It is available now. 516J
- More databinding methods for datasets. Added the request-bound databinding method. OWP8
Added performance analytics
- Automatically downloading load agent's sessions for the controller. Previously, to inspect HTTP messages initiated on the load agents, a user needed to use Remote Desktop. Now we can automatically download them to the controller and inspect them through the performance analyzer. It is convenient for displaying errors captured on load agents. 6Z7K
- Importing stored in SQL server test results from other tests. Provide a connection string to the databases where other tests are stored and compare them with any other report. 5VI3
- Enhanced web form comparer. Previously, after verification, if recorded and playback web forms had a different number of request fields, web form comparer was not available. Now it can compare sessions, even with a different number of fields. 0QD4
More scripting extensibility
- Upgraded extensibility library. More test object properties now can be accessed from scriptable components stand scriptable variables. 0ACT
- Abort iteration programmatically using RuntimeSession.AbortIteration().
- Per-VU storage. You can read and write data into separate context areas for every VU.
Miscellaneous features
- Full FIPS-compliant for testing in secure Federal government environments. YHRS
- Better CIS integration. Command-line and Jenkins integration support for auto-syncing datasets. 531K
- Improved command-line interface. 9ACL
- More granular trace log. Previously, trace log could only be enabled globally for all tests on the controller. Now it can be enabled on a per-test basis. TU7Z
- More recording flexibility. The new auto-authentication option allows providing server credentials in the browser during recording. O466
- In-application support. Premium support sessions can now be scheduled from StresStimulus without opening a web browser. D166
Multiple fixes and improvements.
Overview
Content Tools