Testing user interface responsiveness for mobile applications
First Claim
1. A method for testing mobile applications over a network using a mobile computer that is operative to perform actions, comprising:
- executing a test agent, a test script, and a mobile application on the mobile computer;
providing at least one stimulus to the mobile application during execution of each portion of the test script, wherein each stimulus requests a response from the mobile application;
employing the test agent to monitor information at the mobile computer based on at least each reply from the mobile application in response to each stimulus;
determining responsiveness of at least the mobile application for each portion of the test script executing on the mobile computer based on at least the monitored information, wherein the responsiveness is based on a time for the mobile application to return to a state to accent input through a graphical user interface after a stimulus is provided to the mobile application; and
enabling display of a report that includes at least a representation of the responsiveness of the mobile application for at least one portion of the test script that executes on the mobile computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards testing a responsiveness of a graphical user interface (GUI) for an application executing on a computer. During execution of each portion of a test, stimuli may be provided to the application. The stimuli may be provided to the application thread that is associated with rendering graphics for the GUI. Responses from the application to the stimuli may be monitored to determine a responsiveness of the application for at least one portion of the test. The responsiveness may be determined based on a wait time between providing a request and receiving a reply to the request, which may indicate that the application is in a state to accept input through the GUI. Responsiveness may be determined separately for each portion of the test. A displayable report may be generated to include the responsiveness of the application for each portion of the test.
53 Citations
30 Claims
-
1. A method for testing mobile applications over a network using a mobile computer that is operative to perform actions, comprising:
-
executing a test agent, a test script, and a mobile application on the mobile computer; providing at least one stimulus to the mobile application during execution of each portion of the test script, wherein each stimulus requests a response from the mobile application; employing the test agent to monitor information at the mobile computer based on at least each reply from the mobile application in response to each stimulus; determining responsiveness of at least the mobile application for each portion of the test script executing on the mobile computer based on at least the monitored information, wherein the responsiveness is based on a time for the mobile application to return to a state to accent input through a graphical user interface after a stimulus is provided to the mobile application; and enabling display of a report that includes at least a representation of the responsiveness of the mobile application for at least one portion of the test script that executes on the mobile computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile computer for testing mobile applications, comprising:
-
a memory for storing at least instructions; and a processor that executes the instructions to enable actions, including; executing a test agent, a test script, and a mobile application on the mobile computer; providing at least one stimulus to the mobile application during execution of each portion of the test script, wherein each stimulus requests a response from the mobile application; employing the test agent to monitor information at the mobile computer based on at least each reply from the mobile application in response to each stimulus; determining responsiveness of at least the mobile application for each portion of the test script executing on the mobile computer based on at least the monitored information, wherein the responsiveness is based on a time for the mobile application to return to a state to accept input through a graphical user interface after a stimulus is provided to the mobile application and enabling display of a report that includes at least a representation of the responsiveness of the mobile application for at least one portion of the test script that executes on the mobile computer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for testing mobile applications over a network, comprising:
-
a mobile computer that is configured to perform actions, including; executing a test agent, a test script, and a mobile application on the mobile computer; providing at least one stimulus to the mobile application during execution of each portion of the test script, wherein each stimulus requests a response from the mobile application; and employing the test agent to monitor information at the mobile computer based on at least each reply from the mobile application in response to each stimulus; and a network computer that is configured to perform actions, including; determining responsiveness of at least the mobile application for each portion of the test script executing on the mobile computer based on at least the monitored information, wherein the responsiveness is based on a time for the mobile application to return to a state to accept input through a graphical user interface after a stimulus is provided to the mobile application; and enabling display of a report that includes at least a representation of the responsiveness of the mobile application for at least one portion of the test script that executes on the mobile computer. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A processor readable non-transitory storage media that includes instructions for testing mobile applications over a network, wherein execution of the instructions by a processor enables actions, comprising:
-
executing a test agent, a test script, and a mobile application on the mobile computer; providing at least one stimulus to the mobile application during execution of each portion of the test script, wherein each stimulus requests a response from the mobile application; employing the test agent to monitor information at the mobile computer based on at least each reply from the mobile application in response to each stimulus; determining responsiveness of at least the mobile application for each portion of the test script executing on the mobile computer based on at least the monitored information, wherein the responsiveness is based on a time for the mobile application to return to a state to accept input through a graphical user interface after a stimulus is provided to the mobile application; and enabling display of a report that includes at least a representation of the responsiveness of the mobile application for at least one portion of the test script that executes on the mobile computer. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification