The Test Case Tree displays the Test Case Objects Hierarchy. The number of supported hierarchical levels is practically unrestricted. The following object types and their relationships are currently supported:
- Test cases can have Pages, Requests, Transactions and Loops.
- Pages can have Requests, Transactions and Loops.
- Transactions can have Pages, Requests, Transactions, and Loops.
- Loops can have Pages, Requests, Transactions, and Loops.
- Requests can have Validators, Extractors, and Parameters.
- Validators, Extractors and Parameters can have leaf objects.
A rich object hierarchy allows more precise emulation of the most complex test scenarios and also more granular performance metering. For example, you can create a transaction with any number of pages, loops and other transactions or any parts of a loop, page or transaction. After that, StresStimulus will monitor this transaction and create its performance sub-report.
The following commands with objects are supported:
- You can display as many or as little detail on the tree as you need. Every additional click on the Expand (a) button displays one more hierarchical level. To display the entire tree, click the Expand button several times. The Collapse (b) button works the same way, but in reverse.
- You can re-position objects on the tree. To move loops, transactions and pages on the test case tree, select the object, right-click and select Move Up (c) or Move Down in the context context menu.
- To move requests, simply select, then drag and drop to a new position. From the context menu, you can also create or delete new objects.
- If you made a mistake in creating, deleting or re-positioning an object, and wish to cancel the change click Undo (d) on the toolbar or hit Ctr+Z.
- To cancel Undo, click Redo (e) or hit Ctr+Y. Multiple sequential Undo and Redo are supported.
Test case tree object descriptions are copyable. Just select any object and hit Ctrl+C, and its description will be copied to the clipboard. Use this value for any test configuration operations or manual scripting such as searching, creating extractors or parameters
You can change the properties of any selected object in its property grid, displayed below the object tree.