Concurrent Web Services and UI Test Capture Tool
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
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
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.
Data Source
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.


