Cloud-Hosted Application Testing with API and Service Log Validation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


