Evaluating performance of an application using event-driven transactions
First Claim
Patent Images
1. A method comprising:
- recording into a script a plurality of script actions representative of a user'"'"'s interactions with an application;
replaying the script of recorded actions;
receiving, by a processor-based machine, events that occur as a result of execution of the application, wherein the received events are dispatched by event sources during the replaying of the script; and
using the received events to generate, by the processor-based machine, transactions for evaluating performance of the application when executed, wherein the transactions are generated in accordance with a set of transaction definitions,wherein each transaction definition in the set specifies actions which correspond to a start point and an end point of a transaction associated with execution of the application, and wherein the transaction definitions are provided separately from the script.
8 Assignments
0 Petitions
Accused Products
Abstract
An event-driven performance measurement technique provides a set of transaction definitions that specify transaction actions that correspond to start and end points of a transaction. Events associated with execution of an application are received by a processor-based machine. The machine uses the events to generate transactions in accordance with the set of transaction definitions. The transactions can be used to evaluate performance of the application.
35 Citations
19 Claims
-
1. A method comprising:
-
recording into a script a plurality of script actions representative of a user'"'"'s interactions with an application; replaying the script of recorded actions; receiving, by a processor-based machine, events that occur as a result of execution of the application, wherein the received events are dispatched by event sources during the replaying of the script; and using the received events to generate, by the processor-based machine, transactions for evaluating performance of the application when executed, wherein the transactions are generated in accordance with a set of transaction definitions, wherein each transaction definition in the set specifies actions which correspond to a start point and an end point of a transaction associated with execution of the application, and wherein the transaction definitions are provided separately from the script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 19)
-
-
8. A performance measurement system, comprising:
-
a memory to store a set of transaction declaration files, wherein each of the transaction declaration files defines a transaction including specifying transaction actions that correspond to a start point and an end point of the transaction, the start point and the end point being defined by rules in the respective transaction declaration file; a processor to execute an event manager module to receive events associated with execution of an application in a computing system and to generate transactions by mapping the received events to the specified transaction actions, wherein the transactions provide a measurement of a performance of the application; and an automation script stored in the memory, wherein the automation script contains script actions representative of recorded user interactions with the application, and wherein the set of transaction declaration files are stored in the memory separately from the script. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a computer cause the computer to:
-
execute an automation script, wherein the automation script contains script actions representative of a user'"'"'s interactions with an application on a computing system; receive events dispatched as a result of the execution of the automation script; and generate transactions associated with execution of the application in accordance with a plurality of transaction definitions, wherein the transaction definitions are not contained within the automation script, wherein each of the transaction definitions specifies transaction actions that correspond to a start point and an end point of the corresponding transaction, the start point and the end point specified by rules in the respective transaction definition, and wherein the transactions are generated by mapping the received events to the specified transaction actions. - View Dependent Claims (15, 16, 18)
-
Specification