Automated Testing Support with dsTest

dsTest provides building block support for enabling customer automated testing, including test case analysis to determine the resources required to successfully execute a test scenario.


Resource Calculation -  Provides analysis of a configuration file, estimating the test resources required to successfully execute a specified test configuration.


dsTest count attributes can be configured with a variable value.

Dynamic User and TPS License Allocation - The TPS allocated for a server with a floating license is based on the configuration, and is released when that configuration is unloaded.


For floating licenses, transactions per second (TPS) will be dynamically allocated when a configuration is loaded, based on the "TPS Expectation" for each application configured in the test.


If TPS Expectation is not configured, and dsTest was NOT started with the -t option, dsTest will allocate a default of 20K TPS * (cores - 1).


The TPS allocation will be released when the configuration is deleted, and released to the license server on the next license refresh cycle.


When the server has NO resources allocated, it will release the license completely, thereby allowing dsTest to run in a standby mode with no license allowing other machines to use the license. 


If the -t option is used on the command line when starting dsTest, that value of TPS is statically held as long as the dsTest process is running.


Dynamic SmartEvents Timing - SmartEvents dynamically adjusted for different rate and active sessions 


Our dsAnalyzer tool provides the capability to analyze multiple message  traces and generate deployable dsTest test configurations based upon the content of the traces.


See also this topic about using the dsClient Terminal for Controlling dsTest with Automation Tools.