我有一个测试,它将结果存储在两个变量中,我想做一个断言,如果它们不相等,就会返回失败。
我知道有很多不同的断言。我想知道哪一个最适合进行这样的简单比较,以及如何使用它。
Beanshell断言将为您完成任务,相关代码为:
String var1 = vars.get("first");
String var2 = vars.get("second");
Failure = !var1.equals(var2);
if (Failure) {
FailureMessage = "Variables are not equal. Expected "" + var1 + "" , actual:"" + var2 + """;
}
用变量名替换first
和second
(不带${}
)
Failure
-是一个预定义的布尔变量,如果为"true",则受影响的采样器被视为失败,否则为成功FailureMessage
-描述故障的自定义字符串
有关使用断言的更全面信息,请参阅"如何在三个简单步骤中使用JMeter断言"。