Performance Test Scenario Validation via Response Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current performance testing solutions lack the ability to automatically validate the correctness of responses in performance test scenarios, leading to laborious and time-consuming manual verification, and inability to detect non-functional scenarios in real-time.

Innovation Solution

A method and system that intercept requests and responses, using a synthesis module to identify distinctive data in the responses, allowing for automatic validation of correct answers and detection of errors in performance test scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual verification of responses is performed, then validation accuracy is improved, but time consumption and labor effort increase significantly

Engineering Contradiction:
Improvevalidation accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-validation by automatically comparing responses against predefined validation rules and criteria. The performance test tool itself executes the validation logic without requiring external human intervention, thereby achieving both high accuracy and efficiency simultaneously

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual verification processes are replaced with automated computational validation mechanisms. The system uses algorithmic comparison and pattern recognition to validate responses, substituting human manual checking with machine-based automated validation that operates at much higher speeds

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If continuous load injection is maintained, then performance test completeness is improved, but ability to perform real-time verification is worsened

Engineering Contradiction:
Improvetest completenessVSAvoidreal-time verification capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The validation process operates continuously alongside the load injection without interruption. The automated validation mechanism runs in parallel with the performance testing, maintaining continuous monitoring and verification throughout the entire test duration, thus preserving both test completeness and verification capability

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

An automated validation intermediary layer is introduced between the load injection process and the response analysis. This intermediary continuously intercepts and validates responses in real-time during load injection, enabling simultaneous execution of both continuous testing and verification activities

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If scenario execution is not stopped upon error detection, then test throughput is improved, but detection of non-functional scenarios is worsened

Engineering Contradiction:
Improvetest throughputVSAvoidscenario functionality detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements continuous feedback mechanisms where validation results are immediately fed back to the test control system. When validation errors are detected, the feedback triggers appropriate actions such as stopping execution or marking scenarios as non-functional, ensuring reliable detection while maintaining overall test throughput through parallel processing of multiple scenarios

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs validation on a selective basis rather than requiring complete validation of all scenarios before proceeding. Critical validation checks are performed continuously on essential responses, while less critical validations may be performed asynchronously or with reduced frequency, allowing throughput maintenance while ensuring detection of significant functional errors

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3032423B1Method and system for validating performance test scenarios
Publication Date: 2017.03.22 BULL SA
  • EP3032423B1 patent drawing
  • EP3032423B1 patent drawing
  • EP3032423B1 patent drawing

AI summary

A method for controlling the execution of a performance test scenario (10) for an information system (2), this method comprising the following steps: - interception of a first request (3) addressed to said information system (2) and of the response (4) to this request (3), this response (4) including an address of a first resource; - identification of a first distinctive feature of said first resource; - inclusion, in said scenario, of said first request (3); - in accordance with said scenario (10), injection of the included request (11); - reception of a response (12) to said included request (11), this response (12) including an address of a second resource; - verification of the presence, in the second resource, of the distinctive feature of the first resource; - if the distinctive feature is present in the second resource, consideration of the response (12) to the request (11) as correct.