我正在尝试在 Eclipse 中运行 jmeter 测试套件。
在我的测试套件中,我使用 BeanShellAssertion 来计算 csv 文件中的行数。
我有一个自定义的 jmeter 函数可以这样做。
BeanShellAssertion 的脚本是:
String str = "${__CustomFunction("Path to the CSV file")}";
int i = Integer.parseInt(str);
if(i ==0)
{
Failure = true;
FailureMessage = "Failed!";
}
return i;
当我在本地机器上使用 jmeter 运行该测试套件时,它运行良好。
只有当我尝试使用 eclipse 运行它时,(使用 jmeter maven 插件)我才看到以下错误:
jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:eval 源文件:内联评估:``String str = "${__CustomFunction("FilePath")}"; 整数 i = 整数。. . '':类型化变量声明:方法调用 Integer.parseInt
我想知道在使用 eclipse 执行 jmeter 函数时是否还有其他方法可以调用它,因为我确信该函数是正确的,正如我之前提到的,当在我的本地机器上使用 jmeter 运行测试套件时它可以正常工作。
任何帮助,将不胜感激。谢谢。