Jmeter 当我的脚本不满足条件时,我希望Beanshell sampler失败

Jmeter 当我的脚本不满足条件时,我希望Beanshell sampler失败,jmeter,Jmeter,我使用Beanshell sampler和java代码逐行比较这两个文件。如果在任何一行比较失败,我想让Beanshell取样器失败。我总是看到我的beanshell取样器在结果树上是成功的,即使比较失败或通过。所以任何人请告诉我如何使采样器失效 注意:我也使用了Beanshell断言,但它不起作用 第#2行和第#3行是bean shell采样器中通过/失败所需的内容,具体取决于文件比较 它将显示为xml,请尝试下载它 有一个预定义变量,可用于设置通过或失败的采样器、定义响应代码、响应消息

我使用Beanshell sampler和java代码逐行比较这两个文件。如果在任何一行比较失败,我想让Beanshell取样器失败。我总是看到我的beanshell取样器在结果树上是成功的,即使比较失败或通过。所以任何人请告诉我如何使采样器失效

注意:我也使用了Beanshell断言,但它不起作用

第#2行和第#3行是bean shell采样器中通过/失败所需的内容,具体取决于文件比较

它将显示为xml,请尝试下载它

有一个预定义变量,可用于设置通过或失败的采样器、定义响应代码、响应消息、响应正文等

比如:

if (there_are_differences) {
    SampleResult.setSuccessful(false)
    SampleResult.setResponseCode("500")
    SampleResult.setResponseMessage("Files are different")
}
在你对同一个问题的断言中

也请注意,这可能是一个很好的迁移选择

关于JSR223测试元素可用速记的更多信息-

if (there_are_differences) {
    SampleResult.setSuccessful(false)
    SampleResult.setResponseCode("500")
    SampleResult.setResponseMessage("Files are different")
}