Method and system for testing websites
DCFirst Claim
1. A non-transitory computer readable medium including at least computer program code stored therein for providing a test-enabled browser for testing a website residing on a network, said computer readable medium comprising:
- computer program code for interfacing with web browsing components, the web browsing components including Document Object Model (DOM) access methods included in Dynamic Linked Libraries associated with a browser code library;
computer program code for accessing a website to be tested;
computer program code for rendering and examining at least one web page of the website so as to at least (i) extract details of elements of the web page, and (ii) store the details of the web page in a recorded script;
computer program code for selecting a validation test to be performed; and
computer program code for performing the validation test using at least one of the DOM access methods of the web browsing components, wherein during the validation test, the at least one web page is newly rendered and details of elements for the at least one web page as newly rendered are accessed via the at least one of the DOM access methods and compared to the stored details in the recorded script.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and system is provided for testing and analyzing websites via a test-enabled web browser. When requested, a representative embodiment can provide for deep recording of user interactions as they relate to a specific web page currently on display in the browser view area, for extracting key information from the current web page sufficient to validate that a future playback does or does not produce the same effects on the chosen website page, for playing back a prior recording to confirm that a website page continues to pass the user-defined tests, and/or for providing detailed analyzes based on the specific contents of the current website page. The general result of systematic use of the test-enabled browser on websites is improved content quality, demonstrated website server behavior for deep tests, quicker delivery by the website server, and better serviceability for e-business.
86 Citations
28 Claims
-
1. A non-transitory computer readable medium including at least computer program code stored therein for providing a test-enabled browser for testing a website residing on a network, said computer readable medium comprising:
-
computer program code for interfacing with web browsing components, the web browsing components including Document Object Model (DOM) access methods included in Dynamic Linked Libraries associated with a browser code library; computer program code for accessing a website to be tested; computer program code for rendering and examining at least one web page of the website so as to at least (i) extract details of elements of the web page, and (ii) store the details of the web page in a recorded script; computer program code for selecting a validation test to be performed; and computer program code for performing the validation test using at least one of the DOM access methods of the web browsing components, wherein during the validation test, the at least one web page is newly rendered and details of elements for the at least one web page as newly rendered are accessed via the at least one of the DOM access methods and compared to the stored details in the recorded script. - 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. A computer system for testing a website, comprising:
-
a memory for storing computer program code; and a processing unit configured to execute the stored computer program code, wherein the stored computer program code supports testing of a website by implementing a test-enabled browser, and wherein the stored computer program code includes at least; computer program code for interfacing with a browser code library including at least Dynamic Linked Libraries that provide at least Document Object Model (DOM) access methods; computer program code for accessing the website to be tested using the test-enabled browser; computer program code for rendering and examining at least one web page of the website so as to at least (i) extract details of elements of the web page, and (ii) store the details of the web page in a recorded script; and computer program code for performing a validation test using at least one of the DOM access methods of the browser code library, wherein during the validation test, the at least one web page is newly rendered and details of elements for the at least one web page as newly rendered are accessed via the at least one of the DOM access methods and compared to the stored details in the recorded script. - View Dependent Claims (25, 26, 27, 28)
-
Specification