Thx Frank I have one sampler response in which ther is all the information I need, I'm using a regular expression extractor which gives the (say) 99 matches. Within this postprocessor I can (as far as I know) only use one match (myVar). By using a negative number in the match No. parameter in combination with the ForEach controller (added afterwards) gives me effectively 99 variables.
Michel 2010/12/22 Felix Frank <[email protected]>: > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

