Measuring mid tier performance with KITE scripting
KITE script creation features are designed to meet a variety of scenarios and use cases. If a script needs fine tuning, the Script Viewer and Script Properties Editor can be used to replay the script and modify it to create a successful test script. For information about KITE features, see the KITE online help.
For the download file, system requirements, and installation instructions for KITE, see http://kite.keynote.com/.
Before you begin
Before you begin using KITE with the Mid Tier, make sure you have:
- Access to a working Mid Tier environment, with an accessible URL, so you can login to AR System.
- KITE 4.0 running on a system that meets its system requirements.
- A username and password for the KITE 4.0 application.
Using KITE scripting on the Mid Tierweb application
You can use the KITE scripting tool to develop, deploy, and run measurements on browser response time for various use cases running on the Mid Tier. Once the script is developed, it can be deployed on a KITE server (requires a KITE account) to measure browser response time in a production environment from various locations worldwide based on a configured schedule.
BMC has successfully used KITE to record various scripts for performance test use cases. The information and case study scenarios that are included in this section describe how to use KITE to test the Mid Tier as an AJAX-based RIA.
KITE works well against most web applications. However in some cases, especially against AJAX-based web applications, some fine tuning of the script is necessary to compensate for the asynchronous operations. Specific information is provided for these complex cases by using an approach that presents issues and their solutions when running KITE against the Mid Tier. For more information about AJAX, see The-mid-tier-AJAX-and-KITE.
The following figure describes the KITE workflow:
KITE script types
When transactions are recorded and replayed in a script file, users can create two types of scripts using the KITE client: Transaction perspective (TxP) and Application perspective (ApP). These scripts have the following characteristics:
- Both TxP and ApP scripts are recorded using a browser.
- TxP scripts are played on a web browser.
- ApP scripts are played in an emulated browser.
The browser scripts included in this section are recorded as TxP scripts.