Smart UI recording and playback framework
First Claim
1. A computer-readable medium storing computer-executable instructions for causing a computer system programmed thereby to perform a method comprising:
- receiving a plurality of internal macro actions passed as one or more opaque recorded step tokens from a graphical user interface-based application; and
recording the one or more opaque recorded step tokens with an external UI recorder.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools are described for recording and reliably replicating graphical user interface (“GUI”) activity for various applications, including applications that have dynamic user interfaces. The techniques and tools may be used in combination or separately. For example, a recording tool receives internal macro data from a GUI-based application as opaque tokens, which are embedded into playback code. A playback tool executes the playback code by passing the embedded tokens back to their original application for playback by the application'"'"'s internal recorder.
162 Citations
27 Claims
-
1. A computer-readable medium storing computer-executable instructions for causing a computer system programmed thereby to perform a method comprising:
-
receiving a plurality of internal macro actions passed as one or more opaque recorded step tokens from a graphical user interface-based application; and
recording the one or more opaque recorded step tokens with an external UI recorder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium storing computer-executable instructions for causing a computer system programmed thereby to perform a method comprising:
-
receiving a set of one or more actions expressed in a first recording language used by a software program; and
representing the set of one or more actions as a set of one or more recorder tokens for a system UI recorder program, wherein the one or more recorder tokens encapsulate the one or more actions such that the one or more actions are opaque within the one or more recorder tokens. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system-wide UI recording tool for recording and playing back user interface activity, the tool comprising:
-
a module for collecting a first set of data associated with user interface activity against plural different applications, wherein the first set of data is expressed in any of plural native recording languages for the plural different applications;
a module for handling at least part of the collected first set of data as a set of tokens; and
a module for managing playback of the user interface activity by supplying the tokens to the respective plural different applications with which the first set of data is associated. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium storing computer-executable instructions for causing a computer system programmed thereby to perform a method comprising:
-
passing a set of one or more recorder tokens from a system UI recorder program to a software program for playback by an internal recorder of the software program; and
extracting a set of one or more internal recorder actions from the set of one or more recorder tokens, wherein the set of one or more internal recorder actions is expressed in an internal recording language used by the software program, whereby the system UI recorder program interoperates with the internal recorder for the software program. - View Dependent Claims (26, 27)
-
Specification