Service for load testing a transactional server over the internet
First Claim
1. A method of load testing a transactional server, comprising:
- remotely obtaining information about the transactional server from a business entity associated with the transactional server;
generating a load test based on the information remotely obtained from the business entity, wherein the load test specifies actions of simulated users of the transactional server; and
running the load test from a server farm that is remotely coupled to the transactional server by a public network to apply a load to the transactional server over the public network, wherein running the load test comprises ramping up a number of said simulated users over time while monitoring response times of the transactional server.
10 Assignments
0 Petitions
Accused Products
Abstract
A service provider remotely load-tests web sites or other transactional servers over the Internet using a hosted service. The service is particularly useful for load testing a web site or web site application that has not yet been deployed. Initially, the owner or operator of the web site (“customer”) registers with the service through an online registration process. The customer also makes a staged implementation of the web site accessible to the service provider over the Internet. Using information remotely obtained from the customer during registration, the service provider develops the load test and then executes the load test from a remote server farm. The server farm preferably has sufficient processing power to simulate tens or hundreds of thousands of concurrent users. The customer may also have the opportunity to participate in the load testing process using a hosted collaboration application.
-
Citations
27 Claims
-
1. A method of load testing a transactional server, comprising:
-
remotely obtaining information about the transactional server from a business entity associated with the transactional server;
generating a load test based on the information remotely obtained from the business entity, wherein the load test specifies actions of simulated users of the transactional server; and
running the load test from a server farm that is remotely coupled to the transactional server by a public network to apply a load to the transactional server over the public network, wherein running the load test comprises ramping up a number of said simulated users over time while monitoring response times of the transactional server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14, 15, 16, 17)
-
-
8. A method of testing a transactional server, comprising:
-
providing a staged implementation of the transactional server that is remotely accessible via the Internet; and
running a load test against the staged implementation of the transactional server from a server farm that is remote from the transactional server and coupled to the transactional server by the Internet, wherein running the load test comprises ramping up a number of simulated users over time and monitoring and recording response times of the staged implementation of the transactional server during application of a load thereto. - View Dependent Claims (9, 10, 11, 12, 13, 18, 19, 20, 21, 22)
-
-
23. A load testing system that provides functionality for remotely load testing target server systems over a wide area network, the load testing system comprising:
-
a plurality of server computers connected to the wide area network, said server computers hosting a load testing application that provides functionality for applying a load to a target server system over the wide area network and for monitoring response times of the target system during application of said load; and
a controller that provides functionality for controlling the plurality of server computers over a network connection to specify and execute load tests in which a load is applied by the plurality of servers to the target server system;
wherein the controller implements a load balancing algorithm which assigns load testing tasks to individual servers of the plurality of servers to distribute a processing load associated with execution of load tests. - View Dependent Claims (24, 25, 26, 27)
-
Specification