gpt4 book ai didi

java - 如何在 jmeter 中将 ResponseCode = 200 ok 设置为耗时 0 作为失败

转载 作者:行者123 更新时间:2023-12-02 06:22:18 25 4
gpt4 key购买 nike

我想覆盖 j-meter 中的状态为 200-OK,耗时为 0ms。

实际上,我已经将java与jmeter一起使用,并放置了SampleResult.sampleStart()和sampleEnd()来测量采样器所花费的时间,但在某些情况下,由于一些异常和错误,我的代码块没有被执行,所以我的耗时即将为零(0),但状态为“200 ok”作为通过。

我想让这个场景失败。

有人可以帮我吗?提前致谢。

WDS.sampleResult.sampleStart();
for (int count = 0; count <= 100; count++) {
if (WDS.browser.findElements(By.xpath("//div[@class='divshow loadingimage']//span[@class='spinnerloader loadermain']")).size() > 0) {
Thread.sleep(1000);
WDS.log.info("Waiting for spinners to disappear");
} else {
WDS.log.info("Break----------");
break;
}
}
WDS.log.info("Page Loaded");
WDS.sampleResult.sampleEnd();

最佳答案

if("200".equals(SampleResult.getResponseCode())&&
"0".equals(SampleResult.time.toString()))

{ // Success

SampleResult.setSuccessful(false); // Change sampler status to success
AssertionResult.setFailure(true); // Set assertion status to success as well
}
else {
AssertionResult.setFailure(false); // Set assertion status to failure
}

将此代码发布到 JSR223 断言中。我得到了想要的结果,断言应该在采样器内部,即在采样器级别..

关于java - 如何在 jmeter 中将 ResponseCode = 200 ok 设置为耗时 0 作为失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55824362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com