Correlating out-of-band process data during mobile test automation
First Claim
Patent Images
1. A method of testing a mobile application, said method comprising:
- utilizing at least one processor to execute computer code configured to perform the steps of;
inputting, at a mobile device, a mobile application for testing; and
automatically testing the mobile application using a test script, wherein said testing requires data from an out-of-band channel, and wherein said testing comprises;
using a test automation agent to conduct a test via processing the test script, wherein the test automation agent includes a recording engine and a playback engine;
invoking a listener module based on the mobile application, wherein the listener module is in communication with the recording engine and the playback engine;
wherein said invoking comprises automatically identifying the out-of-band channel via inspecting a user interface of the mobile device and extracting at least one keyword therefrom;
using the listener module to automatically obtain data from the out-of-band channel; and
communicating the automatically obtained data to the mobile application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements for testing mobile applications. A mobile application for testing is input at a mobile device. The mobile application is automatically tested using a test script, wherein the testing requires data from an out-of-band channel. The testing includes: invoking a listener module based on the mobile application; using the listener module to automatically obtain data from an out-of-band channel; and communicating the automatically obtained data to the mobile application. Other variants and embodiments are broadly contemplated herein.
-
Citations
16 Claims
-
1. A method of testing a mobile application, said method comprising:
-
utilizing at least one processor to execute computer code configured to perform the steps of; inputting, at a mobile device, a mobile application for testing; and automatically testing the mobile application using a test script, wherein said testing requires data from an out-of-band channel, and wherein said testing comprises; using a test automation agent to conduct a test via processing the test script, wherein the test automation agent includes a recording engine and a playback engine; invoking a listener module based on the mobile application, wherein the listener module is in communication with the recording engine and the playback engine; wherein said invoking comprises automatically identifying the out-of-band channel via inspecting a user interface of the mobile device and extracting at least one keyword therefrom; using the listener module to automatically obtain data from the out-of-band channel; and communicating the automatically obtained data to the mobile application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for testing a mobile application, said apparatus comprising:
-
at least one processor; and a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising; computer readable program code configured to input, at a mobile device, a mobile application for testing; and computer readable program code configured to automatically test the mobile application using a test script, wherein said testing requires data from an out-of-band channel, and wherein said testing comprises; using a test automation agent to conduct a test via processing the test script, wherein the test automation agent includes a recording engine and a playback engine; invoking a listener module based on the mobile application, wherein the listener module is in communication with the recording engine and the playback engine; wherein said invoking comprises automatically identifying the out-of-band channel via inspecting a user interface of the mobile device and extracting at least one keyword therefrom; using the listener module to automatically obtain data from the out-of-band channel; and communicating the automatically obtained data to the mobile application.
-
-
9. A computer program product for testing a mobile application, said computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to input, at a mobile device, a mobile application for testing; and computer readable program code configured to automatically test the mobile application using a test script, wherein said testing requires data from an out-of-band channel, and wherein said testing comprises; using a test automation agent to conduct a test via processing the test script, wherein the test automation agent includes a recording engine and a playback engine; invoking a listener module based on the mobile application, wherein the listener module is in communication with the recording engine and the playback engine; wherein said invoking comprises automatically identifying the out-of-band channel via inspecting a user interface of the mobile device and extracting at least one keyword therefrom; using the listener module to automatically obtain data from the out-of-band channel; and communicating the automatically obtained data to the mobile application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of testing a mobile application, said method comprising:
-
utilizing at least one processor to execute computer code configured to perform the steps of; inputting, at a mobile device, a mobile application for testing; and automatically testing the mobile application using a test script, wherein said testing requires data from an out-of-band channel, and wherein said testing comprises; using a test automation agent to conduct a test via processing the test script, wherein the test automation agent includes a recording engine and a playback engine; invoking a listener module based on the mobile application, wherein the listener module is in communication with the recording engine and the playback engine, wherein said invoking comprises automatically identifying the out-of-band channel via inspecting a user interface of the mobile device and extracting at least one keyword therefrom, and wherein said inspecting comprises determining at least one detail required by the listener module to parse an incoming communication to the mobile device; using the recording engine to read a one-time password entered by a user; comparing the one-time password to the incoming communication to identify at least one token to be extracted during a playback phase; using the listener module to automatically obtain data from the out-of-band channel; and communicating the automatically obtained data to the mobile application.
-
Specification