Automated API Testing and Monitoring for Online Platforms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing and monitoring services and modules in large online platforms is challenging due to difficulties in tracking and testing, leading to potential faulty services and modules that can degrade user experience and platform quality.
Innovation Solution
A system and method that involve calling target application programming interfaces (APIs), retrieving search result pages, applying rules to determine the implementation of APIs based on extracted data, and sending alerts or analytics to user devices for abnormal conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual testing of each service or module is performed, then testing coverage can be achieved, but time consumption and operational difficulty increase significantly
Solution Approach 1:
The system enables self-service automated testing where the platform automatically discovers, tests, and validates services and modules without requiring manual intervention for each component. The automated testing framework executes tests independently, generating reports and identifying issues without human involvement in the actual testing process.
Solution Approach 2:
The patent implements a universal testing framework that can test multiple services and modules across different platforms and technologies using a single integrated system. This multi-functional approach allows one testing infrastructure to handle diverse testing scenarios, eliminating the need for separate manual testing processes for each service.
2Adaptability or versatility
If the number of services and modules in an online platform increases, then platform functionality and versatility improve, but tracking and monitoring difficulty increases
Solution Approach 1:
The system implements continuous feedback mechanisms through automated monitoring that tracks service performance, health status, and operational metrics in real-time. This feedback loop provides visibility into the state of numerous services and modules, enabling effective management and quick identification of issues without increasing operational complexity.
Solution Approach 2:
The patent introduces an intermediary automated monitoring system that acts as a mediator between the numerous services/modules and the management process. This intermediary layer consolidates information from multiple sources, standardizes data formats, and presents unified monitoring capabilities, thereby simplifying the management of complex platform architectures.
3Productivity
If services and modules are deployed without proper testing, then deployment speed increases, but platform quality and user experience deteriorate
Solution Approach 1:
The system performs preliminary automated testing actions before deployment occurs. By executing validation tests, performance checks, and quality assessments in advance of deployment, the system ensures that only properly tested services and modules are deployed, maintaining high platform quality while enabling rapid deployment through automation.
Data Source
AI summary
The present disclosure may be directed to systems and methods for managing and monitoring services and modules. The system may include receiving, from a user device, a request to perform a test on a target application programming interface; calling the target application programming interface; and retrieving a search result page associated with the target application programming interface. The system may include retrieving a rule based on the target application programming interface and applying the rule to the retrieved search result page associated with the target application programming interface. The system may include determining whether to implement the target application programming interface based on the results of the applied rule.


