System and method for user interface automation
First Claim
Patent Images
1. A system for language-neutral user interface automation, the system comprising:
- a system executing a test, the system executing the test including a processor; and
a memory, the memory including program code which, when executed, performs a method comprising;
receiving an automation script for automating use of the user interface in a system under test by the system executing the test, wherein the system under test includes an application and wherein the interface may be in an arbitrary natural language; and
intercepting a call from the automation script to a function simulating a user action on the application, wherein the interception includes accessing a database or file system that is independent from the system under test so that the application'"'"'s natural run-time execution is protected before, during and after the functional automation executes, retrieving a translated text string associated with the function call, and calling the function simulating the user action with the translated text string;
wherein the translation consists of converting to or from a first natural language to a second natural language.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for language-neutral runtime user interface automation by: providing an automation script for automating use of the user interface in an application; intercepting a call from the automation script to a function simulating a user action on the application; retrieving a translated text string associated with the function call; and calling the function simulating the user action with the translated text string. This provides the advantages of not attaching any extra burden on the script developer and requiring little extra from the user (other than providing a native-language reference file).
51 Citations
18 Claims
-
1. A system for language-neutral user interface automation, the system comprising:
-
a system executing a test, the system executing the test including a processor; and a memory, the memory including program code which, when executed, performs a method comprising; receiving an automation script for automating use of the user interface in a system under test by the system executing the test, wherein the system under test includes an application and wherein the interface may be in an arbitrary natural language; and intercepting a call from the automation script to a function simulating a user action on the application, wherein the interception includes accessing a database or file system that is independent from the system under test so that the application'"'"'s natural run-time execution is protected before, during and after the functional automation executes, retrieving a translated text string associated with the function call, and calling the function simulating the user action with the translated text string; wherein the translation consists of converting to or from a first natural language to a second natural language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for language-neutral user interface automation, the method comprising:
-
providing an automation script for automating use of the user interface in a system under test by a system executing the test, wherein the system under test includes an application and wherein the interface may be in an arbitrary natural language; intercepting a call from the automation script to a function simulating a user action on the application;
wherein the interception is performed by the system executing the test and includes accessing a database or file system that is independent from the system under test so that the application'"'"'s natural run-time execution is protected before, during and after the functional automation executes,retrieving a translated text string associated with the function call;
wherein the translated text string has been converted to or from a first natural language to a second natural language; andcalling the function simulating the user action with the translated text string. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program product stored on a non-transitory computer readable medium, for language-neutral user interface automation, which when executed, performs a method comprising:
-
providing an automation script for automating use of the user interface in a system under test by a system executing the test, wherein the system under test includes an application and wherein the interface may be in an arbitrary natural language; intercepting a call from the automation script to a function simulating a user action on the application;
wherein the interception is performed by the system executing the test and includes accessing a database or file system that is independent from the system under test so that the application'"'"'s natural run-time execution is protected before, during and after the functional automation executes;retrieving a translated text string associated with the function call; wherein the translated text string has been converted to or from a first natural language to a second natural language; and calling the function simulating the user action with the translated text string. - View Dependent Claims (18)
-
Specification