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