Web Page Inspector Tool for Automated Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers of remote network management platforms lack access to customized testing APIs for interactive and operational features of web pages, hindering their ability to test and validate new or modified web pages, especially when these features involve communication with servers and services provided by the platform owner.

Innovation Solution

A page inspector tool that analyzes the textual/functional representation of a web page to identify interactive/operational features, facilitating test design and execution by generating a file with a second representation of testable components and displaying them as selectable options in a graphical user interface, allowing users to select and run test steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If customers use off-the-shelf development tools for web page development, then development simplicity is improved, but testing capability is worsened due to lack of access to customized testing APIs

Engineering Contradiction:
Improvedevelopment simplicityVSAvoidtesting capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces a page inspector tool as an intermediary component that bridges the gap between simple off-the-shelf development tools and the need for advanced testing capabilities. The tool analyzes web page representations, identifies interactive features, and provides testing functionality without requiring customers to use complex customized development environments, thus maintaining development simplicity while enabling testing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If customers employ personnel with limited development experience, then operational ease is improved, but testing validation is worsened due to inability to access specialized testing APIs

Engineering Contradiction:
Improveoperational easeVSAvoidtesting validation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The page inspector tool enables self-service testing by automatically analyzing web page representations and identifying testable interactive features. Users with limited development experience can simply select identified features for testing without needing to understand complex API configurations, allowing operational ease while maintaining testing validation through automated feature detection and test generation.

Inventive Principle:
Principle #25Self-service

3Reliability

If customized testing APIs are made available to customers, then testing capability is improved, but device complexity is worsened due to need for specialized development tools and environments

Engineering Contradiction:
Improvetesting capabilityVSAvoiddevelopment environment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential testing functionality from complex customized development environments and packages it as a standalone page inspector tool. This tool can operate with standard web page representations and provide testing capability without requiring customers to adopt specialized development tools or environments, thus improving testing capability while avoiding the increase in device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If advanced web page testing features are implemented, then measurement precision is improved, but ease of operation is worsened due to requirement for advanced development expertise

Engineering Contradiction:
Improvetesting precisionVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The page inspector tool performs preliminary analysis of web page representations to automatically identify interactive features and prepare test configurations before user interaction. This preliminary action eliminates the need for users with advanced expertise to manually configure complex testing parameters, thereby maintaining testing precision while significantly improving ease of operation through automated feature detection and test setup.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10802950B2Automated webpage testing
Publication Date: 2020.10.13 SERVICENOW INC
  • US10802950B2 patent drawing
  • US10802950B2 patent drawing
  • US10802950B2 patent drawing

AI summary

Systems and methods involving automated test of web pages are described. A computing device may load a web page in a test environment, the web page may having a first underlying representation for rendering. The underlying representation may be analyzed by a page crawler to identify one or more testable components of the web page. A file may be generated, and the identified components may be stored in the file in a second representation that may be more streamlined than the first. The testable components in the file may be displayed as a menu of selectable test options in a graphical user interface (GUI) on a display device. Selection of at least one of the selectable test options may be made via input received at the GUI, the selections corresponding to a set of test steps. The set of test steps may be run in the test environment.