Identification of embedded browsers in application for automated software testing
US-2024303183-A1 · Sep 12, 2024 · US
US9665473B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9665473-B2 |
| Application number | US-201414273102-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 8, 2014 |
| Priority date | Mar 25, 2014 |
| Publication date | May 30, 2017 |
| Grant date | May 30, 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.
A device may be configured to receive, from a first device, first test scripts for testing an application. The first test scripts may include information for reproducing interactions with the application on the first device. The device may generate second test scripts, for testing the application on a second device, that reproduce the interactions with the application on the second device. The second test scripts may be generated based on the first test scripts and mapping information that maps resources of the first device to resources of the second device. The first device and the second device may be different device types. The device may provide the second test scripts to the second device. The device may receive and store test results of executing the second test scripts on the second device that indicate results of reproducing the interactions on the second device.
Opening claim text (preview).
What is claimed is: 1. A device, comprising: one or more processors to: receive, from a first device of a first device type, first test scripts for testing an application, the first test scripts including information for reproducing interactions with the application on devices of the first device type, the first test scripts including at least one of first object data, specific to the first device type, or first coordinate data, specific to the first device type, derived from recording the interactions with the application on the first device; generate second test scripts, for testing the application on devices of a second device type, that reproduce the interactions with the application on the devices of the second device type, the second test scripts including at least one of second object data, specific to the second device type and corresponding to the first object data, or second coordinate data, specific to the second device type and corresponding to the first coordinate data, the second test scripts being generated based on the second device type, the first test scripts, and mapping information that maps at least one of corresponding object data or corresponding coordinate data between the first device type and the second device type, the first device type and the second device type being different device types; receive information that indicates a second device is of the second device type; provide the second test scripts to the second device based on the second device being of the second device type; receive test results of executing the second test scripts on the second device that indicate results of reproducing the interactions with the application on the second device; and store the test results. 2. The device of claim 1 , where the second test scripts include information that causes the second device to automatically reproduce the interactions with the application without user input for each of the interactions. 3. The device of claim 1 , where the first test scripts include first text data, derived from recording the interactions with the application on the first device, and where the second test scripts include second text data corresponding to the first text data. 4. The device of claim 1 , where the one or more processors are further to: generate a plurality of test scripts for testing the application on a plurality of devices of different device types, the plurality of test scripts including the second test scripts and the plurality of devices including the second device; provide the plurality of test scripts to the plurality of devices; and receive a plurality of test results from the plurality of devices that indicate a plurality of results of reproducing the interactions on the plurality of devices, the plurality of test results including the test results. 5. The device of claim 1 , where the one or more processors are further to: provide the test results for display by a third device. 6. The device of claim 1 , where the test results include a recording of a screen event on the second device that was recorded after at least one of the interactions was reproduced on the second device. 7. The device of claim 6 , where the test results include a comment associated with the recording of the screen event. 8. The device of claim 1 , where the one or more processors are further to: create a test project associated with the application, the test project including information identifying a test designer authorized to generate the first test scripts; and authenticate that a user of the first device is the test designer, the first test scripts being received from the first device based on the user being authenticated. 9. The device of claim 1 , where the one or more processors are further to: create a test project associated with the application, the test project including information identifying a test executor authorized to execute the second test scripts; and authenticate that a user of the second device is the test executor, the second test scripts being provided to the second device based on the user being authenticated. 10. The device of claim 1 , where the test results include an image displayed by the second device. 11. A computer-readable medium storing instructions, the instructions comprising: a plurality of instructions that, when executed by a processor of a device, cause the processor to: receive, from a first device of a first device type, first test scripts for testing an application, the first test scripts including information for automatically reproducing interactions with the application on devices of the first device type, the first test scripts including at least one of first object data, specific to the first device type, or first coordinate data, specific to the first device type, derived from recording the interactions with the application on the first device; create second test scripts, for testing the application on devices of a second device type, that automatically reproduce the interactions with the application on the devices of the second device type, the second test scripts including at least one of second object data, specific to the second device type and corresponding to the first object data, or second coordinate data, specific to the second device type and corresponding to the first coordinate data, the second test scripts being generated based on the second device type, the first test scripts, and mapping information that associates at least one of corresponding object or corresponding coordinate data between the first device type and the second device type, the first device type and the second device type being different device types; receive information that indicates a second device is of the second device type; send the second test scripts to the second device based on the second device being of the second device type; receive test results of executing the second test scripts on the second device that indicate results of automatically reproducing the interactions with the application on the second device; and store the test results. 12. The computer-readable medium of claim 11 , where the plurality of instructions further cause the processor to: provide the first device with a smart tester application that causes the first device to generate the first test scripts. 13. The computer-readable medium of claim 11 , where the plurality of instructions further cause the processor to: receive login information from the first device; and provide test project information based on the login information, the test project information identifying the application to be tested. 14. The computer-readable medium of claim 13 , where the plurality of instructions further cause the processor to: provide the first device with a smart tester application that causes the first device to determine that the application identified by the test project information is not installed on the first device and to prompt a user of the first device to install the application. 15. The computer-readable medium of claim 11 , where the application is a web based application. 16. The computer-readable medium of claim 11 , where the test results include an image displayed by the second device. 17. A method, comprising: receiving, by a server device, first test scripts for testing an application from a first device of a first device type, the first test scripts including information for reproducing interactions with the application on devices of the first device type, the first test
for test design, e.g. generating new test cases · CPC title
Physics · mapped topic
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.