A method and system to automate software testing using sniffer side and
browser side recording and a toolbar interface are described. In one
embodiment, a system tests programming code associated with a website and
creates a first test case. In another embodiment, the system includes a
testing device having a test interface to enable a user to initiate a
first test case and to store a first HTML representation and a first XML
representation of encrypted web pages viewed during the first test case.
In another embodiment, the system includes a sniffer server that operates
as a proxy server for the website and stores a second HTML representation
and a second XML representation of unencrypted web pages viewed during
the first test case. The system may include a hosting server that hosts
the website and receives the first and the second HTML and XML
representations from the testing device and the sniffer server when the
test case is terminated via the test interface.