Patent ID: 9098631
Filing Date: 2015-08-04
Classification: G06F

Abstract:
1. A method comprising: determining, by a computer system, a count of concurrently running virtual users for performing a transaction on a software application, wherein each virtual user included within the count is enabled to perform the transaction during a virtual user session; determining, by the computer system, a test regime for testing the software application, the test regime including a number of series of tests, each series including a plurality of the transactions, wherein each series of tests of the test regime is performed by different a percentage of the concurrently running virtual user count; transmitting, by the computer system, the test regime from the processor to a test server, the test server being enabled to communicate with the computer system and execute the test regime; receiving, from the test server by the computer system, a first set of test results generated by execution of the test regime by the test server; analyzing, by the computer system, the first set of test results to determine a level of virtual user throughput for each series of tests; determining, by the computer system, a maximum virtual user count for the test server responsively to the analysis, the maximum virtual user count being the maximum number of virtual users the test server can employ and maintain linear scalability of throughput between the series of tests of the test regime; determining, by the computer system, a size of a set of one or more test servers to perform the test regime while maintaining linear scalability of throughput between the series of tests of the test regime using the maximum virtual user count; and calibrating, by the computer system, the set of test servers required to execute the test regime, the calibration of the set of test servers including transmission of the testing regime to the set of test servers.