You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Ryan Miling <rm...@bzzagent.com> on 2008/07/31 20:59:13 UTC
Infinite While Controller
I am attempting to use a while controller with the following condition:
${__javaScript("${x${numX}}"!="-1",dummy)}
The condition includes a reference to the variable numX, which is a
positive integer (e.g. 1,2,3,etc.), as well as the variable x${numX}
that is also a positive integer (e.g. x1,x2,x3,etc.). These variables do
in fact exist and are defined well.
The issue is that the loop is never-ending and never evaluates to false
(dummy = true). I expect the error is involving a variable referenced
within a variable, but I am not sure what is the proper syntax to do so.
I also checked related questions and I do not have any trailing spaces
at the end of the condition or any variable.
Ryan
RE: Infinite While Controller
Posted by Ryan Miling <rm...@bzzagent.com>.
In order to cut down the ${__V(inputVar_${counter}_g1)} to access it by
${MYVAR}, use a User Parameters Pre-Processor. Simply set the Name to
MYVAR and User_1 to ${__V(inputVar_${counter}_g1)}.
Just make sure you place the pre-processor in a sampler or logic
controller so it will be executed at the correct time.
(and not before intended, being a pre-processor)
> -----Original Message-----
> From: Jose Castro [mailto:okycastro@gmail.com]
> Sent: Friday, August 01, 2008 10:25 AM
> To: JMeter Users List
> Subject: Re: Infinite While Controller
>
> Thanks a lot for this answer,I was wondering how to do this.
>
>
> Now I have another question.
>
>
> How do I save ${__V(inputVar_${counter}_g1)}
> in a convenient
> ${MYVAR} so I can use ${MYVAR} everywhere else instead of the long
format?
>
>
> Thank you
>
> On Fri, Aug 1, 2008 at 2:37 AM, Andrey Beznogov
<an...@googlemail.com>
> wrote:
> > Hi,
> >
> > quoting
> >
http://jakarta.apache.org/jmeter/usermanual/functions.html#what_can_do
> >
> > Note that variables cannot currently be nested; i.e ${Var${N}} does
> > not work. The __V (variable) function (versions after 2.2) can be
used
> > to do this: ${__V(Var${N})}. In earlier JMeter versions one can use
> > ${__BeanShell(vars.get("Var${N}")}.
> >
> > Here is that functions description again
> >
> > http://jakarta.apache.org/jmeter/usermanual/functions.html#__V
> >
> > Regards,
> > Andrey
> >
> > On Thu, Jul 31, 2008 at 10:59 PM, Ryan Miling <rm...@bzzagent.com>
> wrote:
> >> I am attempting to use a while controller with the following
condition:
> >>
> >>
> >>
> >> ${__javaScript("${x${numX}}"!="-1",dummy)}
> >>
> >>
> >>
> >> The condition includes a reference to the variable numX, which is a
> >> positive integer (e.g. 1,2,3,etc.), as well as the variable
x${numX}
> >> that is also a positive integer (e.g. x1,x2,x3,etc.). These
variables
> do
> >> in fact exist and are defined well.
> >>
> >>
> >>
> >> The issue is that the loop is never-ending and never evaluates to
false
> >> (dummy = true). I expect the error is involving a variable
referenced
> >> within a variable, but I am not sure what is the proper syntax to
do
> so.
> >> I also checked related questions and I do not have any trailing
spaces
> >> at the end of the condition or any variable.
> >>
> >>
> >>
> >> Ryan
> >>
> >>
> >>
> >>
> >
> >
> >
> > --
> > diem perdidi
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: Infinite While Controller
Posted by Jose Castro <ok...@gmail.com>.
Thanks a lot for this answer,I was wondering how to do this.
Now I have another question.
How do I save ${__V(inputVar_${counter}_g1)}
in a convenient
${MYVAR} so I can use ${MYVAR} everywhere else instead of the long format?
Thank you
On Fri, Aug 1, 2008 at 2:37 AM, Andrey Beznogov <an...@googlemail.com> wrote:
> Hi,
>
> quoting
> http://jakarta.apache.org/jmeter/usermanual/functions.html#what_can_do
>
> Note that variables cannot currently be nested; i.e ${Var${N}} does
> not work. The __V (variable) function (versions after 2.2) can be used
> to do this: ${__V(Var${N})}. In earlier JMeter versions one can use
> ${__BeanShell(vars.get("Var${N}")}.
>
> Here is that functions description again
>
> http://jakarta.apache.org/jmeter/usermanual/functions.html#__V
>
> Regards,
> Andrey
>
> On Thu, Jul 31, 2008 at 10:59 PM, Ryan Miling <rm...@bzzagent.com> wrote:
>> I am attempting to use a while controller with the following condition:
>>
>>
>>
>> ${__javaScript("${x${numX}}"!="-1",dummy)}
>>
>>
>>
>> The condition includes a reference to the variable numX, which is a
>> positive integer (e.g. 1,2,3,etc.), as well as the variable x${numX}
>> that is also a positive integer (e.g. x1,x2,x3,etc.). These variables do
>> in fact exist and are defined well.
>>
>>
>>
>> The issue is that the loop is never-ending and never evaluates to false
>> (dummy = true). I expect the error is involving a variable referenced
>> within a variable, but I am not sure what is the proper syntax to do so.
>> I also checked related questions and I do not have any trailing spaces
>> at the end of the condition or any variable.
>>
>>
>>
>> Ryan
>>
>>
>>
>>
>
>
>
> --
> diem perdidi
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: Infinite While Controller
Posted by Andrey Beznogov <an...@googlemail.com>.
Hi,
quoting
http://jakarta.apache.org/jmeter/usermanual/functions.html#what_can_do
Note that variables cannot currently be nested; i.e ${Var${N}} does
not work. The __V (variable) function (versions after 2.2) can be used
to do this: ${__V(Var${N})}. In earlier JMeter versions one can use
${__BeanShell(vars.get("Var${N}")}.
Here is that functions description again
http://jakarta.apache.org/jmeter/usermanual/functions.html#__V
Regards,
Andrey
On Thu, Jul 31, 2008 at 10:59 PM, Ryan Miling <rm...@bzzagent.com> wrote:
> I am attempting to use a while controller with the following condition:
>
>
>
> ${__javaScript("${x${numX}}"!="-1",dummy)}
>
>
>
> The condition includes a reference to the variable numX, which is a
> positive integer (e.g. 1,2,3,etc.), as well as the variable x${numX}
> that is also a positive integer (e.g. x1,x2,x3,etc.). These variables do
> in fact exist and are defined well.
>
>
>
> The issue is that the loop is never-ending and never evaluates to false
> (dummy = true). I expect the error is involving a variable referenced
> within a variable, but I am not sure what is the proper syntax to do so.
> I also checked related questions and I do not have any trailing spaces
> at the end of the condition or any variable.
>
>
>
> Ryan
>
>
>
>
--
diem perdidi
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org