METHOD AND SYSTEM FOR CAPTURING WEB-PAGE INFORMATION THROUGH WEB-BROWSER PLUGIN
Capturing web-page information through a web-browser plug-in includes accessing a target test website, receiving webpage data from the target test website, injecting test code into the webpage data to create a modified webpage, executing the injected test code from the modified webpage, and outputting results of the executing.
1 . A system for capturing web-page information through a web-browser plug-in, comprising:
a data warehouse;
a client machine in communication with the data warehouse; and
a proxy server in communication with the client machine;
wherein the proxy server is configured to perform a method, comprising,
accessing a target test website,
receiving webpage data from the target website,
injecting test code into the webpage data to create a modified webpage, and
passing the modified webpage to the client machine; and
wherein the client machine is configured to perform a method, comprising,
executing the injected test code from the modified webpage, and
outputting results of the executing.
2 . The system of claim 1 , wherein the data warehouse is a computer server configured to host previously gathered webpage information.
3 . The system of claim 1 , further comprising an automation server in communication with the client machine, the automation server configured and disposed to provide automation scripts to the client machine.
4 . The system of claim 3 , wherein the automation scripts include computer executable code that, when executed on the client machine, direct the client machine to execute a sequence of testing operations on the modified webpage.
5 . The system of claim 1 , further comprising a target web server in communication with the proxy server, the target web server being a computer server configured and disposed to server the target test website.
6 . A computer-implemented method of capturing web-page information through a web-browser plug-in, comprising:
accessing a target test website;
receiving webpage data from the target test website;
injecting test code into the webpage data to create a modified webpage;
executing the injected test code from the modified webpage; and
outputting results of the executing.
7 . The method of claim 6 , wherein accessing a target test website includes submitting an address or identifier for the target test website to a proxy server, and requesting the webpage data from the target test website.
8 . The method of claim 6 , further comprising:
receiving a request for a blank test record; and
generating the blank test record.
9 . The method of claim 8 , wherein the blank test record includes an address or identifier for the target website.
10 . The method of claim 9 , wherein accessing the target test website includes submitting the blank test record to a proxy server, and requesting the webpage data from the target test website identified through the blank test record.
11 . The method of claim 8 , wherein outputting the results includes populating the blank test record with the results of the executing.
12 . The method of claim 6 , wherein receiving webpage data from the target test website includes receiving data and content for the target test website, the data including source code which represents a webpage presenting the content.
13 . The method of claim 12 , wherein injecting test code includes injecting test algorithms into the source code of the webpage data.
14 . The method of claim 13 , wherein the test algorithms include algorithms configured to perform at least one of:
measuring a computer processor unit's load during rendering of the modified webpage;
measuring a computer memory's load during rendering of the modified webpage;
estimating a time period for rendering a portion of content of the modified webpage based on a speed of a connection to a target web server serving the target test website;
validating the content against a set of design rules;
profiling and measure complete rendering time of the modified webpage; and
validating the source code against a set of design rules.
15 . The method of claim 13 , wherein the test algorithms include algorithms configured to measure a computer processor unit's load during rendering of the modified webpage, measure a computer memory's load during rendering of the modified webpage, and validate the content against a set of design rules.
16 . A computer program product for capturing web-page information through a web-browser plug-in, comprising a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
accessing a target test website;
receiving webpage data from the target test website;
injecting test code into the webpage data to create a modified webpage;
executing the injected test code from the modified webpage; and
outputting results of the executing.
17 . The computer program product of claim 16 , wherein accessing a target test website includes submitting an address or identifier for the target test website to a proxy server, and requesting the webpage data from the target test website.
18 . The computer program product of claim 16 , further comprising:
receiving a request for a blank test record; and
generating the blank test record; wherein outputting the results includes populating the blank test record with the results of the executing.
19 . The computer program product of claim 18 , wherein the blank test record includes an address or identifier for the target website, and wherein accessing the target test website includes submitting the blank test record to a proxy server, and requesting the webpage data from the target test website identified through the blank test record.
20 . The computer program product of claim 16 , wherein receiving webpage data from the target test website includes receiving data and content for the target test website, the data including source code which represents a webpage presenting the content.
21 . The computer program product of claim 20 , wherein injecting test code includes injecting test algorithms into the source code of the webpage data.
22 . The computer program product of claim 21 wherein the test algorithms include algorithms configured to perform at least one of:
measuring a computer processor unit's load during rendering of the modified webpage;
measuring a computer memory's load during rendering of the modified webpage;
estimating a time period for rendering a portion of content of the modified webpage based on a speed of a connection to a target web server serving the target test website;
validating the content against a set of design rules;
profiling and measure complete rendering time of the modified webpage; and
validating the source code against a set of design rules.