Automatic test tool for webpage design with micro-browsers on mobile platforms
First Claim
1. A computer-implemented method of testing a webpage, comprising acts of:
- developing a library of tasks that control different micro-browsers when running on different handheld devices, the library including micro-browser properties, device properties defined in the tasks, and at least one method that operates the different browsers in a same way, wherein a task defines operations on the micro-browser under test;
creating tasks for the library that control the handheld devices;
executing tasks to test display of a webpage in the different micro-browsers when operating on the handheld devices;
capturing a screenshot image of the display of the webpage, to obtain an image of a test feature;
comparing the image of the test feature to an expected display webpage image;
processing results of the comparing to determine quality of design of the webpage; and
utilizing a microprocessor that executes instructions stored in a memory associated with at least one of the acts of developing, creating, executing, capturing, comparing, or processing.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that provides a convenient and effective test tool for testing and ensuring that webpages using micro-browsers are sufficiently designed and operational. A task library is developed for manipulating browsers on a handheld device, and includes one or more seamless methods that operate the different browsers in the same way. Seamless virtual functions that manipulate different micro-browsers include, but are not limited to browser launch, exiting a browser, navigating to a home page, clearing a cache, navigating to a webpage, reloading a webpage, getting the current info for a webpage, navigating back to a webpage, checking a page title, and capturing a screen, for example. Device features can also be manipulated to ensure consistency across the testing process.
-
Citations
20 Claims
-
1. A computer-implemented method of testing a webpage, comprising acts of:
-
developing a library of tasks that control different micro-browsers when running on different handheld devices, the library including micro-browser properties, device properties defined in the tasks, and at least one method that operates the different browsers in a same way, wherein a task defines operations on the micro-browser under test; creating tasks for the library that control the handheld devices; executing tasks to test display of a webpage in the different micro-browsers when operating on the handheld devices; capturing a screenshot image of the display of the webpage, to obtain an image of a test feature; comparing the image of the test feature to an expected display webpage image; processing results of the comparing to determine quality of design of the webpage; and utilizing a microprocessor that executes instructions stored in a memory associated with at least one of the acts of developing, creating, executing, capturing, comparing, or processing. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented test system, comprising:
-
a library of tasks configured to enable control of different micro-browsers when running on different handheld web-accessible devices, the library including micro-browser properties, device properties defined in the tasks, and at least one method that operates the different micro-browsers in a same way, wherein a task defines operations on the micro-browser under test; a test framework configured to execute the tasks to test a display of a webpage in the different micro-browsers when operating on the handheld web-accessible devices; a logging component configured to capture screen dump information to produce a screenshot image of the display of the webpage, representing a test feature image; a compare component configured to compare the test feature image to an expected display webpage image; and a microprocessor configured to execute computer-executable instructions in a memory associated at least with the test framework. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented test system, comprising:
-
a library of tasks configured to enable control of different micro-browsers when running on different handheld web-accessible devices, the library including micro-browser properties, device properties defined in the tasks, and at least one method that operates the different micro-browsers in a same way, wherein a task defines operations on the micro-browser under test; a test framework configured to execute the tasks to test display of a webpage in the different micro-browsers when operating on the handheld web-accessible devices; a logging component configured to log test information and capture screen dump information to produce a screenshot image of the webpage, representing a test feature image; a compare component configured to compare an expected display results image of the webpage to the test display results feature image to verify design of the webpage; and a microprocessor that executes computer-executable instructions in a memory associated at least with the test framework. - View Dependent Claims (17, 18, 19, 20)
-
Specification