I should do this way:
- Add to the Test plan a Random Variable
- Minimum: 1
- Maximum: 15
- Name: testNumber
- Use only one Thread Group
- Threads: 5
- Ramp-up: 0
- Loop: 1
- Put each group of test samplers inside an If Controller
- Condition: (${testNumber} === n), where 'n' is a distinct number for
each one of the groups of samplers
Hope it helps you.
Flávio Cysne
2012/3/22 Nisha G. <[email protected]>
> Hello Friends,
>
> Thanks to all as with your Q's, blogs, answers/comments I am able to
> construct a Performance Testing Suite for my Application.
>
> We have our Suite structure as ....
>
> Test Plan
> Thread Groups 1
> Thread Groups 2
> Thread Groups 3
> .
> .
> Thread Groups 15
>
> Each above --Thread Group-- represents a --Complete Transaction-- in our
> App performed by DIFFERENT USERS which is handled by providing Login
> credentials thru a CSV.
> Is this is possible with our current structure of suite or do we need to
> change our suite structure to accomplish below requirements -
> 1.
> Schedule the Suite for an duration of 1 hour. (We accomplished it by
> scheduling each Thread Group for 1 hour)
> 2.
> Start the Suite - Out of these 15 Thread Groups we wish to Execute
> --Randomly-- picked ONLY 5 Users at start of execution and when 5 users are
> finished performing their transaction next --Different 5 users-- should get
> logged in to the app ..
>
> Please assist me by suggesting some way out to the above situations.
>
> Thanks,
> Nisha G.
>