Methods and apparatus for collecting and displaying performance metrics from a web site
First Claim
1. Using an agent, a computer-implemented method in which a computer system initiates execution of software instructions stored in memory for measuring and displaying performance associated with a web site, the computer-implemented method comprising:
- obtaining a script, at a remote agent, containing at least one transaction to be performed with the web site, the at least one transaction defining a sequence of page requests identifying at least one web page to obtain from the web site;
executing the script to perform the at least one transaction with the web site, performance of the at least one transaction including retrieving the sequence of the at least one web page;
detecting a capture event associated with the at least one web page, detecting the capture event including receiving a request to capture a visual representation of locally stored content according to how the locally stored content would be rendered in a web browser;
in response to the capture event, capturing content of the at least one web page, capturing content including capturing a plurality of components including visible and non visible components associated with the at least one web page;
packaging the content of the at least one web page into a container capable of being rendered, such that the container provides a plurality of components associated with the at least one captured web page;
delivering the container to a repositorywherein detecting a capture event associated with the at least one web page comprises;
identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of;
i) a user defined capture event; and
ii) an error capture event;
wherein identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of a user defined capture event, and an error capture event comprises;
identifying a user defined capture event including at least one of;
i) a timing threshold, specified by a user, that has been exceeded;
ii) a user supplied test datum that does not match with a component of the web page; and
iii) a user supplied test datum that purposely triggers a false error.
14 Assignments
0 Petitions
Accused Products
Abstract
A system obtains a script containing at least one transaction to be performed with the web site, the at least one transaction defining a sequence of page requests identifying at least one web page to obtain from the web site. The system executes the script to perform the at least one transaction, performance of the at least one transaction including retrieving the sequence of the at least one web page. The system detects a capture event associated with the at least one web page, and in response to the capture event, captures content of the at least one web page. The system packages the content of the at least one web page into a container capable of being rendered, such that the container provides a plurality of components associated with the at least one captured web page, and delivers the container to a repository.
93 Citations
22 Claims
-
1. Using an agent, a computer-implemented method in which a computer system initiates execution of software instructions stored in memory for measuring and displaying performance associated with a web site, the computer-implemented method comprising:
-
obtaining a script, at a remote agent, containing at least one transaction to be performed with the web site, the at least one transaction defining a sequence of page requests identifying at least one web page to obtain from the web site; executing the script to perform the at least one transaction with the web site, performance of the at least one transaction including retrieving the sequence of the at least one web page; detecting a capture event associated with the at least one web page, detecting the capture event including receiving a request to capture a visual representation of locally stored content according to how the locally stored content would be rendered in a web browser; in response to the capture event, capturing content of the at least one web page, capturing content including capturing a plurality of components including visible and non visible components associated with the at least one web page; packaging the content of the at least one web page into a container capable of being rendered, such that the container provides a plurality of components associated with the at least one captured web page; delivering the container to a repository wherein detecting a capture event associated with the at least one web page comprises; identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of; i) a user defined capture event; and ii) an error capture event; wherein identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of a user defined capture event, and an error capture event comprises; identifying a user defined capture event including at least one of; i) a timing threshold, specified by a user, that has been exceeded; ii) a user supplied test datum that does not match with a component of the web page; and iii) a user supplied test datum that purposely triggers a false error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
10. A computerized device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; wherein the memory is encoded with an agent application that when executed on the processor is capable of for measuring performance associated with a web site on the computerized device by performing the operations of; obtaining a script containing at least one transaction to be performed with the web site, the at least one transaction defining a sequence of page requests identifying at least one web page to obtain from the web site; executing the script to perform the at least one transaction with the web site, performance of the at least one transaction including retrieving the sequence of the at least one web page; detecting a capture event associated with the at least one web page, detecting the capture event including receiving a request to capture a visual representation of locally stored content according to how the locally stored content would be rendered in a web browser; in response to the capture event, capturing content of the at least one web page, capturing content including capturing a plurality of components including visible and non visible components associated with the at least one web page; packaging the content of the at least one web page into a container capable of being rendered, such that the container provides a plurality of components associated with the at least one captured web page; delivering the container to a repository wherein detecting a capture event associated with the at least one web page comprises; identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of; i) a user defined capture event; and ii) an error capture event; wherein identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of a user defined capture event, and an error capture event comprises; identifying a user defined capture event including at least one of; i) a timing threshold, specified by a user, that has been exceeded; ii) a user supplied test datum that does not match with a component of the web page; and iii) a user supplied test datum that purposely triggers a false error.
-
-
11. A computer readable medium encoded with computer programming logic that when executed on a process in a computerized device provides performance measuring associated with a web site, the medium comprising:
-
instructions for obtaining a script containing at least one transaction to be performed with the web site, the at least one transaction defining a sequence of page requests identifying at least one web page to obtain from the web site; instructions for executing the script to perform the at least one transaction with the web site, performance of the at least one transaction including retrieving the sequence of the at least one web page; instructions for detecting a capture event associated with the at least one web page, detecting the capture event including receiving a request to capture a visual representation of locally stored content according to how the locally stored content would be rendered in a web browser; in response to the capture event, instructions for capturing content of the at least one web page, capturing content including capturing a plurality of components including visible and non visible components associated with the at least one web page; instructions for packaging the content of the at least one web page into a container capable of being rendered, such that the container provides a plurality of components associated with the at least one captured web page; instructions for delivering the container to a repository; wherein instructions for detecting a capture event associated with the at least one web page comprises; instructions for identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of; i) a user defined capture event; and ii) an error capture event; wherein instructions for identifying in the script, a capture event definition indicating a condition that may exist during retrieval of the at least one web page in the at least one transaction, the capture event including at least one of a user defined capture event, and an error capture event comprises; instructions for identifying a user defined capture event including at least one of; i) a timing threshold, specified by a user, that has been exceeded; ii) a user supplied test datum that does not match with a component of the web page; and iii) a user supplied test datum that purposely triggers a false error.
-
Specification