Testing user interface responsiveness for mobile applications
First Claim
1. A method for improving testing of mobile applications for mobile computers over a network, wherein the method employs a network computer to perform actions, comprising:
- providing a plurality of stimuli to a mobile application based on execution of a test script, wherein each stimulus requests a response from the mobile application that is executing on a mobile computer;
determining responsiveness of at least the mobile application based on at least monitored information for the mobile computer, wherein the responsiveness is based on at least an amount of time for the mobile application to return to a state ready to accept another stimulus;
displaying of at least a representation of the responsiveness of the mobile application executing on the mobile computer;
concurrently displaying separate screen shots of the mobile application executing on both the mobile computer and a plurality of other different mobile computers; and
displaying a relationship between each displayed screen shot and execution of at least a portion of equivalent test scripts on each 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.
43 Citations
26 Claims
-
1. A method for improving testing of mobile applications for mobile computers over a network, wherein the method employs a network computer to perform actions, comprising:
-
providing a plurality of stimuli to a mobile application based on execution of a test script, wherein each stimulus requests a response from the mobile application that is executing on a mobile computer; determining responsiveness of at least the mobile application based on at least monitored information for the mobile computer, wherein the responsiveness is based on at least an amount of time for the mobile application to return to a state ready to accept another stimulus; displaying of at least a representation of the responsiveness of the mobile application executing on the mobile computer; concurrently displaying separate screen shots of the mobile application executing on both the mobile computer and a plurality of other different mobile computers; and displaying a relationship between each displayed screen shot and execution of at least a portion of equivalent test scripts on each mobile computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network computer for improving the testing of mobile applications over a network, comprising:
-
a memory for storing at least instructions; and a processor that executes the instructions to enable actions, including; providing a plurality of stimuli to a mobile application based on execution of a test script, wherein each stimulus requests a response from the mobile application that is executing on a mobile computer; determining responsiveness of at least the mobile application based on at least monitored information for the mobile computer, wherein the responsiveness is based on at least an amount of time for the mobile application to return to a state ready to accept another stimulus; displaying of at least a representation of the responsiveness of the mobile application executing on the mobile computers; concurrently displaying separate screen shots of the mobile application executing on both the mobile computer and a plurality of other different mobile computers; and displaying a relationship between each displayed screen shot and execution of at least a portion of equivalent test scripts on each mobile computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for improving the testing of mobile applications over a network, comprising:
-
a mobile computer that is configured to perform actions, including; providing a plurality of stimuli to a mobile application based on execution of a test script, wherein each stimulus requests a response from the mobile application that is executing on the mobile computer; and a network computer that is configured to perform actions, including; determining responsiveness of at least the mobile application based on at least monitored information for the mobile computer, wherein the responsiveness is based on at least an amount of time for the mobile application to return to a state ready to accept another stimulus; and displaying of at least a representation of the responsiveness of the mobile application executing on the mobile computer, wherein the representation includes one or more comparisons of the responsiveness of the mobile application and equivalent test scripts separately executing on each of a plurality of different mobile computers for at least one portion of their equivalent test scripts. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A processor readable non-transitory storage media that includes instructions for improving the testing of mobile applications over a network, wherein execution of the instructions by a network computer enables actions, comprising:
-
providing a plurality of stimuli to a mobile application based on execution of a test script, wherein each stimulus requests a response from the mobile application that is executing on a mobile computer; determining responsiveness of at least the mobile application based on at least monitored information for the mobile computer, wherein the responsiveness is based on at least an amount of time for the mobile application to return to a state ready to accept another stimulus; and displaying of at least a representation of the responsiveness of the mobile application executing on the mobile computer, wherein the representation includes one or more comparisons of the responsiveness of the mobile application and equivalent test scripts separately executing on each of a plurality of different mobile computers for at least one portion of their equivalent test scripts. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification