I did mean group number. This 'number' is nothing more than an arbitrary sequence number for a group of requests. Related requests are bundled in an If-controller that checks if the randomly generated number equals it's assigned sequence number. So...

ThreadGroup
   |
    -- IF ${__RANDOM(1,7,REQ_NUM)}==1
         |
         -- execute Http requests for group 1
   |
   |-- IF ${REQ_NUM}==2
         |
         -- execute Http requests for group 2
   |
   |-- etc..


Jianju Liu wrote:

Did you mean "random # = thread #"?

JJ

-----Original Message-----
From: Mike Darretta [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 27, 2004 10:29 AM
To: JMeter Users List
Subject: Re: Pseudo-Interleave Controller Question


Well, I've found my own answer. I use the __Random function prior to each request group, and only issue the request if the randomly generated

sequence number == the group number.

Mike

Mike Darretta wrote:


My test contains a number of HTTP requests to modify page configurations. I would like a pattern that would allow each thread to


either randomly or in some orderly way select a different

configuration


request, independent of other threads.

I thought the Interleave Controller would solve this issue, but it appears to only control requests per iteration, not per thread.

So, instead of :

Loop1
Thread 1 -> execute request 1
Thread 2 -> execute request 1
Thread 3 -> execute request 1

Loop2
Thread 1 -> execute request 2
Thread 2 -> execute request 2
Thread 3 -> execute request 2

etc...

I would like:

Loop1
Thread 1 -> execute request 1
Thread 2 -> execute request 2
Thread 3 -> execute request 3

Loop1
Thread 1 -> execute request 2
Thread 2 -> execute request 3
Thread 3 -> execute request 1

etc...

The only way I can see doing this is to create separate ThreadGroups

for


each thread in question. This is not practical, since I plan on

running


for over 100 threads.

Any thoughts?

Thanks,
Mike


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



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



Reply via email to