Load Testing





QA Valley performs Load Testing on applications, systems, and environments to establish the utilization capacity that these computing constructs can effectively handle under normal use by routine users, and peak situations that must be tolerated during high demand without individual users experiencing observable degradation in utility. This type of testing enables developers and software publishers to accurately gauge the upper limits of demands that can be imposed on a computing system before its responsiveness declines to a level that renders the application unappealing or useless.

Load Testing is an indispensable development lifecycle task or phase for largescale systems, systems accessed by large volume of users, or systems that experience random but periodic peak demands that greatly exceed normal utilization capacity. In a reverse sense this can be seen as an infrastructure capacity forecasting process that allows developers to accurately predict the infrastructure configuration that must be implemented to facilitate acceptable user experience. In turn this capacity forecast may serve as the baseline on which infrastructure investment is planned, budgeted, and tracked.

There are several Key Performance Indicators (KPI) that can be produced from a Load Testing exercise. These KPIs are critical ratios that communicate the performance of the system under load, and when performed by QA Valley, these KPIs include, but is not limited to: Average Transaction Response Time, Total Transactions Per Second, Response Time by Transaction, Transaction Response Time Under Load, and Transaction Response Time by Location. QA Valley transforms the KPI data into Decision Support Cubes against which what if scenarios can be imposed resulting in actionable intelligence.

For systems with significant Internet presence, QA Valley will include Web KPIs such as: Site Hits Per Second, HTTP Status Codes, HTTP Responses Per Second, Retries Per Second, Connections Per Second, SSLs Per Second, Web Page Download Time Breakdown, Web Page Component Download, Downloaded Component Size, Uploaded Component Size, WebSocket Bytes Per Second, WebSocket Connections Per Second, and WebSocket Messages Per Second. These KPIs are critical decision drivers and highly reliable predictors of the user experience, and the propensity of businesses to influence online retention.