On 25/08/2008, Farid Vaswani <[EMAIL PROTECTED]> wrote: > I think you cannot specify comparisons in the While loop condition > itself.
Yes you can: http://jakarta.apache.org/jmeter/usermanual/component_reference.html#While_Controller > Either you call a function or use a variable to control it - and it will > run until the specified variable is 'true' or unless a function returns > 'true' No, the While Controller looks for "false". > In your case have an If condition after the Regex extractor ie. If a > variable_value==5 then bVariable = false > And specify the bVariable in the 'while' loop. > Or just use: ${__javaScript(${variable_value}==5)} as the While Condition. > HTH. > > Cheers, > Farid > > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Saturday, 23 August 2008 03:38 > To: [email protected] > Subject: While loop controller question > > Hello all, > > I am writing a testing scenario for a complex banking app, using jmeter > of > course. > > So far I manage to log on and navigate through the app with no problems. > > However, at some point > I have a temporary page which is displayed while a mainframe transaction > > is being performed. > This temporary page loops back to itself every 5 seconds (via > javascript) > until the MF transaction > is complete....then it continues and displays the intended data. > > My problem stems from trying to get past this page using JMeter. Here is > > how I've set it up: > > > ****** snip ****** > > Http Request 1 > > Http Request 2 > > While Controller (not sure of the syntax here, but I would like > it > to be something like: SequenceValue <> 5 and don't loop more than 10 > times) > Http Request 3 > Regular expression extractor (ref name: > SequenceValue, regex: noSeq=(\d{1}), Template: $1$, Match: 0, > Default: > NOT FOUND) > > Http Request 4 > > ******************** > > Note: each page returns a sequence number in the html (noSeq=x), and the > > temporary page keeps returning noSeq=4, hence > when the transaction is completed I receive a page with noSeq=5 > > > > Some questions: > > 1) Is this a good approach to get past this kind of contruct in our > webapp? > 2) SequenceValue keeps returning NOT FOUND .... (yet, > SequenceValue_1=5), > why is the variable not affected properly? > 3) Can someone suggest the syntax for my while controller's condition? > > > Thanks in advance!! > > > Mark > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

