On 12/22/2010 12:33 PM, Michel Duijvestijn wrote:
> In the documentation about the __javaScript function is stated that:
>
> "The following variables are made available to the script:
> * ...
> * vars - JMeterVariables object
> * ..."
>
> Being rather new to JMeter I don't understand how to use this vars-object.
> I found out that you can use a variable name within quotes like
> ${__javaScript(myOutput='${myVar}';,myOutput)}
> but is this the only/best way to work with JMeter variables?
>
> What I finally want to do is joining the value of quite a number of
> JMeter variables (obtained with the ForEach controller) into a long
> string. Something like
> ${__javaScript(myOutput ='';for (i=0;i<=99;i++){myOutput = myOutput +
> '${myVar_' + i + '}';},myOutput)}.
> This should join the values of ${myVar_1} to ${myVar_99} into one
> (parameter)string.
Careful: ${bla} substitution takes place before any javascript is run
(before the __javaScript function is called at all, actually), so this
approach will not work.
I'm not sure how you obtian those values, but maybe you would fare
better by using a PostProcessor in your loop that takes care of the
concatenation while you are still gathering values.
HTH,
Felix
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]