>>>>> On 23 Sep 2002 02:42:14 -0700, "Dave Cross" <[EMAIL PROTECTED]> said:

DC> What is the current state of the art in testing web apps.
DC> What we have:

DC> * mod_perl (Apache::Registry) web site
DC> * cookies (boo!)
DC> * frames (bigger boo!!)

DC> What we need:

DC> A way to throw requests at various parts of the web site in order
DC> to test the a) correctness and b) speed of the responses.

In Perl world there are several modules usable for testing of web
apps:

1) HTTP::WebTest - I'm maintain this one. If you will look on it make
   sure to try its beta (1.99_09). In terms of features it is much
   more advanced than the last stable release. And anyway it is going
   to be marked as stable very soon.

   Tests are defined in terms of HTTP requests/responses. For each
   response you can check content, size and speed. Though additional
   types of tests can be defined by plugins (only in beta).

   And yes, it automates cookie handling

2) HTTP::Monkeywrench - AFAIK it is no longer maintained. In my
   understanding it offers subset of HTTP::WebTest features.

3) CGI::Test - As I understand works only with Perl CGI's so it is out
   of question for you.

4) WWW::Automate and WWW::Chat

5) And of course you can always write your tests with bare
   LWP::UserAgent

Of course there are exist non-Perl solutions and probably other Perl
solutions I have missed. Take a look on

    http://www.softwareqatest.com/qatweb1.html

-- 
Ilya Martynov (http://martynov.org/)

Reply via email to