Reverse Proxy Capture for Self-Service Web Test Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies fail to provide real-time, self-service test data generation for web applications, leading to over-testing, inadequate business risk coverage, and manual testing dependencies, while lacking integration with production data for accurate defect detection and optimization.

Innovation Solution

A digifootprint use case capturing system intercepts HTTP requests using a reverse proxy server, capturing digital footprints to generate normalized test data that updates an automation code repository in real-time, allowing self-service test data generation and collaboration among users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional testing methods are used in staging/pre-production environment, then testing can be performed before release, but test data generation requires manual intervention and does not provide real-time data from production

Engineering Contradiction:
Improvedefect detection accuracyVSAvoidtest data generation automation
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system enables self-service test data generation by automatically capturing digital footprints from production HTTP requests and converting them into test cases without manual intervention. The reverse proxy server intercepts requests, the listener module captures footprints, and the transmitter module updates the automation code repository, creating a self-sustaining test data generation pipeline.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by capturing and normalizing test data from production requests in advance, storing them in the automation code repository before actual testing needs arise. This allows test cases to be pre-generated and ready for immediate use, eliminating the need for manual test data creation at the time of testing.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual testing is performed, then testers can control the testing process, but testing efficiency is reduced and manual dependencies increase

Engineering Contradiction:
Improvetesting efficiencyVSAvoidmanual testing dependency
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system replaces the mechanical manual testing process with an automated digital system. The reverse proxy server, listener module, and transmitter module work together to automatically capture, process, and store test data, substituting human manual operations with an automated computational system that operates continuously without human intervention.

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

Solution Approach 2:

The system introduces an intermediary automated testing infrastructure between the production environment and the testing process. The reverse proxy server acts as an intermediary to intercept requests, and the automation code repository serves as an intermediary storage layer, decoupling the manual testing operations from the actual test execution and enabling automated test case generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If test data is generated without production data integration, then testing can proceed with available data, but business risk coverage is inadequate and over-testing occurs

Engineering Contradiction:
Improvebusiness risk coverageVSAvoidtesting optimization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback by continuously monitoring production HTTP requests through the reverse proxy server and using the captured digital footprints to generate and update test cases in the automation code repository. This closed-loop feedback mechanism ensures that test data reflects actual production usage patterns, enabling targeted testing that addresses real business risks rather than relying on assumptions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12455811B2System and methods for self-service test data for web applications
Publication Date: 2025.10.28 DELL PROD LP
  • US12455811B2 patent drawing
  • US12455811B2 patent drawing
  • US12455811B2 patent drawing

AI summary

Methods, system, and non-transitory processor-readable storage medium for a digifootprint use case capturing system are provided herein. An example method includes a listener module that receives a Hypertext Transfer Protocol (HTTP) request from a client system, where the reverse proxy server intercepts the HTTP request between the client system and a server. A listener module associated with the reverse proxy server captures a digital footprint of the HTTP request, and a transmitter module updates an automation code repository with normalized test data obtained from the digital footprint.