jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christensen, Alan" <alan.christen...@hp.com>
Subject RE: If Controller and user defined variables : problem of scope (value overwritten) ?
Date Mon, 28 Nov 2005 16:23:18 GMT
 I got around a similar problem by having a distinct thread group that immediately executed
the "initialization" code when Jmeter started executing my script.  I used delays in all the
other thread groups to prevent them from starting up until after this was complete.  Cludgy,
but it worked for me. 

You could possibly use the "run all threads sequencially" option of the test plan if you only
had one main thread group that needed to execute other than the "initialization" group.  This
would allow you to run the "initialization" code completely before starting the rest of the
test.

-----Original Message-----
From: Bruno Charloup [mailto:bcharloup@jouve.fr] 
Sent: Monday, November 28, 2005 7:43 AM
To: 'JMeter Users List'
Subject: RE: If Controller and user defined variables : problem of scope (value overwritten)
?

Seb,
Thanks for your answer.
I think the OnceOnly Controller is not the right controller for my test plan, because the
OnceOnlyController is applied for each thread.
In my test, I want to execute the 1st request only once, whatever the thread, i.e. for the
2nd and other threads, http_request1 must not be called (I don't know if my english is clear
?). 
For the same reason, I think that Loop Controller is not the solution to my problem.

To solve my problem I need a kind of static variable (shared by all threads), set to one value
at the beginning of the test plan and change only once after the execution of an http request
...



-----Message d'origine-----
De : sebb [mailto:sebbaz@gmail.com]
Envoyé : lundi 28 novembre 2005 15:46
À : JMeter Users List
Objet : Re: If Controller and user defined variables : problem of scope (value overwritten)
?

Why not use the OnceOnly Controller?

Or:
Loop, count=1
+ http1
Loop, count=n
+ http2

Remember that Config + Pre-processors apply to ALL samplers in scope.
It might help to move them all to the start of the level in which they appear, i.e. instead
of

Thread Group
+ Config 1
+ Sampler
+ Pre-Proc 1
+ Sampler
+ Config 2
+ Pre-Proc 2

you have

Thread Group
+ Config 1
+ Pre-Proc 1
+ Config 2
+ Pre-Proc 2
+ Sampler
+ Sampler

S.
On 28/11/05, Bruno Charloup <bcharloup@jouve.fr> wrote:
> Hi all,
> i need to perform the following action to have in my tree listener :
> http_request1
> http_request2
> http_request2
> http_request2
> http_request2
> ...
>
> My test plan is defined as below :
>
> myvar = 1 (user defined variable)
>
> if myvar==1 then (1st If Controller)
>    http_request1
>    myvar = 2
> end if
>
> if myvar == 2 then (2nd If Controller)
>    http_request2
> end if
>
>
>
> myvar is defined as user defined variable in my test plan (high level).
> My problem is that the value given to myvar is always the value 
> re-defined in my 1st IfController and the http_request1 is nevel 
> called, always the second http_request defined in my second ifController.
> In my tree listener i have :
> http_request2
> http_request2
> http_request2
> http_request2
> ...
>
> PS : If i set the value of myvar in another simple controller (after 
> the two If Controllers), I have the same result : it works as if myvar 
> has always the value 2.
>
> Thanks in advance for any help/clarifications.
>
>
> --
> Bruno
>
>
>

---------------------------------------------------------------------
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


Mime
View raw message