Patent ID: 7043546
Filing Date: 2006-05-09
Classification: G06F,G06Q,H04L

Abstract:
1. A processor-readable computer program product encoded on one or more programmable storage devices, the computer program product executable by one or more processors to perform method steps for configuring a transaction for a user operating a web browser wherein the transaction is used for automated testing of an Internet server system, the one or more processors being distinct from a processor providing the web browser to the user, the computer program product: transaction configuration instructions configured to direct the one or more processors to generate and transfer Hypertext Markup Language (HTML) pages without cookies to the web browser and to configure the transaction for automated testing of the Internet server system in response to user inputs to the HTML pages, wherein the HTML pages include a transaction selection page, a transaction record page, a transaction edit page, and a transaction play page; page transition instructions configured to direct the processor to transition between the pages in response to the user inputs and to constrain the transition between the pages based on transition state rules; a storage media configured to store the page transition instructions and the transaction configuration instructions; and proxy instructions configured to direct the processor to capture HTML requests and responses that flow between the web browser and the Internet server system, to extract information from the captured HTML requests and responses for configuring the transaction, to edit the transaction, to store the configured transaction, and to play back the configured transaction in a periodic, automatic manner for, testing the Internet server system and generating transaction test results; wherein the transaction selection page allows a user to use the web browser to perform at least one of the actions selected from the group consisting of creating a new transaction, selecting an existing transaction, recording new transaction data, and initiating periodic, automatic testing with an existing transaction, the transaction record page allows the user to to use the web browser to initiate a recording of web browser activity to generate the transaction, the transaction edit page allows the user to use the web browser to edit the transaction generated using the transaction record page, and the transaction play page allows the user to use the web browser to view results of an automated test using the transaction generated using the transaction record page and edited using the transaction edit page.