我正试图在日食中运行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(” 文件路径 “)}”; int i = Integ。 。 。 '':输入 变量声明:方法调用Integer.parseInt
我想知道是否有其他方法在使用eclipse执行它时调用jmeter函数因为我确信该函数是正确的,正如我前面提到的那样,当我在本地使用jmeter运行测试套件时它工作正常机。
任何帮助将不胜感激。 感谢。
答案 0 :(得分:1)
你确定你的自定义函数jar对于Maven插件是可见的吗?
当你从JMeter运行它时,它可以工作,我想你在lib / ext中有一个jar。
所以你需要让这个jar可用于jmeter maven插件。