jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Scott Dean <>
Subject Re: Enable listener based on a condition
Date Wed, 11 Sep 2019 02:59:04 GMT

I am not sure this will do what you want in the way you want but here is an

   1. add a "View Results Tree" listener and define a output file and set
   it only to record errors
   2. In the place you want to capture the debug information, insert an
   "IF" controller that tests for the value of ${debug}.
   3. Inside the "If" controller, put a Dummy Sampler and mark it an
   unsuccessful sample.  This will cause the sample to be written to the
   output file for the "View Results Tree"; you can use the Request Data
   and/or Response Data fields to capture the values of variables and
   properties  that you want to surface.
      1. You could also use something like a JSR223 Sampler and
      programmatically mark the sample as a failed, and it would potential give
      you the ability to output whatever other data you might want and
do things
      like write to info to the jmeter.log file.
      2. I guess you could also just have an response assertion that test
      the value of debug and fails;

Of course, any other samples that come back as failed will also end up in
the View Results Tree file.

Note: I have not actually implemented and tested any of this so YMMV.


-- Scott Dean
    OIT/Shared Services/AIS]
   North Carolina State Universty.
   Raleigh, NC

On Tue, Sep 10, 2019 at 6:23 PM Thiago Berne <> wrote:

> Hey guys,
> I'm trying to add a debug feature in a Jmeter script. This script is ran in
> non-gui mode, receiving a lot of parameters. I'm receiving one more
> parameter named 'debug'.
> I would like to enable a 'View Results Tree' listener if this variable
> equals to 'true'.
> I tried to add the listener inside an if controller but it didn't work.
> I tried to change  *enabled="true"* to  *enabled="${debug}"* in view tree
> controller XML node but it didn't work either.
> Is there a way of doing that?
> PS: running the script in GUI mode is not an option for me.
> Thanks!
> Thiago Gagliano Berne

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message