Load Test Application Pace-Based User Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load testing products fail to account for varying user actions over time, leading to inaccurate system performance assessments, as they do not differentiate between different user behaviors such as reading product details, adding items to a shopping cart, or initiating checkout processes.

Innovation Solution

A load test application that allows users to create test mixes based on user pace, including test names and frequencies for each user profile, which are used to calculate a test start interval for executing tests at a pace specific to each user profile, enabling simulations that reflect real-world user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing load testing products are used to model system performance, then system performance can be assessed, but the assessment becomes inaccurate because it does not account for varying user actions over time

Engineering Contradiction:
Improvesystem performance assessment accuracyVSAvoidaccounting for varying user behaviors
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The load testing application implements dynamic test execution by calculating a test start interval based on user pace parameters. Instead of executing tests at fixed intervals, the system adjusts the timing dynamically to match real-world user behavior patterns, thereby improving measurement precision while maintaining adaptability to varying user actions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the execution parameter from fixed time intervals to variable intervals derived from user pace. By modifying the test execution parameters to reflect actual user behavior characteristics, the system achieves more accurate performance assessment that accounts for different user action patterns

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If tests are executed at a pace based on test start interval calculated from test mix, then realistic user interaction simulation is achieved, but test execution complexity increases

Engineering Contradiction:
Improverealistic user interaction simulationVSAvoidtest execution complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary calculation of the test start interval based on the test mix and user pace parameters before executing the actual tests. This preliminary action simplifies the test execution process by pre-determining the timing rhythm, making the complex simulation of user interactions manageable and systematic

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7516042B2Load test load modeling based on rates of user operations
Publication Date: 2009.04.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7516042B2 patent drawing
  • US7516042B2 patent drawing
  • US7516042B2 patent drawing

AI summary

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.