Concurrent Web Services and UI Test Capture Tool

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web services testing is limited as users can only test either the user interface (UI) layer or the web services layer separately, and existing automated tests are not reliable, especially for complex scenarios, as they typically behave as simple unit tests rather than real-time, end-to-end tests.

Innovation Solution

A computer-executed test tool that records and combines tests for both the UI and web services layers concurrently, using a capture tool to generate parallel tests and isolate issues between the two layers, allowing for reliable end-to-end testing and validation of the web services layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If automated web services testing is performed using WSDL parsing, then test generation is automated, but the tests are not reliable and only cover simple cases

Engineering Contradiction:
Improvetest generation automationVSAvoidtest reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent combines UI layer testing and web services layer testing into a single integrated testing framework. The capture tool simultaneously captures both UI test actions and corresponding web service calls, merging two separate testing processes into one unified approach that ensures both layers are tested together with real-time correlation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The capture tool acts as an intermediary that sits between the UI application and the web services infrastructure. It intercepts and captures both UI layer actions and web services layer communications simultaneously, creating a bridge that enables reliable end-to-end testing by correlating events across both layers in real-time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If separate testing tools are used for UI layer and web services layer, then each layer can be tested independently, but users must write two different tests using two different tools

Engineering Contradiction:
Improveindependent layer testingVSAvoidtesting tool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The capture tool is designed as a universal testing tool that can test both UI layer applications and web services layer infrastructure through a single interface. It simultaneously captures events from both layers and generates integrated test scripts, eliminating the need for separate specialized tools while maintaining the ability to test each layer independently when needed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Manufacturing precision

If manual argument filling is used in WSDL interface parsing, then test coverage can be comprehensive, but the process is laborious and non-intuitive

Engineering Contradiction:
Improvetest argument accuracyVSAvoidtesting process ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The capture tool enables self-service testing by automatically capturing all necessary argument information from actual UI interactions and web service calls. Instead of requiring manual argument filling, the tool autonomously extracts, correlates, and populates test arguments from real-time system operations, making the process both accurate and effortless.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The capture tool performs preliminary actions by pre-configuring itself to intercept and capture all relevant data from both UI and web services layers before testing begins. It proactively gathers argument information, operation sequences, and response data during normal system operation, preparing comprehensive test data without requiring manual intervention during the actual testing process.

Inventive Principle:
Principle #10Preliminary action

4Ease of manufacture

If web services tests are edited according to WSDL rather than recorded, then tests can be created, but they behave as simple unit tests rather than real-time end-to-end tests

Engineering Contradiction:
Improvetest creation easeVSAvoidend-to-end testing capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent replaces the manual mechanical process of editing tests according to WSDL specifications with an automated electronic capture system. The capture tool electronically intercepts and records actual runtime interactions between UI applications and web services, automatically generating test scripts that reflect real-time end-to-end behavior rather than static unit test scenarios.

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

Data Source

PatentUS8572568B2Test tool for concurrent web services and user interface testing
Publication Date: 2013.10.29 MICRO FOCUS LLC
  • US8572568B2 patent drawing
  • US8572568B2 patent drawing
  • US8572568B2 patent drawing

AI summary

A computer-executed test tool combines testing of an application at a user interface layer and a web services layer. The computer-executed test tool comprises a capture tool that records a web services test concurrently with recording of a user interface test.