TESTING USER INTERFACES IN MULTIPLE EXECUTION ENVIRONMENTS
First Claim
1. A computer-implemented method, comprising:
- selecting one or more tests associated with a user interface (UI)-based application;
selecting a plurality of execution environments, wherein one of the plurality of execution environments is designated a driver execution environment;
displaying a driver UI corresponding to the driver execution environment;
receiving a UI action associated with the one or more tests at the driver UI; and
transmitting a representation of the UI action from the driver execution environment to each of the other execution environments, wherein the UI action is substantially concurrently repeated at each of the other execution environments.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media to test user interfaces (UIs) in multiple execution environments are disclosed. A particular method includes selecting one or more UI tests and one or more execution environments in which to run the UI tests. One of the execution environments is designated as a driver execution environment. A driver UI corresponding to the driver execution environment is displayed. When a UI action is received at the driver UI, a data representation of the UI action is transmitted from the driver execution environment to each of the other execution environments. The UI action is substantially concurrently repeated at each of the other execution environments.
57 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
selecting one or more tests associated with a user interface (UI)-based application; selecting a plurality of execution environments, wherein one of the plurality of execution environments is designated a driver execution environment; displaying a driver UI corresponding to the driver execution environment; receiving a UI action associated with the one or more tests at the driver UI; and transmitting a representation of the UI action from the driver execution environment to each of the other execution environments, wherein the UI action is substantially concurrently repeated at each of the other execution environments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to execute instructions that cause execution of a user interface (UI) testing application comprising; a heads-up display (HUD) configured to; display each of a plurality of execution environments, wherein one of the plurality of execution environments is designated as a driver execution environment; receive a UI action associated with a UI test at the driver execution environment; and transmit a representation of the UI action from the driver environment to each of the other execution environments, wherein the UI action is substantially concurrently repeated at each of the other execution environments; and a communications bus coupled to each of the plurality of execution environments and configured to broadcast data from the driver execution environments to each of the other execution environments. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable medium comprising instructions, that when executed by a computer, cause the computer to:
-
select one or more tests associated with a user interface (UI)-based application; select a plurality execution environments, wherein one of the plurality of execution environments is designated a driver execution environment; initialize a communication agent at each of the plurality of execution environments; display a driver UI corresponding to the driver execution environment; receive a UI action associated with the one or more tests at the driver UI; and transmit a representation of the UI action from the communication agent at the driver execution environment to the communication agent at each of the other execution environments via a communications bus, wherein the UI action is substantially concurrently repeated at each of the other execution environments. - View Dependent Claims (19, 20)
-
Specification