> I am trying to put together a comprehensive regression suite for CGI based
> mod_perl web applications using LWP. It involves sequences of CGI calls
> with expected results after each consecutive request. But I noticed
> something about LWP: it caches requests, almost like it expects *only*
> static content. So if you loop over a given sequence of HTTP requests, only
> the first one actually gets sent to the server.
>
> eg:
>
> foreach (1..5) {
> $ua->request(GET ('http://localhost/uri1'));
> $ua->request(GET ('http://localhost/uri2'));
> $ua->request(GET ('http://localhost/uri3'));
> }
>
> # this code will only send 3 requests to the webserver, NOT 15
>
> Has anyone done similar work making a regression test using LWP ? Is there
> an easy way to turn off this caching behavior?
First I work on a similar suite as well. I didn't want to announce it yet,
before I get some things working. But since you've mentioned it here, here
we go... Hope to get the first version out of the door in a few days.
Regarding LWP, I've used a similar to ab script as described at
http://perl.apache.org/guide/performance.html and I've found the results
are very different if you the same test with ab and LWP::Parallel, so I'd
not recommend using it if you want to figure out the *real* numbers. Do
you see a different behavior with your tests?
So based on these findings I use ab and parse the output to make a
different report than ab does.
I didn't find the answer for your original answer in the LWP::UserAgent
manpage, but probably the right address is the libwww list:
The latest version of this library is likely to be
available from CPAN as well as:
http://www.linpro.no/lwp/
The best place to discuss this code is on the
<[EMAIL PROTECTED]> mailing list.
______________________________________________________________________
Stas Bekman | JAm_pH -- Just Another mod_perl Hacker
http://stason.org/ | mod_perl Guide http://perl.apache.org/guide
mailto:[EMAIL PROTECTED] | http://perl.org http://stason.org/TULARC/
http://singlesheaven.com| http://perlmonth.com http://sourcegarden.org
----------------------------------------------------------------------