1. A software product for a computer system to record a transaction for a user operating a web browser wherein the transaction is used for automated testing of an Internet server system, the software product comprising: proxy instructions configured to direct a processor to receive a first request from the web browser, transfer the first request to the Internet, receive a response to the first request from the Internet, transfer the response to the web browser, receive a second request from the web browser, and transfer the second request to the Internet; response instructions configured to direct the processor to search the response for a secure address and if the response includes the secure address then replace the secure address with a non-secure address and identifying characters; request instructions configured to direct the processor to record the second request as a new page if the second request is for a new page and to replace the non-secure address and the identifying characters with the secure address if the second request is for the non-secure address and the identifying characters; and a storage medium configured to store the proxy instructions, the response instructions, and the request instructions.