WEBSITE LOAD TESTING USING A PLURALITY OF REMOTELY OPERATING AGENTS DISTRIBUTED OVER A WIDE AREA
First Claim
1. A method of load testing a website using a plurality of agents, the method comprising:
- receiving an address of a website and a window of time in which a load test is to be executed;
distributing the address and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to access the website at the received address during the window of time to load test the website;
receiving data from the plurality of agents upon passage of the window of time, the data describing a load placed upon the website by the plurality of agents; and
presenting the received data describing the load placed upon the website.
14 Assignments
0 Petitions
Accused Products
Abstract
Website load testing using agents is disclosed. An address of a website and a window of time in which to perform a load test are received. The address and the window of time are distributed to a plurality of remotely operating agents, distributed over a wide area. Each agent in the plurality is to access the website at the received address during the window of time to load test the website. Data from the plurality of agents is received upon passage of the window of time, describing a load placed upon the website by the plurality of agents. The received data describing the load placed upon the website is presented. Alternatively, a script may be used to load test a website, the script a series of commands to be executed across the website as a simulation of a transaction, the script to be executed in the window of time.
-
Citations
20 Claims
-
1. A method of load testing a website using a plurality of agents, the method comprising:
-
receiving an address of a website and a window of time in which a load test is to be executed; distributing the address and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to access the website at the received address during the window of time to load test the website; receiving data from the plurality of agents upon passage of the window of time, the data describing a load placed upon the website by the plurality of agents; and presenting the received data describing the load placed upon the website. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, stored on computer readable medium, for load testing a website using a plurality of agents, the computer program product comprising:
-
computer program code for receiving an address of a website and a window of time in which a load test is to be executed; computer program code for distributing the address and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to access the website at the received address during the window of time to load test the website; computer program code for receiving data from the plurality of agents upon passage of the window of time, the data describing a load placed upon the website by the plurality of agents; and computer program code for presenting the received data describing the load placed upon the website. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a memory; a processor; a display; a network interface; and an interconnection mechanism coupling the memory, the processor, the display, and the network interface, allowing communication there between; wherein the memory of the computer system is encoded with an agent load testing application, that when executed in the processor, provides an agent load testing process that load tests a website using a plurality of agents, by causing the computer system to perform operations of; receiving an address of a website and a window of time in which a load test is to be executed; distributing the address and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to access the website at the received address during the window of time to load test the website; for receiving data from the plurality of agents upon passage of the window of time, the data describing a load placed upon the website by the plurality of agents; and for presenting the received data describing the load placed upon the website. - View Dependent Claims (17, 18, 19, 20)
and wherein distributing comprises; distributing the script and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to execute the script during the window of time to load test the website.
-
-
18. The computer system of claim 16 wherein for distributing comprises:
distributing the address and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to access the website at the received address during the window of time to load test the website, the plurality of agents including agents connected to network connections of varying bandwidths.
-
19. The computer system of claim 16 wherein distributing comprises:
distributing the address and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to access the website at the received address during the window of time to load test the website, the plurality of agents including last-mile agents, a last mile agent requesting a task when the last mile agent is available.
-
20. The computer system of claim 16 wherein distributing comprises:
distributing the address and the window of time to a plurality of remotely operating agents distributed over a wide area, each agent in the plurality of agents to access the website at the received address during the window of time to load test the website, the plurality of agents including dynamically allocated virtualized agents, created as needed, the dynamically allocated virtualized agents receiving direct instructions at any time.
Specification