Automated Load Testing Script Difference Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual comparison of load testing scripts is inefficient and prone to overlooking differences, especially in large collections where duplicates exist and important information like URLs may be missing, requiring automated tools to identify and manage script variations.

Innovation Solution

An automated difference identification tool that compares the results of script replays to identify differences in URLs, request/response lengths, and payload data, with adjustable settings for specific comparison levels and a script modification tool to correct identified issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual comparison of load testing scripts is performed, then human judgment can identify differences, but the process is inefficient and prone to overlooking differences in large collections

Engineering Contradiction:
Improvedifference identification accuracyVSAvoidscript comparison efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces the manual mechanical process of script comparison with an automated computational system. The difference identification tool automatically compares script files, extracts URLs, and identifies variations without human intervention, thereby maintaining measurement precision while dramatically improving productivity.

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

Solution Approach 2:

The patent introduces an intermediary difference identification tool that acts as a mediator between the raw script data and the user. This tool processes the scripts, extracts relevant information (URLs, parameters), and presents differences in a structured format, enabling accurate and efficient comparison without direct manual analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated difference identification tool is used, then comparison efficiency is improved, but the tool complexity increases

Engineering Contradiction:
Improvescript comparison efficiencyVSAvoidautomation tool complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the difference identification process into distinct functional modules: script parsing, URL extraction, parameter comparison, and difference reporting. Each module handles a specific aspect of the comparison task, making the overall system more manageable and maintainable while achieving high automation efficiency.

Inventive Principle:
Principle #1Segmentation

3Reliability

If comprehensive script comparison is performed to identify all differences, then testing accuracy is improved, but the time required for comparison increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidcomparison time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the most relevant and critical elements from the scripts for comparison, specifically URLs and their associated parameters. By focusing on these key components rather than analyzing every aspect of the scripts, the system achieves comprehensive testing accuracy for the most important elements while minimizing comparison time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements adjustable comparison settings that allow users to specify the depth and scope of analysis. Users can choose to compare only critical elements like URLs for quick validation, or perform more exhaustive comparisons when needed, thereby balancing testing accuracy with time investment based on specific requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10635407B2Identification of differences between scripts for testing applications
Publication Date: 2020.04.28 MICRO FOCUS LLC
  • US10635407B2 patent drawing
  • US10635407B2 patent drawing
  • US10635407B2 patent drawing

AI summary

According to examples, a system and method may identify differences in scripts for testing applications. Particularly, a processor may receive results of a replay of multiple scripts. Each script of the multiple scripts may include information relating to activities between at least one client device and at least one server device over a network. The results may be compared, and based on the comparison, a difference between the scripts may be identified.