Load test load modeling based on rates of user operations
First Claim
Patent Images
1. A method for performing a load test based upon user pace comprising the steps of:
- providing a load testing application;
receiving a test mix matrix comprising a plurality of user profiles, a user profile corresponding to a type of user expected to use a system to be tested, each user profile comprising a different set of associated transactions to be performed by the system to be tested, where the transactions each have an associated respective user pace, the user paces comprising pre-determined frequencies of the respective transactions;
computing test start time intervals for the user profiles of the test mix matrix, respectively, the test start time interval of a user profile being based on total frequency of the pre-determined frequencies of the load test settings of the transactions in the user profile; and
performing a load test with the load testing application using the text mix, where the user profiles of the test mix matrix are executed in parallel, and where the transactions of a user profile are initiated for execution at a pace that is based on the test start time interval of the user profile, the transactions of the user interval starting at intervals based on the test start time interval of the user profile, whereby transactions of a user profile execute at time intervals based on the total transaction frequency of the user profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for performing load tests based upon user pace. A load test application is provided. Load test settings are received from a user that includes a test mix based upon user pace. A test start interval is calculated using the text mix. A load test is performed based upon the text mix. For example, the tests are executed at a pace that is based upon the test start interval for the particular user profile that the test is contained within.
28 Citations
13 Claims
-
1. A method for performing a load test based upon user pace comprising the steps of:
-
providing a load testing application; receiving a test mix matrix comprising a plurality of user profiles, a user profile corresponding to a type of user expected to use a system to be tested, each user profile comprising a different set of associated transactions to be performed by the system to be tested, where the transactions each have an associated respective user pace, the user paces comprising pre-determined frequencies of the respective transactions; computing test start time intervals for the user profiles of the test mix matrix, respectively, the test start time interval of a user profile being based on total frequency of the pre-determined frequencies of the load test settings of the transactions in the user profile; and performing a load test with the load testing application using the text mix, where the user profiles of the test mix matrix are executed in parallel, and where the transactions of a user profile are initiated for execution at a pace that is based on the test start time interval of the user profile, the transactions of the user interval starting at intervals based on the test start time interval of the user profile, whereby transactions of a user profile execute at time intervals based on the total transaction frequency of the user profile. - View Dependent Claims (2, 3, 10, 11, 12, 13)
-
-
4. A method for scheduling load tests using a pacing test mix comprising the steps of:
-
retrieving a test mix specified by a user of a load testing application, the test mix comprising a plurality of user profiles, each user profile comprising a plurality of transactions to be executed, each transaction having a respective pre-defined rate of execution; calculating a test start interval for each user profile of the text mix, a test start interval of a user profile comprising a time interval for executing the transactions of the user profile such that the transactions of the user profile are executed at intervals of time according to the time interval, the test start interval of a user profile being computed in accordance with an overall rate of execution of the user profile'"'"'s transactions according to the pre-defined rates of execution of the transactions; executing transactions of the plurality of the user profiles in parallel, where the transactions of a user profile are executed at succeeding intervals of time based on the test start interval of the corresponding user profile; and computing an average time to complete the executed transactions of a user profile and comparing the average to the time interval of the corresponding user profile. - View Dependent Claims (5, 6, 7, 8, 9)
-
Specification