Systems and methods for website monitoring and load testing via simulation
First Claim
1. A system for interactive testing of a target website from a plurality of agent devices via a communication network using simulated operating system and web browser commands, comprising:
- a plurality of agent devices communicatively coupled with a target website via a communication network;
a controller server communicatively coupled with the plurality of agent devices via a communication network, the controller server configured to download a playback engine module to the plurality of agent devices and compile a testing result from testing information received from said plurality of agent devices;
a plurality of playback engine modules, each playback engine module deployed on an agent device, wherein each playback engine module is configured to be executed by the agent device and carry out a sequence of instructions received from the server controller, wherein a sequence of instructions causes an agent device to interact with the target website, each playback engine module further configured to record testing information in response to the execution of said sequence of instructions and provide said testing information to said controller server.
10 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for website or web based application monitoring and load testing. A server is configured to execute monitoring or load testing agents on various agent devices that are placed in various locations across a network. The agents receive a playback script from the server and execute the script to simulate a user session that is part of a website monitoring or load testing project. Execution of the playback script may cause the agent to send commands to a generic browser application that in turn carries out those commands. Alternatively, or in combination, execution of the script may cause the agent to simulate operating system commands such as mouse, keyboard, and voice commands. The results of the script execution by the agent are stored and sent back to the server for potential real time alerting notification and compilation into a related report. Methods for recording the playback scripts are also provided.
-
Citations
18 Claims
-
1. A system for interactive testing of a target website from a plurality of agent devices via a communication network using simulated operating system and web browser commands, comprising:
-
a plurality of agent devices communicatively coupled with a target website via a communication network; a controller server communicatively coupled with the plurality of agent devices via a communication network, the controller server configured to download a playback engine module to the plurality of agent devices and compile a testing result from testing information received from said plurality of agent devices; a plurality of playback engine modules, each playback engine module deployed on an agent device, wherein each playback engine module is configured to be executed by the agent device and carry out a sequence of instructions received from the server controller, wherein a sequence of instructions causes an agent device to interact with the target website, each playback engine module further configured to record testing information in response to the execution of said sequence of instructions and provide said testing information to said controller server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for interactive testing of a website through simulated operating system and web browser commands, comprising:
-
identifying a plurality of agent devices accessible via a communication network; downloading a playback engine module to at least a portion of said identified plurality of agent devices; executing the playback engine module on each of said agent devices; providing each playback engine module with a series of commands that comprise an interactive testing session; instructing each playback engine module to execute said series of commands on its respective agent device, wherein execution of said series of commands causes an agent device to interact with the target website via the communication network to generate testing information; receiving the testing information from each of said playback engine modules; and compiling said testing information into testing results. - View Dependent Claims (9, 10, 11, 12, 17)
-
-
13. A computer implemented method for interactive testing of a target website through simulated operating system and web browser commands, comprising:
-
identifying a plurality of agent devices, wherein each identified agent device is communicatively coupled with a target website via a communication network and wherein each identified agent device is geographically remote from the target website; downloading a playback engine module to said identified plurality of agent devices; providing each identified agent device with a series of commands that comprise an interactive testing session; coordinating the start time for each interactive testing session for each of the plurality of agent devices; instructing each identified agent device to execute its respective interactive testing session in cooperation with its respective start time to generate testing information; receiving testing information from at least a portion of the plurality of agent devices in response to their respective interactive testing sessions; and compiling said testing information into testing results. - View Dependent Claims (14, 15, 16, 18)
-
Specification