Method and system for testing multiple components of a multi-tenant, multi-domain, multi-tiered website
First Claim
1. A method of testing a plurality of web resources in a distributed client-server computer network, the method comprising:
- receiving, by a proxy server computer, an HTTP (hypertext transport protocol) request for a web resource, the HTTP request transmitted from an Internet Protocol (IP) address associated with a port of a testing computer, the port associated with the proxy server, the HTTP request including a plaintext domain name associated with the web resource, the testing computer coupled to the proxy server in an IP network; and
transmitting the HTTP request, to the testing computer from which the HTTP request was received, by the proxy server based on the IP address associated with the port of the testing computer, the HTTP request received from the proxy server including the plaintext domain name associated with the web resource.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for a system and method for testing a plurality of web resources, such as web sites and/or web servers in a distributed client-server computer network. Embodiments include a method of configuring a proxy server to forward incoming HTTP requests back to a fixed port on the IP address of the sender of the incoming HTTP request to effectively remove the requirement of domain name resolution from the test environment. A reflective proxy server reflects requests from a source IP address back to that same IP address on a specific port on the testing computer to permit the testing of arbitrary web site domain names without performing DNS resolution at any step in the process, thus removing the need to modify the testing computer'"'"'s host'"'"'s file.
143 Citations
20 Claims
-
1. A method of testing a plurality of web resources in a distributed client-server computer network, the method comprising:
-
receiving, by a proxy server computer, an HTTP (hypertext transport protocol) request for a web resource, the HTTP request transmitted from an Internet Protocol (IP) address associated with a port of a testing computer, the port associated with the proxy server, the HTTP request including a plaintext domain name associated with the web resource, the testing computer coupled to the proxy server in an IP network; and transmitting the HTTP request, to the testing computer from which the HTTP request was received, by the proxy server based on the IP address associated with the port of the testing computer, the HTTP request received from the proxy server including the plaintext domain name associated with the web resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for testing a plurality of web pages in a distributed client-server computer network, the apparatus comprising:
a proxy server coupled to a testing computer via an IP network, the testing computer being configured to test a plurality of web pages associated with at least one web server program, the proxy server being configured to reflect an HTTP request received from the testing computer back to the testing computer from which the HTTP request was received, wherein a same port is used at the testing computer to transmit the HTTP request to the proxy server and to receive the HTTP request from the proxy server, and wherein the HTTP request is received from the proxy server without an IP address translated from a plaintext domain name associated with a web page. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A non-transitory machine-readable medium carrying one or more sequences of instructions for testing a plurality of web pages in a distributed client-server computer network, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving, by a proxy server computer, an HTTP (hypertext transport protocol) request for a web page, the HTTP request transmitted from an Internet Protocol (IP) address associated with a port of a testing computer, the HTTP request including a plaintext domain name associated with the web page, the testing computer coupled to the proxy server via a network; and transmitting the HTTP request by the proxy server at the IP address associated with the port of the testing computer from which the HTTP request was received, the port associated with the proxy server, the HTTP request received from the proxy server including the plaintext domain name associated with the web page. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification