Session template packages for automated load testing
First Claim
1. A computer-implemented method comprising:
- scanning a clip of messages that includes message requests and message responses arranged in a sequence, the scanning being performed based on one or more search parameters and producing a list of one or more name/value pairs, the clip being utilized to perform a load test on a target website, each name/value pair having a corresponding value;
for each name/value pair in the list;
identifying a message request in the clip where the corresponding value is first found;
looking backwards in the sequence from the message request where the corresponding value is first found to locate prior message responses where the corresponding value is found;
specifying an extraction point in the clip for the corresponding value as a latest message response in the sequence where the corresponding value was returned from the target website; and
storing the corresponding value as a property.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes scanning a clip of messages that includes message requests and message responses arranged in a sequence. The scanning is performed based on one or more search parameters and produces a list of one or more name/value pairs. The clip is utilized to perform a load test on a target website. Each name/value pair has a corresponding value. For each name/value pair in the list a message request in the clip is identified where the corresponding value is first used. Then, looking backwards in the sequence from the message request where the corresponding value is first used, prior message responses are located where the corresponding value is found. An extraction point is specified in the clip for the corresponding value as a latest message response in the sequence where the corresponding value was returned from the target website. The corresponding value is then stored as a property.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
scanning a clip of messages that includes message requests and message responses arranged in a sequence, the scanning being performed based on one or more search parameters and producing a list of one or more name/value pairs, the clip being utilized to perform a load test on a target website, each name/value pair having a corresponding value; for each name/value pair in the list; identifying a message request in the clip where the corresponding value is first found; looking backwards in the sequence from the message request where the corresponding value is first found to locate prior message responses where the corresponding value is found; specifying an extraction point in the clip for the corresponding value as a latest message response in the sequence where the corresponding value was returned from the target website; and storing the corresponding value as a property. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer-readable medium encoded with programmed instructions, execution of the programmed instructions by a computer operable to:
-
scan a clip of messages that includes message requests and message responses arranged in a sequence, the scan being performed based on one or more search parameters and producing a list of one or more name/value pairs, the clip being utilized to perform a load test on a target website, each name/value pair having a corresponding value; for each name/value pair in the list; identify a message request in the clip where the corresponding value is first found; look backwards in the sequence from the message request where the corresponding value is first found to locate prior message responses where the corresponding value is found; specify an extraction point in the clip for the corresponding value as a latest message response in the sequence where the corresponding value was returned from the target website; and store the corresponding value as a property. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for applying a session template to a clip of messages that includes message requests and message responses arranged in a sequence, the session template comprising an algorithm for locating and extracting a single value in a message of a recorded load test session, the computer-implemented method comprising:
-
applying the algorithm to each message response in the sequence until a non-empty value that matches the single value is found in a message at a location in the clip; looking backwards in the sequence from the location to confirm that the single value was not used in a prior message request; searching the clip from the location to confirm that the single value is used in a subsequent message request in association with a name stored in the session template; adding the algorithm to the message to get the single value from the message response; and storing the single value in a property. - View Dependent Claims (14, 15, 16, 17)
-
- 18. A computer program product comprising a non-transitory computer-readable medium encoded with programmed instructions, execution of the programmed instructions by a computer operable to provide a graphical user interface (GUI) that allows a user to create a session template comprising an algorithm to extract a single value found in a message response at a location in a sequence of messages that include message requests and message responses of a recorded load test session of a target website, the GUI further allowing the user to store the single value as a property, and substitute the property in subsequent message requests.
Specification