Jmeter BeanShell - 比较 int 与计数器
Jmeter BeanShell - compare between int to counter
我正在尝试将 int(从字符串解析)与 BeanShell 断言中的计数器进行比较。
我的代码:
int i = Integer.parseInt(vars.get("count_2"));
counter = vars.get("counter");
if (i != counter)
{
Failure = true;
FailureMessage = "failed";
} else {
Failure = false;
}
在调试采样器上,我可以看到 "count_2" 和 "counter" 在所有循环运行中都具有相同的值,但断言失败。
出了什么问题?
选项 1:到处使用整数
更改此行:
counter = vars.get("counter");
收件人:
int counter = Integer.parseInt(vars.get("counter"));
选项 2:到处使用字符串
String i = vars.get("count_2");
String counter = vars.get("counter");
if (!i.equals(counter))
...
JMeterVariables 可以是字符串或对象,因此您需要将它们转换为您需要使用的类型。
有关 JMeter 脚本编写的基本信息和某种形式的说明书,请参阅 How to use BeanShell: JMeter's favorite built-in component 指南。
我正在尝试将 int(从字符串解析)与 BeanShell 断言中的计数器进行比较。
我的代码:
int i = Integer.parseInt(vars.get("count_2"));
counter = vars.get("counter");
if (i != counter)
{
Failure = true;
FailureMessage = "failed";
} else {
Failure = false;
}
在调试采样器上,我可以看到 "count_2" 和 "counter" 在所有循环运行中都具有相同的值,但断言失败。
出了什么问题?
选项 1:到处使用整数
更改此行:
counter = vars.get("counter");
收件人:
int counter = Integer.parseInt(vars.get("counter"));
选项 2:到处使用字符串
String i = vars.get("count_2");
String counter = vars.get("counter");
if (!i.equals(counter))
...
JMeterVariables 可以是字符串或对象,因此您需要将它们转换为您需要使用的类型。
有关 JMeter 脚本编写的基本信息和某种形式的说明书,请参阅 How to use BeanShell: JMeter's favorite built-in component 指南。