Automated testing of an application system
First Claim
1. A method for automatically testing an application system graphical user interface (GUI), the method comprising:
- retrieving, in a computer communicatively connected to an application server providing the application system, a GUI page provided by the application server as part of the application system;
automatically identifying, based on image-analysis of an image of the retrieved GUI page, a plurality of text elements of the GUI page;
automatically identifying, based on image-analysis of the image of the retrieved GUI page, a plurality of user input objects of the GUI page;
automatically associating with each of the plurality of automatically identified user input objects a text element of the plurality of automatically identified text elements;
retrieving, based on the text elements associated with each of the plurality of user input objects, a plurality of test parameter values from a database storing test parameter data, wherein each test parameter value of the plurality of test parameter values is associated in the database storing test parameter data with a corresponding text element associated with one of the plurality of user input objects;
testing the application system provided by the application server by, for each respective user input object identified in the GUI page, performing a function to;
provide, in the respective user input object of the GUI page, the respective test parameter value that is associated in the database storing test parameter data with a same text element as is associated with the respective user input object of the GUI page; and
monitoring a response of the application system to the providing of the respective test parameter value to each user input object identified in the GUI page.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for automatically testing an application system graphical user interface (GUI) includes first and second application servers communicatively connected across a communication network. The second application server retrieves a GUI page provided by the first application server as part of the application system, and identifies text elements and user input objects in an image of the retrieved GUI page. Each user input object is then associated with a text element. Test parameter values are retrieved from a database storing test parameter data, and the application system is tested. In particular, for each user input object of the GUI page, a respective test parameter value is provided that is associated in the database with a same text element as is associated with the user input object. A response of the application system is then monitored.
53 Citations
17 Claims
-
1. A method for automatically testing an application system graphical user interface (GUI), the method comprising:
-
retrieving, in a computer communicatively connected to an application server providing the application system, a GUI page provided by the application server as part of the application system; automatically identifying, based on image-analysis of an image of the retrieved GUI page, a plurality of text elements of the GUI page; automatically identifying, based on image-analysis of the image of the retrieved GUI page, a plurality of user input objects of the GUI page; automatically associating with each of the plurality of automatically identified user input objects a text element of the plurality of automatically identified text elements; retrieving, based on the text elements associated with each of the plurality of user input objects, a plurality of test parameter values from a database storing test parameter data, wherein each test parameter value of the plurality of test parameter values is associated in the database storing test parameter data with a corresponding text element associated with one of the plurality of user input objects; testing the application system provided by the application server by, for each respective user input object identified in the GUI page, performing a function to; provide, in the respective user input object of the GUI page, the respective test parameter value that is associated in the database storing test parameter data with a same text element as is associated with the respective user input object of the GUI page; and monitoring a response of the application system to the providing of the respective test parameter value to each user input object identified in the GUI page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a communication network; a first application server connected to the communication network and providing across the communication network an application system having a graphical user interface (GUI); and a second application server communicatively connected to first application server across the communication network, and configured to access the application system provided by the first application server across the communication network, wherein the second application server is configured to perform functions to; retrieve a GUI page provided by the first application server as part of the application system; automatically identify, based on image-analysis of an image of the retrieved GUI page, a plurality of text elements of the GUI page; automatically identify, based on image-analysis of the image of the retrieved GUI page, a plurality of user input objects of the GUI page; automatically associate with each of the plurality of automatically identified user input objects a text element of the plurality of automatically identified text elements; retrieve, based on the text elements associated with each of the plurality of user input objects, a plurality of test parameter values from a database storing test parameter data, wherein each test parameter value of the plurality of test parameter values is associated in the database storing test parameter data with a corresponding text element associated with one of the plurality of user input objects; test the application system provided by the first application server by, for each respective user input object identified in the GUI page, performing a function to; provide, in the respective user input object of the GUI page, the respective test parameter value that is associated in the database storing test parameter data with a same text element as is associated with the respective user input object of the GUI page; and monitor a response of the application system to the providing of the respective test parameter value to each user input object identified in the GUI page.
-
-
17. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a processor, cause the processor to perform operations for automatically testing an application system graphical user interface (GUI) comprising operations to:
-
retrieve, in a computer communicatively connected to an application server providing the application system, a GUI page provided by the application server as part of the application system; automatically identify, based on image-analysis of an image of the retrieved GUI page, a plurality of text elements of the GUI page; automatically identify, based on image-analysis of the image of the retrieved GUI page, a plurality of user input objects of the GUI page; automatically associate with each of the plurality of automatically identified user input objects a text element of the plurality of automatically identified text elements; retrieve, based on the text elements associated with each of the plurality of user input objects, a plurality of test parameter values from a database storing test parameter data, wherein each test parameter value of the plurality of test parameter values is associated in the database storing test parameter data with a corresponding text element associated with one of the plurality of user input objects; test the application system provided by the application server by, for each respective user input object identified in the GUI page, performing a function to; provide, in the respective user input object of the GUI page, the respective test parameter value that is associated in the database storing test parameter data with a same text element as is associated with the respective user input object of the GUI page; and monitor a response of the application system to the providing of the respective test parameter value to each user input object identified in the GUI page.
-
Specification