Thanks it works like a charm!
sebb-2-2 wrote: > > On 04/05/2009, viet nguyen <[email protected]> wrote: >> >> I like your idea of pre-processing the jmx as the test is cleaner to >> run. An >> If-Controller as suggested by sebb works but due to the fact that timers >> are >> evaluated *before* samplers it takes a long while for meter to finish >> even >> though some sparsely running samplers are meant to be 'disabled'. > > You can use a Test Action to add a timer. > Either use the pause in the Test Action, or add a timer as a child. > >> For example jmeter will wait 8 minutes before stopping thread group A >> >> -Thread Group A (1 thread, loops 100 times - sends a request every 8 >> minutes) >> --Java sampler >> --Constant timer (8 minutes) > > Or in this case, just add the timer as a child of the Java sampler and > it won't apply to the test action. > >> --If Controller: property(groupA.enabled) is not true >> ----Test Action: stop current thread >> >> >> -Group Group B >> --Java sampler >> --Constant timer >> --If Controller: property(groupB.enabled) is not true >> ----Test Action: stop current thread >> >> > > If you don't want the thread group to run at all, I don't know why you > don't put the If Controller as the first item in the thread group. > > For example: > > -Group Group B > --If Controller: property(groupB.enabled) is not true > ---Test Action: stop current thread > --Java sampler > ---Constant timer > >> >> >> >> Marc Chiarini (Tufts) wrote: >> > >> > Hi Viet, >> > >> > One kludgy thing you could do is to create a perl or shell script to >> > modify your .jmx (xml) file and write a new temporary .jmx file with >> the >> > appropriate thread groups enabled/disabled. Your script would then run >> > that temporary .jmx. At the end, your script would erase the temporary >> > .jmx. This should be easy enough if you give your groups unique names >> > for which you can search with a regexp. Then just search for the >> first >> > enclosing ="enabled" (or disabled), and set it to what you want. >> > >> > Regards, >> > Marc >> > >> > viet nguyen wrote: >> >> my plan is as follows >> >> >> >> ThreadGroup1 (loop 2000 times) >> >> --java request >> >> --constant timer >> >> >> >> ThreadGroup2 (loop 1000 times) >> >> --java request >> >> --constant timer >> >> >> >> How do I use properties to enable/disable a particular thread group? >> or >> >> is >> >> there other mechanism to do so without creating 2 different jmx files >> or >> >> the >> >> obvious right-click enable/disable? Another word I want to run the >> load >> >> test with varying configuration from the command line >> >> >> >> jmeter -nt loadtest.jmx -q lite.properties (run thread group A >> only) >> >> >> >> or >> >> >> >> jmeter -nt loadtest.jmx -q full.properties (run a full blown 2 >> thread >> >> groups) >> >> >> >> >> >> >> >> >> >> >> > >> > -- >> > Marc Chiarini >> > CompSci PhD Candidate >> > Tufts University >> > Medford, MA 02155 >> > http://www.cs.tufts.edu/~mchiar01 >> > >> > >> > >> > >> >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [email protected] >> > For additional commands, e-mail: [email protected] >> > >> >> >> -- >> View this message in context: >> http://www.nabble.com/how-to-enable-disable-threadgroup-from-cmd-line-tp23335687p23371608.html >> >> Sent from the JMeter - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> 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] > > > -- View this message in context: http://www.nabble.com/how-to-enable-disable-threadgroup-from-cmd-line-tp23335687p23373479.html Sent from the JMeter - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

