Browser Extension Recorder for Automated Web Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synthetic testing tools for web applications require manual script creation and lack seamless integration with web browsers, making it difficult to diagnose and repair issues during testing.

Innovation Solution

A computer-implemented system with a recorder and recorder interface that captures events from a web page and transmits them to a web portal, allowing for automated testing within a web browser, including features like virtual profile management, encryption, and network condition simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a separate tool is used to create test scripts, then script creation capability is provided, but integration with the web browser and testing environment is poor

Engineering Contradiction:
Improveintegration with web browserVSAvoidnumber of separate tools
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the test script creation tool with the web browser by implementing it as a browser extension. This integration allows the recorder to capture user interactions directly within the browser context, eliminating the need for separate tools and improving adaptability while reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The browser extension recorder serves multiple functions: capturing user interactions, creating test scripts, and integrating with the testing environment. This multi-functionality eliminates the need for separate specialized tools, resolving the contradiction between adaptability and device complexity.

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

2Productivity

If manual script creation is required, then flexibility in script design is achieved, but time consumption and complexity increase

Engineering Contradiction:
Improvescript creation speedVSAvoidtime for manual script creation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The recorder enables self-service script creation by automatically capturing user interactions and generating test scripts without manual intervention. The system records user actions, extracts relevant information, and creates executable test scripts autonomously, dramatically improving productivity while reducing time loss.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The recorder performs preliminary actions by capturing and storing test data during the recording phase. This preliminary capture of user interactions eliminates the need for time-consuming manual script writing later, as the script is already generated from the recorded data.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If scripts are tested only in the full test environment, then comprehensive testing is achieved, but diagnostic capability and repair speed are reduced

Engineering Contradiction:
Improvetesting accuracyVSAvoiddiagnostic capability
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The system segments the testing process into multiple phases: recording phase with immediate feedback, validation phase, and full test environment execution. This segmentation allows for early diagnostic capability and repair while maintaining comprehensive testing reliability in the final environment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The recorder provides immediate feedback during the recording and validation phases, allowing users to diagnose and repair script issues before deploying to the full test environment. This feedback mechanism maintains reliability through comprehensive testing while significantly improving ease of repair through early error detection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11132287B2Synthetic test recorder installed inline with a web portal
Publication Date: 2021.09.28 DYNATRACE LLC
  • US11132287B2 patent drawing
  • US11132287B2 patent drawing
  • US11132287B2 patent drawing

AI summary

A computer-implemented system is presented that enables automated testing of web applications operating within a web browser. The system is comprised of a recorder and a recorder interface. The recorder is configured to capture events received from a web page under test and operates to record the captured events in a test script, where the test script is defined in accordance with a scripting language. The recorder is implemented as a browser extension of the web browser. The recorder interface is configured to receive the test script from the recorder and transmit the test script from the computing device to a web portal hosted on a server located remotely from the computing device, where the test script is transmitted from the recorder interface to the web portal using web messaging.