Method and system for playback of dynamic HTTP transactions
AssigneeInternational Business Machines Corporation
InventorRonald C. Allan
Life of this patent
Estimating the term…
Abstract
A method, system, apparatus, and computer program product are presented for recordation and playback of transactions within a web browser or similar client application. A transaction recordation and playback utility captures dynamic information upon recordation and/or playback of a web-browser-based transaction. The dynamic information is derived from the DOM-related (Document Object Model) information that is maintained within the web browser application. Using information from a previously recorded transaction, the transaction recordation and playback utility searches the current DOM-related information for current values of dynamic parameters, thereby allowing generation of a complete and appropriate HTTP request on every subsequent playback of a recorded transaction.
Claims30
A method for automating transaction requests within a transaction recordation and playback utility on behalf of a software application at a client, the method comprising:
- retrieving a recorded transaction request;
- in response to a determination that the recorded transaction request comprises a dynamic parameter, obtaining a value for the dynamic parameter from a data structure that is maintained by the software application;
- generating a transaction request message based on the recorded transaction request using the obtained value as a value for the dynamic parameter within the transaction request message;
- and
- sending the transaction request message from the client to a server.
A data processing system for automating transaction requests within a transaction recordation and playback utility on behalf of a software application at a client, the data processing system comprising:
- means for retrieving a recorded transaction request;
- means for obtaining, in response to a determination that the recorded transaction request comprises a dynamic parameter, a value for the dynamic parameter from a data structure that is maintained by the software application;
- means for generating a transaction request message based on the recorded transaction request using the obtained value as a value for the dynamic parameter within the transaction request message;
- and
- means for sending the transaction request message from the client to a server.
A computer program product in a computer readable medium for use in a data processing system for automating transaction requests within a transaction recordation and playback utility on behalf of a software application at a client, the computer program product comprising:
- means for retrieving a recorded transaction request;
- means for obtaining, in response to a determination that the recorded transaction request comprises a dynamic parameter, a value for the dynamic parameter from a data structure that is maintained by the software application;
- means for generating a transaction request message based on the recorded transaction request using the obtained value as a value for the dynamic parameter within the transaction request message;
- and
- means for sending the transaction request message from the client to a server.
Dependencies are inferred from the claim text.