IP Library Patent Application 13944668
Patent Application
App. No. 13/944,668

AUTOMATED TEST ON APPLICATIONS OR WEBSITES IN MOBILE DEVICES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/944,668
Abstract

A method and a system to test one or more applications respectfully installed in a plurality of devices at the same time are provided. The system may include a server, which is coupled to the devices and receives a test script configured to test an application of the devices. The devices may respectively include a plurality of agent modules on behalf of the server. The server may include a detector module to detect one or more operating systems used in the devices, an API, using one or more processors, to convert the test script into one or more test commands compatible to the operating systems, and a transmitter module to transmit the commands to the agent modules based on the detected one or more operating systems. The agent modules may be configured to respectively conduct tests on the application installed in the devices respectively using the commands.

Claims (38)

1 . A method comprising:

receiving, at a server, a test script to test an application installed in a plurality of devices, the plurality of devices including a plurality of agent modules each installed therein;

detecting, by a detector module of the server, one or more operating systems respectively used in the plurality of devices;

converting, by an Application Programming Interface (API) of the server, using one or more processors, the test script into one or more test commands compatible to the one or more operating systems; and

transmitting, by a transmitter module of the server, the one or more commands to the plurality of agent modules respectively based on the one or more operating systems.

2 . The method of claim 1 , wherein the plurality of agent modules are configured to respectively conduct tests on the application installed in the plurality of devices respectively using the one or more commands.

3 . The method of claim 1 , wherein the plurality of agent modules are configured to obtain test results respectively from the plurality of devices on behalf of the server.

4 . The method of claim 3 , further comprising:

receiving, by a receiver module of the server, the test results respectively from the plurality of agent modules.

5 . The method of claim 4 , further comprising:

generating, by a generator module of the server, a test report regarding the application installed in the plurality of devices based on the test script and the test results.

6 . The method of claim 4 , wherein the test results inform whether the one or more commands are successful on the corresponding plurality of devices.

7 . The method of claim 4 , wherein the test results include a plurality of screen shots of the plurality of devices.

8 . The method of claim 1 , wherein the one or more operating systems include Android and IOS.

9 . A system of testing a plurality of devices, comprising:

a server to receive a test script configured to test an application of the plurality of devices, the server being coupled to the plurality of devices, the server comprising:

a detector module to detect one or more operating systems used in the plurality of devices, the plurality of devices including a plurality of agent modules on behalf of the server;

an Application Programming Interface (API), using one or more processors, to convert the test script into one or more test commands compatible to the one or more operating systems; and

a transmitter module to transmit the one or more commands to the plurality of agent modules based on the one or more operating systems.

10 . The system of claim 9 , wherein the plurality of agent modules are configured to respectively conduct tests on the application installed in the plurality of devices respectively using the one or more commands.

11 . The system of claim 9 , wherein the plurality of agent modules are configured to obtain test results respectively from the plurality of devices on behalf of the server.

12 . The system of claim 9 , wherein the server further comprising:

a receiver module to receive the test results from the plurality of agent modules.

13 . The system of claim 12 , wherein the server further comprising:

a generator module to generate a test report regarding the application of the plurality of devices based on the test script and the test results.

14 . The system of claim 9 , wherein the server is coupled to the plurality of devices via a plurality of channels.

15 . The system of claim 9 , wherein the server is wirelessly coupled to the plurality of devices via a network.

16 . The system of claim 9 , wherein the one or more operating systems include Android and IOS.

17 . A non-transitory machine-readable medium having instructions embodied thereon, the instructions executable by one or more machines to perform operations comprising:

receiving, at a server, a test script to test an application installed in a plurality of devices, the plurality of devices including a plurality of agent modules each installed therein;

detecting, by a detector module of the server, one or more operating systems respectively used in the plurality of devices;

converting, by an Application Programming Interface (API) of the server, using one or more processors, the test script into one or more test commands compatible to the one or more operating systems; and

transmitting, by a transmitter module of the server, the one or more commands to the plurality of agent modules respectively based on the one or more operating systems, the plurality of agent modules being configured to obtain test results respectively from the plurality of devices on behalf of the server.

18 . The non-transitory machine-readable medium of claim 17 , the operations further comprising:

receiving, by a receiver module of the server, the test results respectively from the plurality of agent modules.

19 . The non-transitory machine-readable medium of claim 18 , the operations further comprising:

generating, by a generator module of the server, a test report regarding the application installed in the plurality of devices based on the test script and the test results.

20 . The non-transitory machine-readable medium of claim 1 , wherein the plurality of agent modules are configured to respectively conduct tests on the application installed in the plurality of devices respectively using the one or more commands.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0248 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: CHEN, STELLA GUIZHEN; XIE, DONGSHENG
To: EBAY INC.
Reel/Frame 030819/0545 →