JMeter-仅针对第一个请求禁用/忽略断言

时间:2018-07-02 11:44:55

标签: jmeter

我有一个线程组,在同一层次中有10个以上的请求。

我为所有情况都添加了Duration Assertion ,并且工作正常,除了1种情况:

如果服务器是在测试前上传的,则第一个请求由于服务器启动延迟而导致持续时间过长而失败。

如何在第一次执行时忽略第一个请求中的断言?

1 个答案:

答案 0 :(得分:0)

您可以在测试计划中添加JSR223 Listener并使用以下代码:

if (prev.getSampleLabel().equals('First Sampler') && vars.getIteration() == 1) {
   prev.setSuccessful(true)
}

如果在第一次Thread Group迭代中失败,它将标记为First Sampler的采样器标记为成功。

prev代表SampleResult类实例,请查看JavaDoc中可用的功能和属性。例如,您可能对getAssertionResults()

感兴趣