Method for monitoring a graphical user interface on a second computer display from a first computer
First Claim
1. A computer system for testing a remote system, the computer system comprising:
- a memory unit that stores instructions; and
at least one processing unit that executes the instructions to;
receive a representation of a graphical user interface of the remote system; and
control a flow of execution based on a testing script, the flow of execution including;
search the received representation of the remote system graphical user interface for a graphical element based on an image analysis; and
responsive to a result of searching the received representation of the remote system graphical user interface for the graphical element, automatically provide a signal through a communications channel to execute an emulated user input action on the remote system graphical user interface, wherein the input action is specified by a specific script command in the testing script.
6 Assignments
0 Petitions
Accused Products
Abstract
A high level interface between a remote computer and local computer operator permits the remote computer to be controlled via a sequence of interactions. The remote computer may be monitored for display information which is expected, and also controlled in the event the expected information either is or is not obtained. Command language extensions are provided which extend and complement a basic scripting language. Scripts with embedded command language extensions may be executed through a remote interface, permitting remote testing, operation and evaluation. The development of the scripts, including embedded command language extensions, may be prepared through execution of commands at the local computer on a depiction of the GUI received from the remote computer, and subsequently saved as a script.
151 Citations
30 Claims
-
1. A computer system for testing a remote system, the computer system comprising:
-
a memory unit that stores instructions; and at least one processing unit that executes the instructions to; receive a representation of a graphical user interface of the remote system; and control a flow of execution based on a testing script, the flow of execution including; search the received representation of the remote system graphical user interface for a graphical element based on an image analysis; and responsive to a result of searching the received representation of the remote system graphical user interface for the graphical element, automatically provide a signal through a communications channel to execute an emulated user input action on the remote system graphical user interface, wherein the input action is specified by a specific script command in the testing script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A monitoring system comprising:
-
a computer system including a memory unit that stores instructions and at least one processing unit that executes the instructions; and a remote system that is connected to the computer system, wherein the at least one processing unit executes the instructions to; receive a representation of a graphical user interface of the remote system; and control a flow of execution based on a testing script, the flow of execution including; search the received representation of the remote system graphical user interface for a graphical element based on an image analysis; and responsive to a result of searching the received representation of the remote system graphical user interface for the graphical element, automatically provide a signal through a communications channel to execute an emulated user input action on the remote system graphical user interface, wherein the input action is specified by a specific script command in the testing script. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium storing instructions for enabling a computer to implement a method for testing a computer system, the method comprising:
-
receiving, at the computer, a representation of a graphical user interface of the remote system; and controlling, at the computer, a flow of execution based on a testing script, the flow of execution including; searching the received representation of the remote system graphical user interface for a graphical element based on an image analysis; and responsive to a result of searching the received representation of the remote system graphical user interface for the graphical element, automatically providing a signal through a communications channel to execute an emulated user input action on the remote system graphical user interface, wherein the input action is specified by a specific script command in the testing script. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification