Methods and apparatus for collecting and displaying performance metrics from a web site
First Claim
1. A computer-implemented method of determining performance associated with a web site accessed from a first location, the computer-implemented method comprising:
- obtaining, at the first location, a script containing a transaction and a first capture event definition, wherein the transaction includes a sequence of page requests identifying web pages to obtain from the web site, and wherein the first capture event definition specifies a user-defined capture event by indicating a condition that may exist during retrieval of the web pages, and wherein the user-defined capture event includes a test datum that purposely triggers a false error;
executing the script to perform the transaction with the web site;
detecting a capture event associated with one of the page requests; and
responsive to detecting the capture event;
capturing content of a first web page associated with the capture event, including traversing the first web page to identify visible and non-visible components associated with the first web page;
packaging the content of the first web page and the visible and non-visible components of the first web page into a container capable of being rendered at a second location; and
sending the container to a repository accessible for rendering at the second location.
10 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.
-
Citations
19 Claims
-
1. A computer-implemented method of determining performance associated with a web site accessed from a first location, the computer-implemented method comprising:
-
obtaining, at the first location, a script containing a transaction and a first capture event definition, wherein the transaction includes a sequence of page requests identifying web pages to obtain from the web site, and wherein the first capture event definition specifies a user-defined capture event by indicating a condition that may exist during retrieval of the web pages, and wherein the user-defined capture event includes a test datum that purposely triggers a false error; executing the script to perform the transaction with the web site; detecting a capture event associated with one of the page requests; and responsive to detecting the capture event; capturing content of a first web page associated with the capture event, including traversing the first web page to identify visible and non-visible components associated with the first web page; packaging the content of the first web page and the visible and non-visible components of the first web page into a container capable of being rendered at a second location; and sending the container to a repository accessible for rendering at the second location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 19)
-
-
12. A non-transitory computer-readable storage medium containing executable computer program instructions for determining performance associated with a web site accessed from a first location, the instructions comprising:
-
instructions to obtain, at the first location, a script containing a transaction and a first capture event definition, wherein the transaction includes a sequence of page requests identifying web pages to obtain from the web site, and wherein the first capture event definition specifies a user-defined capture event by indicating a condition that may exist during retrieval of the web pages, and wherein the user-defined capture event includes a test datum that purposely triggers a false error; instructions to execute the script to perform the transaction with the web site; instructions to detect a capture event associated with one of the page requests; and responsive to detecting the error capture event; instructions to capture content of a first web page associated with the capture event, including traversing the first web page to identify visible and non-visible components associated with the first web page; instructions to package the content of the first web page and the visible and non-visible components of the first web page into a container capable of being rendered at a second location; and instructions to send the container to a repository accessible for rendering at the second location. - View Dependent Claims (13)
-
-
14. An agent computer system for determining performance associated with a web site accessed from a first location, the agent computer system comprising:
-
a script storage subsystem configured to store a script containing a transaction and a first capture event definition, wherein the transaction includes a sequence of page requests identifying web pages to obtain from the web site, and wherein the first capture event definition specifies a user-defined capture event by indicating a condition that may exist during retrieval of the web pages, and wherein the user-defined capture event includes a test datum that purposely triggers a false error; an agent processor configured to obtain the script from the script storage subsystem and to execute the script to perform the transaction with the web site; a capture hardware processor coupled with the agent processor and configured to; detect a capture event associated with one of the page requests; and responsive to detecting the capture event; capture content of a first web page associated with the capture event, including traversing the first web page to identify visible and non-visible components associated with the first web page; and package the content of the first web page and the visible and non-visible components of the first web page into a container capable of being rendered at a second location; and a communications processor coupled to the capture processor and configured to send the container to a repository accessible for rendering at the second location.
-
Specification