[Zope-CVS] CVS: Products/Zelenium - README.txt:1.2
Tres Seaver
tseaver at zope.com
Wed Apr 20 15:08:43 EDT 2005
Update of /cvs-repository/Products/Zelenium
In directory cvs.zope.org:/tmp/cvs-serv24672
Modified Files:
README.txt
Log Message:
- Outline usage of 'generator.py' script with tcpwatch.
=== Products/Zelenium/README.txt 1.1.1.1 => 1.2 ===
--- Products/Zelenium/README.txt:1.1.1.1 Fri Apr 15 14:48:44 2005
+++ Products/Zelenium/README.txt Wed Apr 20 15:08:43 2005
@@ -69,3 +69,34 @@
On the "Zip" tab, supply a filename and click the "Download" button.
The Zuite object will construct a zip file with the same contents
described above, and then save it as a File object in its own contents.
+
+
+ Generating Testcases using tcpwatch
+
+ 1. Download the 'tcpwatch' product from Shane Hathaway's site:
+
+ http://hathawaymix.org/Software/TCPWatch
+
+ 2. Unpack and run tcpwatch in its "HTTP proxy" mode, with recoring
+ turned on. E.g., the following command runs the proxy on
+ port 9999, recording the request / response data to the directory
+ '/tmp/recorded_scenario'::
+
+ $ python /path/to/tcpwatch/ tcpwatch.py \
+ -p 9999 -r /tmp/recorded_scenario
+
+ 3. Configure your browser to use an HTTP proxy on localhost, port 9999.
+
+ 4. Click through your site, exercising the features you are testing.
+
+ 5. Stop the proxy. Run the 'generator.py' script, pointing to the
+ directory where tcpwatch was recording::
+
+ $ python /path/to/Zelenium/generator.py \
+ --logfile-directory=/tmp/recorded_scenario \
+ --output-file=test_case_name.html
+
+ 6. Edit the generated test case, removing / correcting the various
+ steps.
+
+ 7. Upload the test case to a Zelenium Zuite and run it.
More information about the Zope-CVS
mailing list