On 6/1/05, Adam Griffiths <[EMAIL PROTECTED]> wrote:
> Hi
> 
> How can I get JMeter to test (and time) the following:
> 
> 1) Request a page that causes a some work to begin on the server
> 2) The severe responds with some HTML including:
> <META HTTP-EQUIV=REFRESH CONTENT="0;URL=pleasewait.jsp">
> 3) JMeter should repeatedly do this refresh until;
> 4) The server sends a redirect
> 5) JMeter should then follow this redirect
> 
> I can easily do step 1, I could use a regexp to parse out the refresh
> page in step 2 'pleasewait.jsp', i am unsure how to then repeatedly
> follow subsequent META HTTP-EQUIV=REFRESH's and then break out of this
> loop and follow a final redirect.

The WhileController can help here, see:

http://jakarta.apache.org/jmeter/usermanual/component_reference.html#While_Controller


HTTPSampler start work (0)
WhileController (LAST)
  HTTPSampler pleasewait.jsp (1)
    Assertion matches REFRESH
[end of While]
HTTPSampler of redirect location (2)

Try this initially with hard-coded URLs for the redirect and refresh,
and make sure redirects are not followed at (1), unless you are sure
that the redirect URL does not have a refresh as well. In which case I
think you can omit the sampler at (2).

If the refresh URL varies between runs, you will need to add a Regex
Extractor (RE) after sampler (0) - and again after (1) if it varies
further!

If the Redirect varies, and following it does not work, you'll need to
add an RE after sampler 1 and before the Assertion

You need to use 2.0.3 for the While Controller to work, as the version
in 2.0.2 did not work very well.

S.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to