Automated API Testing and Monitoring for Online Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetesting coverageVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

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

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

Engineering Contradiction:
Improveplatform functionalityVSAvoidtracking and monitoring difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If services and modules are deployed without proper testing, then deployment speed increases, but platform quality and user experience deteriorate

Engineering Contradiction:
Improvedeployment speedVSAvoidplatform quality
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11768886B2Computerized systems and methods for managing and monitoring services and modules on an online platform
Publication Date: 2023.09.26 COUPANG CORP
  • US11768886B2 patent drawing
  • US11768886B2 patent drawing
  • US11768886B2 patent drawing

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.