Scripting and advanced features

Scripting Interface

To generate accurate load it is essential that the scripts are representative of a real user, therefore it is vital to parameterise dynamic parts of the transaction such as state identifiers, session ID's, variable data.

The scripting interface gives you the possibility to customise all your test scenarios build with the capture interface.

AgileLoad uses SCL Scripting language to represent queries sent from your browser. Its syntactical form is simple and easy to understand. The graphic representation (HTML rendering) of pages sent back by the server during capture or replay facilitates the mastery of the tool. In particular this representation greatly simplifies the analysis of queries. The graphic Replay allows you to check the results of the adjustment of the script. The development of the script and its modeling is also facilitated by a certain number of graphics wizards.

Test scenario validation

Test scenarios recorded and edited with Agileload can be simply and easily validated by reviewing a graphical replay of the script, or by using the integrated debugger for a more detailed look at its execution.

Scripting language (SCL v2)

Intuitive, the Agileload scripting language has been designed specifically for clear and efficient scripting of the interface between a browser and a web server. Also very powerful, SCL provides features such as the support of variable fields and the insertion of control points in the load test scenarios.

Data Bank management

Variable fields introduced in test scripts can be fed from different data banks. Agileload supports access to flat files and databases, and a value generator can automatically create a new data bank for use by the variable fields.

Control points insertion

HTML, XML parsing and matching-pattern localization techniques allow you to quickly check the presence of any HTML page component, of a XML stream or of any other text document in a test scenario. The tree structure representation of HTML or XML data makes interpretation of the data easy for the user.