2008/5/7 sebb <[EMAIL PROTECTED]>:
> 2008/5/7 sebb <[EMAIL PROTECTED]>:
>
>
> > 2008/5/7 Steve Kapinos <[EMAIL PROTECTED]>:
>  >
>  > > The overall goal is to have a monitoring thread running in paralell to a
>  >  >  second thread that is running tests.  The second thread will 
> continually
>  >  >  be looping running tests and recording (and hopefully adding 
> assertions)
>  >  >  to the response.  The first thread running the actual test samplers is
>  >  >  the one that is intended to control how long the test actually runs.
>  >  >
>  >  >  So the first threadgroup will run for a fixed # of loops.  But I want
>  >  >  the second threadgroup to loop 'forever' until the first one is done.
>  >  >  How can I set this up so when the first threadgroup is done, the entire
>  >  >  test plan stops (and any running threads also complete!)
>  >  >
>  >  >  Can this be done?  Better solutions to introducing a monitoring thread
>  >  >  issuing samplers concurrent to your test?
>  >  >
>  >  >  I see the Result Status Action handler is there that can stop an entire
>  >  >  test, but can't think of a good criteria to check against.. Especially
>  >  >  one that wouldn't abort other threads from the first threadgroup that
>  >  >  have yet to complete.  The first threadgroup is configured to execute
>  >  >  multiple threads, each looping a number of times.  I in effect, want to
>  >  >  stop the entire test when that entire threadgroup is complete.
>  >  >
>  >
>  >  Something like this should work:
>  >
>  >  ThreadGroup1 Loops 1
>  >  +  Loop Controller Loops N
>  >  + +   Main test
>  >  + TestAction StopTest
>  >  + + Synchronizing Timer count=threadcount
>  >
>  >  ThreadGroup2
>  >  + etc
>  >
>  >  The timer runs before the sampler(s) to which it applies, so it will
>  >  wait for all the threads if you set the count to the number of threads
>  >
>
>  Duh! Not quite right, as the Test Action only applies to the current
>  thread group.

Double-Duh! Test Action *does* apply to the entire Test - or it should.
It was not working, so I assumed it must be just the group, but on
checking the log there is an NPE.

So you'll need the work-round below anyway (which does work for me).

>  However you can use the following instead:
>
>  + Java Request (set Status != OK)
>  + + Synch timer
>  + + Result Status Action Handler (Stop Test)
>
>
>
>  >
>  >  >  -Steve
>  >  >
>  >  >  ---------------------------------------------------------------------
>  >  >  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