IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0714018
(2003-11-14)
|
등록번호 |
US-8171460
(2012-05-01)
|
우선권정보 |
GB-0315193.3 (2003-06-28) |
발명자
/ 주소 |
- Pizzoli, Simon
- O'Sullivan, Patrick J.
- Smyth, Hugh P
- Wallace, Mark E
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
19 인용 특허 :
8 |
초록
▼
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
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).
대표청구항
▼
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; anda memory, the memory including program code which, when executed, performs a method comprising: receiving an automation script for aut
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; anda 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; andintercepting 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. 2. The system of claim 1, wherein the intercepting includes: supplying translated text for the automation script's run time execution; andselectively supplying appropriately translated text to the automation script's run time execution depending on the function call in a case that a same text string is translated differently based on context. 3. The system of claim 2, wherein the selectively supplying appropriately translated text includes selectively supplying appropriate text to the automation script's run time execution depending on a resource ID of the function call. 4. The system of claim 1, wherein the intercepting uses a library including a function having a same signature as the function call and which is arranged to retrieve the translated text string before the function call; andone of: a file referencing the library, the automation script being arranged to reference the file and the library, orthe library including the retrieval function and the function call, the library being arranged to be called by the automation script. 5. The system of claim 4, wherein the file referencing the library comprises an include file. 6. The system of claim 4, wherein the library including the retrieval function and the function call has the same name as a library containing the function called by the automation script. 7. The system of claim 1, wherein the automation script is in the English language and the application is arranged to use a non-English language. 8. The system of claim 1, wherein the user interface comprises a graphical user interface. 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. 10. The method of claim 9, further comprising: supplying translated text for the automation script's run time execution;wherein the step of retrieving comprises selectively supplying appropriately translated text to the automation script's run time execution depending on the function call in a case that a same text string is translated differently based on context. 11. The method of claim 10, wherein the selectively supplying appropriately translated text includes selectively supplying appropriate text to the automation script's run time execution depending on a resource ID of the function call. 12. The method of claim 9, wherein the intercepting uses a library including a function having a same signature as the function call and which is called to retrieve the translated text string before the function call; andone of: a file referencing the library, the automation script referencing the file and the library, orthe library including the retrieval function and the function call, the library being called by the automation script. 13. The method of claim 12, wherein the file referencing the library comprises an include file. 14. The method of claim 12, wherein the library including the retrieval function and the function call has the same name as a library containing the function called by the automation script. 15. The method of claim 9, wherein the automation script uses the English language and the application uses a non-English language. 16. The method of claim 9, wherein the user interface comprises a graphical user interface. 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; andcalling the function simulating the user action with the translated text string. 18. The program product of claim 17, wherein the method further comprising: supplying translated text for the automation script's run time execution;wherein the step of retrieving comprises selectively supplying appropriately translated text to the automation script's run time execution depending on the function call in a case that a same text String is translated differently based on context.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.