我想在5分钟后将输出记录到“查看结果树”。JMeter的起始位置。只有第一个执行绪才应该有延迟。我能做到吗?常数计时器延迟每个线程。我不想在每个线程中延迟输出。还在“流控制操作”上进行了尝试。
flseospp1#
您可以通过丢弃任何采样器的结果来实现它。JSR 223 PostProcessor和以下代码:
if (System.currentTimeMillis() - (vars.get('TESTSTART.MS') as long) < 300000) { prev.setIgnore() }
字符串其中:
TESTSTART.MS
vars
prev
有关上述和其他JMeter API简写的更多信息,请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章。假设您将JSR 223后处理器放入您的测试计划,则测试前5分钟内的所有采样器结果将被忽略,监听器和.jtl结果文件将仅在5分钟后开始接收指标。
1条答案
按热度按时间flseospp1#
您可以通过丢弃任何采样器的结果来实现它。JSR 223 PostProcessor和以下代码:
字符串
其中:
TESTSTART.MS
是一个预定义的JMeter变量,用于保存测试开始的时间vars
-JMeterVariables的简写prev
-previous SampleResult的简写有关上述和其他JMeter API简写的更多信息,请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章。
假设您将JSR 223后处理器放入您的测试计划,则测试前5分钟内的所有采样器结果将被忽略,监听器和.jtl结果文件将仅在5分钟后开始接收指标。