Visual state comparator
AssigneePaypal, Inc.
InventorKeith Bentrup
Life of this patent
Estimating the term…
Abstract
In various example embodiments, systems and methods for providing visual state comparisons is provided. In example embodiments, parameters are received from a user device of a user. The parameters indicate different browser/operating system combinations for a visual comparison of screenshots of a state for the different browser/operating system combinations. Based on the different browser/operating system combinations indicated by the parameters, the screenshots along with corresponding metadata for each indicated browser/operating system combination are retrieved. A user interface that visually compares at least two retrieved screenshots is provided to the user device. The user interface includes a display of the corresponding metadata for the at least two retrieved screenshots.
Claims21
(canceled)
A method comprising:
- building a test for a web application;
- obtaining a modification to a server header of a server system associated with a first run of the test with respect to a first browser/operating system combination, the modification to the server header adjusting behavior of the server system, the server system including one or more servers;
- performing the first run of the test, wherein performing the first run of the test includes:
- communicating, to the server system, the modification to the server header such that behavior of the server system is adjusted according to the modification during the first run of the test;
- capturing a first screenshot of a state of the web application that is encountered during the first run;
- and
- capturing first metadata that corresponds to the state as encountered during the first run;
- and
- storing, in data storage, the first metadata and the first screenshot in association with the first browser/operating system combination such that the first screenshot and the first metadata are available for a visual comparison against a second screenshot and corresponding second metadata of the state as encountered during a second run of the test with respect to a second browser/operating system combination.
One or more non-transitory machine-readable storage media having instructions stored thereon that are executable by one or more processors to cause a system to perform operations, the operations comprising:
- performing a first run of a test for a web application with respect to a first browser/operating system combination, wherein performing the first run of the test includes:
- adjusting, for the first run of the test, behavior of a browser of the first browser/operating system combination based on a modification to a header associated with the browser;
- capturing a first screenshot of a state of the web application that is encountered during the first run;
- and
- capturing first metadata that corresponds to the state as encountered during the first run;
- and
- storing, in data storage, the first metadata and the first screenshot in association with the first browser/operating system combination such that the first screenshot and the first metadata are available for a visual comparison against a second screenshot and corresponding second metadata of the state as encountered during a second run of the test with respect to a second browser/operating system combination.
A system comprising:
- one or more processors;
- and
- one or more non-transitory machine-readable storage media having instructions stored thereon that are executable by the one or more processors to cause the system to perform operations, the operations comprising:
- building a test for a web application;
- obtaining one or more header modifications selected from a group of header modifications consisting of:
- a server header modification of a server header of a server system associated with a first run of the test with respect to a first browser/operating system combination, the server header modification adjusting behavior of the server system, the server system including one or more servers;
- and a browser header modification of a browser header, the browser header modification adjusting behavior of a browser associated with the first browser/operating system combination;
- performing the first run of the test, wherein performing the first run of the test includes:
- causing, for the first run of the test based on the one or more header modifications, adjustment of behavior of the server system, the browser, or a combination of the server system and the browser;
- capturing a first screenshot of a state of the web application that is encountered during the first run;
- and
- capturing first metadata that corresponds to the state as encountered during the first run;
- and
- storing, in data storage, the first metadata and the first screenshot in association with the first browser/operating system combination such that the first screenshot and the first metadata are available for a visual comparison against a second screenshot and corresponding second metadata of the state as encountered during a second run of the test with respect to a second browser/operating system combination.
Dependencies are inferred from the claim text.