我有一个线程组,在同一层次中有10个以上的请求。
我为所有情况都添加了Duration Assertion ,并且工作正常,除了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()