Enhancing automated mobile application testing
US-9501390-B1 · Nov 22, 2016 · US
US9785544B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9785544-B2 |
| Application number | US-201514800026-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 15, 2015 |
| Priority date | Aug 29, 2014 |
| Publication date | Oct 10, 2017 |
| Grant date | Oct 10, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention discloses a manager, a test agent installed on a personal mobile device and methods thereof. The manager comprises: a first network connection module configured to establish a connection with the mobile device through Internet, the mobile device being installed with a test agent for performing test operation on a mobile application on the mobile device; and a security module configured to communicate with the test agent through the first network connection module to make the test agent perform security control on the mobile device. According to the manager, mobile devices, and methods of the present invention, the cost such as maintenance cost of the data center and purchase cost of mobile devices can be reduced dramatically. It is not necessary to analyze market demands since mobile devices owned by the users of the mobile devices are the mobile devices that need to be tested by the tester.
Opening claim text (preview).
What is claimed is: 1. A method for testing a mobile application on mobile devices, said method comprising: receiving, by a first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application; in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested; said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer; in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device; said first computer establishing a network connection between the first computer and each selected mobile device; said first computer connecting the test engine to each selected mobile device; said first computer pushing the test environment for each test case and the mobile application to each selected mobile device; said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and said first computer receiving test data, from each selected mobile device, resulting from testing the mobile application by each selected mobile device. 2. The method of claim 1 , said method further comprising: said first computer generating a report based on the test data received from each selected mobile device; and said first computer providing the test report to the second computer. 3. The method of claim 1 , wherein the information sent by the first computer to the second computer further comprises data content selected from the group consisting of model of the available mobile devices, distribution area in which of the available mobile devices are distributed, a range of available time of the available mobile devices for testing the mobile application, and combinations thereof. 4. The method of claim 3 , wherein the selected mobile devices were selected based on some or all of the information sent by the first computer to the second computer. 5. The method of claim 1 , said method further comprising: said first computer receiving, from each selected mobile device during said testing the mobile application by each selected mobile device: parameters comprising test time duration of said testing, temperature of each selected mobile device, and electric power consumed by each selected mobile device. 6. The method of claim 1 , said method further comprising: said first computer instructing a test agent in each selected mobile device to perform security control on each selected mobile device during said testing the mobile application by each selected mobile device. 7. The method of claim 1 , said method further comprising: said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application. 8. A computer program product, comprising: one or more computer readable storage devices storing computer readable program code, said program code containing instructions which, upon being executed by one or more computers that comprise a first computer, implements a method for testing a mobile application on mobile devices, said method comprising: receiving, by the first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application; in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested; said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer; in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device; said first computer establishing a network connection between the first computer and each selected mobile device; said first computer connecting the test engine to each selected mobile device; said first computer pushing the test environment for each test case and the mobile application to each selected mobile device; said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and said first computer receiving test data from each selected mobile device from testing the mobile application by each selected mobile device. 9. The computer program product of claim 8 , said method further comprising: said first computer generating a report based on the test data received from each selected mobile device; and said first computer providing the test report to the second computer. 10. The computer program product of claim 8 , wherein the information sent by the first computer to the second computer further comprises data content selected from the group consisting of model of the available mobile devices, distribution area in which of the available mobile devices are distributed, a range of available time of the available mobile devices for testing the mobile application, and combinations thereof. 11. The computer program product of claim 10 , wherein the selected mobile devices were selected based on some or all of the information sent by the first computer to the second computer. 12. The computer program product of claim 8 , said method further comprising: said first computer receiving, from each selected mobile device during said testing the mobile application by each selected mobile device: parameters comprising test time duration of said testing, temperature of each selected mobile device, and electric power consumed by each selected mobile device. 13. The computer program product of claim 8 , said method further comprising: said first computer instructing a test agent in each selected mobile device to perform security control on each selected mobile device during said testing the mobile application by each selected mobile device. 14. The computer program product of claim 8 , said method further comprising: said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application. 15. A system, comprising a first computer, one or more processors, one or more memories, and one or more computer readable storage devices, said storage devices containing program code which, upon being executed by the one or more processors via the one or more memory, implements a method for testing a mobile application on mobile devices, said first computer compr
Physics · mapped topic
for test execution, e.g. scheduling of test suites · CPC title
Environments for analysis, debugging or testing of software · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.