Cloud-Hosted Application Testing with API and Service Log Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for end-to-end testing and validation of cloud-hosted applications are inefficient and require significant user intervention, as they involve manual invocation and monitoring of services provided by third-party cloud service providers.

Innovation Solution

A computer-implemented method and system for end-to-end testing of cloud-hosted applications, which involves defining a test object with an API request or service call, transmitting it to the cloud-hosted application, processing it to generate an API formatted response and service log data, and validating the application based on this data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual testing methods are used to test cloud-hosted applications, then testing can be performed with simple tools, but significant user intervention is required and testing efficiency is low

Engineering Contradiction:
Improvetesting operationVSAvoidtesting efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The testing system automatically performs end-to-end testing of cloud-hosted applications without requiring manual intervention. The system self-manages the entire testing workflow including invoking cloud services, monitoring operations, and validating results, thereby resolving the contradiction between ease of operation and testing efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A testing system acts as an intermediary between the tester and the cloud-hosted application. This intermediary automatically manages the complex testing processes, service invocations, and validation activities, making testing easier to perform while significantly improving efficiency by eliminating manual intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If API request tools are used to semi-automate service invocation, then individual services can be triggered automatically, but validation still requires manual monitoring of service log data

Engineering Contradiction:
Improveservice invocation automationVSAvoidvalidation process
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system merges service invocation automation with automated validation monitoring into a unified end-to-end testing process. Both the API request generation and the service log data monitoring are combined into a single automated workflow, eliminating the need for manual validation while maintaining full automation of service invocation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The testing system maintains continuous automated operation throughout the entire testing process. Service invocation and validation monitoring run continuously without interruption or manual intervention, ensuring that the automation extends from start to finish of the testing workflow

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If manual service invocation and monitoring is performed, then testing can be performed with minimal automated tools, but the process requires significant user intervention and time

Engineering Contradiction:
Improvetesting system complexityVSAvoidtesting time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system replaces manual mechanical testing operations with automated computational processes. The testing system automatically performs service invocations, monitors operations, and validates results using software-based mechanisms, thereby reducing both system complexity and testing time by eliminating manual intervention

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

Data Source

PatentUS12346240B2Systems and methods for validating a cloud-hosted application
Publication Date: 2025.07.01 BARCLAYS EXECUTION SERVICES LTD
  • US12346240B2 patent drawing
  • US12346240B2 patent drawing
  • US12346240B2 patent drawing

AI summary

A computer-implemented method for automatically testing a cloud-hosted application is disclosed. A test object is defined for at least one service of the cloud-hosted application. The test object comprises an API request configured to be transmitted to the at least one service of the cloud-hosted application via an API interface or a service call configured to invoke the at least one service directly. The test object is transmitted to the at least one service of the cloud-hosted application. The test object is processed at the at least one service of the cloud-hosted application to generate an API formatted response and associated service log data. The cloud-hosted application is validated based on the API formatted response and the associated service log data.