我有几个变量存储在我的线程,我想比较var 1与var 2和var 3与var 4和var 5与var 6等。
我试过下面的代码:
String var1 = vars.get("episodeTypeId");
String var2 = vars.get("aptidetid_2");
Failure = !var1.equals(var2);
if (Failure) {
FailureMessage = "Variables are not equal. Expected \"" + var1 + "\" , actual:\"" + var2 + "\"";
}
String var3 = vars.get("duration");
String var4 = vars.get("aptduration_1");
Failure = !var3.equals(var4);
if (Failure) {
FailureMessage = "Variables are not equal. Expected \"" + var3 + "\" , actual:\"" + var4 + "\"";
}
它只适用于两个(Var 1 vs var 2),而不是剩余的(例如,var 3 vs var 4/var 5 vs var 6等)。当我添加更多时,它不是验证。
1条答案
按热度按时间omjgkv6w1#
“不确认”并不能告诉我们很多。
1.检查jmeter.log文件是否有任何可疑条目,可能是变量不存在的情况。
1.使用Debug Sampler and View Results Tree listener combination检查变量值3.检查你的代码是否有语法问题,我只能看到你在比较2个变量,剩下的变量的代码不见了。还需要注意的是,可以使用“normal”Response Assertion来比较两个变量: