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;
generating the test script;
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;
wherein said generating comprises creating a placeholder for the test script to render interactions in the out-of-band channel invisible to the 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.
12 Citations
15 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; generating the test script; 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; wherein said generating comprises creating a placeholder for the test script to render interactions in the out-of-band channel invisible to the 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; generating the test script; 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; wherein said generating comprises creating a placeholder for the test script to render interactions in the out-of-band channel invisible to the 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; generating the test script; 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; wherein said generating comprises creating a placeholder for the test script to render interactions in the out-of-band channel invisible to the 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. A method of testing a mobile application, said method comprising:
-
inputting, at a mobile device, a mobile application for testing; generating a test script; and testing the mobile application via employing the test script, 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; using a listener module to automatically obtain data from an out-of-band channel via; invoking the 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 generating comprises creating a placeholder for the test script to render interactions in the out-of-band channel invisible to the playback engine; and communicating the automatically obtained data to the mobile application.
-
Specification