Test system for testing dynamic information returned by a web server
AssigneeHewlett-Packard Development Company, L.P.
InventorsFrederick D. Taft, Debra L. Johnson
Life of this patent
Estimating the term…
Abstract
The present invention provides methods, a computer-readable medium, a software system, a system, a testing system and an article of manufacture for tracking information received by a user from a network wherein the information includes at least some dynamic information. One embodiment of the method includes the steps of parsing the information received into static information, if present, and dynamic information and validating the static information, if present, and the dynamic information.
Claims17
A method of tracking information received by a user from a network wherein the information includes at least some dynamic information, comprising the steps of:
- parsing the information received into static information, if present, and dynamic information;
- and
- validating the static information, if present, including using a comparison string to check for a match and validating the dynamic information, wherein parsing the information received into static information, if present, and dynamic information includes comparing information received with a predetermined comparison string, wherein tags inserted into the predetermined comparison string are used to distinguish static information from dynamic information, extracting the dynamic information, and comparing static information of the predetermined comparison string to received information that is static.
A computer-readable medium useful in association with a client computer coupled to a server via a computer network, the computer network providing a network connection for transmitting data from the server to the client computer and from the client computer to the server, the computer-readable medium having computer-executable instructions for performing a method of tracking information received by a client from a network wherein the information includes at least some dynamic information, the method comprising the steps of:
- parsing the information received into static information, if present, and dynamic information;
- and
- validating the static information, if present, and the dynamic information, wherein validating the static information, if present, includes using a predetermined comparison string to check for a match, and wherein parsing the information received into static information, if present, and dynamic information includes comparing information received with the predetermined comparison string, wherein tags inserted into the predetermined comparison string are used to distinguish static information from dynamic information, extracting the dynamic information, and comparing static information of the predetermined comparison string to received information that is static.
In a computer networking environment, a system for tracking information requested by a client computer from a server in a network wherein the information includes at least some dynamic information, comprising:
- a plurality of servers connected by the network;
- at least one client computer coupled to the network, wherein the at least one client computer requests information at least part of which is dynamic information and wherein the client computer has installed thereon, computer-readable code for:
- parsing the information received into static information, if present, and dynamic information;
- and
- validating the static information, if present, including using a predetermined comparison string to check for a match and validating the dynamic information, wherein the predetermined comparison string includes tags inserted into the string to distinguish static information from dynamic information, and wherein
- parsing includes extracting the dynamic information and comparing static information of the predetermined comparison string to received information that is static.
A testing system for testing a functionality of a networked system with a web server that provides at least some dynamic information in response to a client request, comprising:
- a test engine, for providing a set of tools for accessing web-based services and testing dynamic information to validate the response;
- a test definition repository, coupled to the test engine, for defining test cases to be conducted and information about expected results;
- a file storage, coupled to the test engine, for storing a comparison string representing an expected response from the web server;
- at least one property file, coupled to the test engine, for providing details about a test suite to be conducted, wherein the at least one property file further provides at least a default test personality module for performing custom initialization, cookie construction and variable management;
- a flow property file, coupled to the test engine, for storing flow information;
- and
- a log file, coupled to the test engine, storing test results.
Dependencies are inferred from the claim text.