Systems, methods, and apparatuses for testing mobile device applications
First Claim
1. A method for testing mobile device applications via a device agent resident on a mobile device, comprising the steps of:
- retrieving, via a device agent, mobile device information representative of a particular mobile device, wherein the mobile device information includes an object inventory of a plurality of platform-specific objects associated with a mobile software application operating on the particular mobile device and each of the plurality of platform-specific objects corresponds to at least one application function;
transmitting the mobile device information from the device agent to a management computer system for conversion to platform-agnostic device information for utilization in connection with automatic testing of the mobile software application;
receiving, from an automation host, a platform-specific functional application testing command at the device agent for deployment on the particular mobile device for testing of the mobile software application, wherein the platform-specific functional application testing command is;
a) translated from an automated platform-agnostic testing command based on the object inventory of the plurality of platform-specific objects;
b) based on at least one of the plurality of platform-specific application objects corresponding to the at least one application function; and
c) a single testing command of a plurality of testing commands that represent a particular functionality of the mobile software application to be executed on at least one object of the plurality of objects; and
executing the platform-specific functional application testing command via the device agent on the particular mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure generally relate to systems and methods for facilitating optimization of mobile application testing. In one embodiment, a mobile application testing system (MATS) allows simultaneous communication to a plurality of devices regardless of device type and operating system. Accordingly, the MATS performs mobile testing without “jail-breaking” or removing various components of the user device. In one embodiment of the present disclosure, the MATS enables users to securely test mobile applications by supporting data routing behind a security firewall utilizing a transition of communications protocols. Further, various protocols provide a data tunnel allowing multiple concurrent testing sessions for multiple users via an authentication scheme. Additionally, concurrent testing sessions may include single app testing on multiple devices or a plurality of apps testing on a plurality of devices.
61 Citations
14 Claims
-
1. A method for testing mobile device applications via a device agent resident on a mobile device, comprising the steps of:
-
retrieving, via a device agent, mobile device information representative of a particular mobile device, wherein the mobile device information includes an object inventory of a plurality of platform-specific objects associated with a mobile software application operating on the particular mobile device and each of the plurality of platform-specific objects corresponds to at least one application function; transmitting the mobile device information from the device agent to a management computer system for conversion to platform-agnostic device information for utilization in connection with automatic testing of the mobile software application; receiving, from an automation host, a platform-specific functional application testing command at the device agent for deployment on the particular mobile device for testing of the mobile software application, wherein the platform-specific functional application testing command is; a) translated from an automated platform-agnostic testing command based on the object inventory of the plurality of platform-specific objects; b) based on at least one of the plurality of platform-specific application objects corresponding to the at least one application function; and c) a single testing command of a plurality of testing commands that represent a particular functionality of the mobile software application to be executed on at least one object of the plurality of objects; and executing the platform-specific functional application testing command via the device agent on the particular mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification