Hi all,

I want to setup a "book creation" testplan that goes like this:

Publisher logs in and creates one book and assigns a chief editor.
Chief editor logs in and creates 5 chapters and assigns an editor for each
chapter.
5 concurrent working editors log in and finish each 1 chapter
Chief editor logs in and validates all 5 chapters.
Publisher logs in and validates the book.

I want to use this testplan to simulate load.
To do this I want to configure the number of books that are created
concurrently.
In addition I want to set a total number of books to create, this will
determine the number of times to loops over the testplan.

What I tried was this:

ThreadGroup 1
|_ HTTP Requests for the Publisher creating book (1)
|_ HTTP Requests for the Chief Editor creating chapters (2)
|_ ThreadGroup2
|_ HTTP Requests for the Editors to finish a chapter (3)
|_ HTTP Requests for the Chief Editor validating chapters (4)
|_ HTTP Requests for the Publisher validating the book (5)

With this setup I hoped to use the number of threads of ThreadGroup1 for
configuring the number of books written simultaneuos. The loop counter of
ThreadGroup1 could be used to configure how long the test would run.
ThreadGroup2 would define the number of editors working on one book. So for
this thread group I set the number of threads to 5 and the loop counter to
1. But this is how the testplan gets executed:

TG1.1, TG1.2, TG1.3, TG1.4, TG1.5, TG2.3, TG2.3, TG2.3, TG2.3, TG2.3

Where
TG1 = thread from ThreadGroup 1
TG2 = thread from ThreadGroup 2
TG1.1 = thread from ThreadGroup 1 and HTTP Requests for the Publisher
creating book
TG1.2 = thread from ThreadGroup 1 and HTTP Requests for the Chief Editor
creating chapters
TG1.3 = thread from ThreadGroup 1 and HTTP Requests for the Editors to
finish a chapter
...

After reading the manual and wiki I released thread groups are either run
sequential or parallel, but no nesting is possible.
But this leaves me in doubt if JMeter can be used to create my testplan?

I hope I made myself clear.

Thanks for any help!

Jan

Reply via email to