Automated WSDL Download for Load Testing Client Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual downloading and configuration of Web Service Description Language (WSDL) files and client emulation settings in load testing tools like LoadRunner are time-consuming and prone to errors, requiring extensive knowledge of Web Services technology, especially in protocols-heavy domains like WS-Security and WS-Addressing.

Innovation Solution

Automated detection and download of WSDL files and configuration of client emulation by analyzing communication requests between clients and servers, using heuristics to identify WSDL locations and apply relevant standards, allowing for 'record and replay' functionality at the service level without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual downloading and configuration of WSDL files and client emulation settings is performed, then accuracy and control are improved, but time consumption and complexity increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting WSDL files and configuring client emulation settings without requiring manual user intervention. The testing tool autonomously analyzes communication requests, identifies WSDL locations using heuristics, downloads the appropriate files, and configures security and protocol settings, thereby eliminating the time-consuming manual process while maintaining configuration accuracy through automated validation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by automatically downloading and caching WSDL files before actual load testing execution. By pre-configuring client emulation settings and securing WSDL locations in advance, the system prepares all necessary components beforehand, reducing the time required during actual testing while ensuring configuration accuracy is established prior to use

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual configuration of client emulation is performed, then control over security settings is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvesecurity complianceVSAvoidusability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically detecting security requirements from analyzed communication requests and configuring client emulation settings accordingly. It autonomously identifies WS-Security and WS-Addressing protocol requirements, downloads appropriate WSDL files with embedded security configurations, and applies the correct security settings without requiring user expertise, thereby maintaining security compliance while dramatically improving ease of operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary automated configuration layer between the user and complex security settings. This intermediary automatically interprets communication requests, determines required security protocols, and applies appropriate configurations, shielding users from complex security details while ensuring compliance through systematic application of security standards

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated download of WSDL files is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveautomation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs self-service by implementing automated WSDL file detection, download, and configuration without requiring external manual intervention. The testing tool autonomously analyzes communication requests to identify WSDL locations, retrieves the files automatically, and configures client emulation settings, thereby significantly improving productivity while managing system complexity through integrated automation that eliminates the need for separate manual configuration tools and processes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9043440B2Automatic WSDL download of client emulation for a testing tool
Publication Date: 2015.05.26 MICRO FOCUS LLC
  • US9043440B2 patent drawing
  • US9043440B2 patent drawing
  • US9043440B2 patent drawing

AI summary

A method is disclosed which may include analyzing communication requests in a business process between a client and a server offering a service application to be tested. The method may further include identifying a call to a web service in the analyzed communication. The method may also include determining a location of a Web Service Description Language (WSDL) file relating to the web service on a remote server and downloading the WSDL file from the determined location. A computer readable medium having stored thereon instructions for performing the method and a computer system are also disclosed.