Client-based web server application verification and testing system
First Claim
1. A client-based web server application verification and testing method comprising the steps of:
- executing a test controller module having a graphical user interface, said interface including a visual tree structure having tree nodes;
invoking at least one automated web browser to explore a web site;
generating at least one first script with said test controller, said first script including a plurality of commands, inclusive of mouse and key actions and event check points;
outputting said at least one first script from said test controller module to said web browser for the purpose of executing said plurality of commands on pages of a website;
capturing a first result of said commands executed by said web browser on said pages of the website; and
modifying said tree structure of said test controller module to populate the nodes in accordance with said captured first result.
0 Assignments
0 Petitions
Accused Products
Abstract
A client-based web server application verification and testing system that requires no technical training, yet provides effective and efficient automated testing. The invention facilitates the rapid generation of test cases for a web site, and the automated execution of those test cases via distributed computing. The transitions through a web site are mapped onto a tree control to exploit user familiarity with a dual pane graphical interface and the drag/drop operation on tree controls. The tree is populated primarily by an autonomous spider exploring the site. Complex sequences requiring form inputs are added by recording sample sequences and then allowing the user to prune from all possible permutations of those samples. The export and import of form input data to a spreadsheet provides additional flexibility. Both the exploration and validation tasks may be distributed to a network of computers.
85 Citations
39 Claims
-
1. A client-based web server application verification and testing method comprising the steps of:
-
executing a test controller module having a graphical user interface, said interface including a visual tree structure having tree nodes;
invoking at least one automated web browser to explore a web site;
generating at least one first script with said test controller, said first script including a plurality of commands, inclusive of mouse and key actions and event check points;
outputting said at least one first script from said test controller module to said web browser for the purpose of executing said plurality of commands on pages of a website;
capturing a first result of said commands executed by said web browser on said pages of the website; and
modifying said tree structure of said test controller module to populate the nodes in accordance with said captured first result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification