A software development tool permits capture, modification and recording of transactional messages that are transmitted between a client and a server in a computer network. A proxy is employed to capture messages such as requests and responses that are in transit between the client and the server. The captured requests and responses can be displayed and modified before being retransmitted via the proxy. Further, transaction records can be selectively provided to at least one software application for analysis.
CROSS REFERENCE TO RELATED APPLICATIONS
Priority is claimed to U.S. Provisional Patent Application Serial. No. 60/051,501 entitled TESTING AND DEBUGGING TOOL, filed Jul. 1, 1997.
A software development and debugging tool is based upon a TCP (Transport Control Protocol) tunnel. The TCP tunnel operates independently without a requirement of pre-configuring a client application or a server application to interoperate with the TCP-tunnel-based debugging utility. Various content-related tests can be performed by modifying the client-generated request messages at the TCP tunnel. Various timing-related tests can be performed by delaying the client-generated requests and/or server-generated responses at the TCP tunnel.
A method for monitoring data flow in a web application hosted on a server includes obtaining a list of HTTP requests processed on the server while interacting with the web application, selecting a number of HTTP requests from the list, and sending a request to the server to re-process the selected number of HTTP requests in a predetermined sequence.
A method and system are provided by the present invention for testing performance validity and accuracy of functional elements of a computer application. A stand-alone test tool provides an environment in which the operation of the functional element can be monitored along with a plurality of interfaces between the functional element and the computer application. The test tool permits creation of a test data file which can be viewed and edited as desired outside of the test tool environment, and permits creation of a test case generation file with the user assisted by prompts as to interface task options. In a preferred embodiment a test cooperates with an interface protocol of a type involving a memory shared by multiple functional elements and employing a mode of notifying an addressed functional element that data is ready and of specifying the location of the data in the shared memory.
Provided is a method and system for monitoring and analysis of networked systems, that is non-intrusive and real time. Both secure and non-secure traffic may be analyzed. The provided method involves non-intrusively copying data from a communication medium, reconstructing this data to a higher level of communication, such as the application level, grouping the data into sets, each set representing a session, and organizing the data for chosen sessions in hierarchical fashion which corresponds to the hierarchy of the communicated information. If monitored communications are encrypted, they are non-intrusively decrypted in real time. Hierarchically reconstructed session data is used by one or more plug-in applications, such as alarms, archival applications, visualization applications, script generation applications, abandonment monitoring applications, error detection applications, performance monitoring applications, and others.
In the present invention, global information is passed from a first execution environment to a second execution environment, wherein both the first and second processor units comprise separate memories. The global variable is transferred through the invocation of a memory flow controller by a stub function. The global descriptor has a plurality of field indicia that allow a binder to link separate object files bound to the first and second execution environments.