| < Day Day Up > |
This appendix describes how to use Rational's Robot with a component of Tivoli Monitoring for Transaction Performance (TMTP), in order to measure typical end-
Rational Robot is a functional testing tool that can capture and replay user interactions with the Windows GUI. In this respect, it is equivalent to Mercury's WinRunner, and we are using it to replace the function that was lost when we were forced to remove WinRunner from TAPM.
Robot can also be used to record and play back user interaction with a Java application, and with a Java applet that runs in a Web browser.
Documentation is included as PDF files in the note that
| < Day Day Up > |
| < Day Day Up > |
TMTP includes a component called Enterprise Transaction Performance (ETP). The
Since ETP is fully integrated with the Tivoli product set, thresholds can be set on response time, and TEC events can be created when the response time is too long. ETP saves its data in a database, from which it can be displayed with TDS, or sent to the Tivoli Data Warehouse and harvested using TSLA.
This way, standard capabilities of the TMTP/ETP product are used to measure response time, which can also be
Figure B-1:
ETP Average Response Time
In order for TMTP/ETP to record this data, the ARM API calls must be made from Rational Robot scripts.
| < Day Day Up > |
| < Day Day Up > |
The ARM API is an
Figure B-2:
ARM API Calls
There are six ARM API calls:
|
arm_init |
This is used to define an application to the response time agent. |
|
arm_getid |
This is used to define a transaction to the response time agent. A transaction is always a child of an application. |
|
arm_start |
This call is used to start the response time clock for the transaction. |
|
arm_update |
This call is optional. It can be used to send a heartbeat to the response time agent, while the transaction is running. You might want to code this call in a long-running transaction, to receive
|
|
arm_stop |
This call is used to stop the response time clock when a transaction completes. |
|
arm_end |
This call ends collection on the application. It is effectively the
|
The benefit of using ARM is that you can place the calls that start and stop the response time clock in exactly the
| < Day Day Up > |