Patent ID: 7970857

Claim:
A computer-implemented method comprising: receiving, at a proxy server, a request from a first browser interface of a client computing device to record a web transaction with a web application provided by a web server, wherein the request includes a uniform resource locator (URL) of the web application; in response to the request to record, causing a second user interface to open on the client computing device; presenting a web page of the URL of the web application on the second browser interface; routing, by a proxy server, responses and requests between the web application and the second browser interface during the web transaction, wherein routing responses and requests comprises translating URLs in web pages accessed during the web transaction so that the URLs resolve to the proxy server; recording transaction information of the web transaction by the proxy server, wherein the proxy server is a different machine than the client computing device; storing the transaction information in a storage device coupled to the proxy server; and playing back, by a web agent executed on a server different from the proxy server and the client computing device, the web transaction with the web application provided by the web server based on the transaction information recorded.