发明名称 |
Systems, methods, and apparatuses for testing mobile device applications |
摘要 |
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. |
申请公布号 |
US9195574(B1) |
申请公布日期 |
2015.11.24 |
申请号 |
US201314093859 |
申请日期 |
2013.12.02 |
申请人 |
Mobile Labs, LLC |
发明人 |
Ryan Michael;Orlando Stephen;Beatrice Karen;Straight Mackenzie;Dudar Joseph |
分类号 |
G06F9/44;G06F11/36 |
主分类号 |
G06F9/44 |
代理机构 |
Morris, Manning & Martin, LLP |
代理人 |
Morris, Manning & Martin, LLP ;Sineway, Esq. Daniel E.;Stewart, Esq. Bryan D. |
主权项 |
1. An apparatus for testing software applications for a plurality of devices, comprising:
a housing; a hub maintained within the housing and operatively connected to a management server, the hub comprising a plurality of mobile device connections for operatively connecting to a plurality of devices; and the management server maintained within the housing for performing and managing testing functionality corresponding to the plurality of devices and comprising a processor operatively configured to:
receive a request from a specific user machine for testing a particular software application installed on a particular device of the plurality of devices;retrieve device information from a device agent running on the particular device, wherein the device information includes an object inventory of platform-specific objects associated with the particular software application and each of the plurality of platform-specific objects corresponds to at least one application function;generate a common object model based on the object inventory of platform-specific objects and the particular operating platform associated with the particular device;receive a platform-specific functional application testing command from the specific user machine for testing the particular software application on the particular device, the platform-specific functional application testing command comprising at least one object and a testing action;determine, from the common object model, a platform-specific object associated with the particular software application corresponding to the at least one object defined in the platform-agnostic testing command; andgenerate and transmit the platform-specific functional application testing command to the device agent via the hub for testing the particular software application on the particular operating platform of the particular device, wherein the platform-specific functional application testing command is translated from an automated platform-agnostic testing command received based on the object inventory of the plurality of platform-specific objects, at least one of the plurality of platform-specific objects corresponding to the at least one application function, and based on 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. |
地址 |
Atlanta GA US |