从夏季报告中排除JSR 223样本

use*_*898 0 jmeter

我有几个JSR 223采样器,它们在Thread组中具有脚本,在调用HTTP请求之前,它们会做一些工作。

问题是最终摘要报告中包含JSR 233采样器。
我的问题是,如何从最终计算中排除那些JSR 223采样器?

更新

当我尝试设置预处理器JSR 223时,收到此错误,因为预处理器JSR 223之后的if控制器无法识别我在中设置的变量vars.put。它仅在我使用JSR 223采样器时才识别。

2017/08/24 16:07:37 ERROR - jmeter.control.IfController: If Controller: error while processing [${my_foo_var} >=0]
 org.mozilla.javascript.EvaluatorException: missing ; before statement (<cmd>#1)
    at org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:77)
    at org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:64)
    at org.mozilla.javascript.Parser.addError(Parser.java:188)
    at org.mozilla.javascript.Parser.addError(Parser.java:166)
    at org.mozilla.javascript.Parser.reportError(Parser.java:256)
    at org.mozilla.javascript.Parser.reportError(Parser.java:243)
    at org.mozilla.javascript.Parser.reportError(Parser.java:236)
    at org.mozilla.javascript.Parser.autoInsertSemicolon(Parser.java:1100)
    at org.mozilla.javascript.Parser.statementHelper(Parser.java:1077)
    at org.mozilla.javascript.Parser.statement(Parser.java:934)
    at org.mozilla.javascript.Parser.parse(Parser.java:573)
    at org.mozilla.javascript.Parser.parse(Parser.java:511)
    at org.mozilla.javascript.Context.compileImpl(Context.java:2488)
    at org.mozilla.javascript.Context.compileString(Context.java:1476)
    at org.mozilla.javascript.Context.compileString(Context.java:1465)
    at org.mozilla.javascript.Context.evaluateString(Context.java:1216)
    at org.apache.jmeter.control.IfController$RhinoJsEngine.evaluate(IfController.java:105)
    at org.apache.jmeter.control.IfController.evaluateCondition(IfController.java:187)
    at org.apache.jmeter.control.IfController.next(IfController.java:240)
    at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:222)
    at org.apache.jmeter.control.GenericController.next(GenericController.java:176)
    at org.apache.jmeter.control.LoopController.next(LoopController.java:123)
    at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:87)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247)
    at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

Pau*_*sma 6

您可以使用“ prev.setIgnore();”告诉Jmeter监听器忽略先前的SampleResult。在JSR223后处理器中。

您可以将其用于所有采样器。该解决方案适用于JMeter 4和5

Groovy后处理器示例