我是jmeter的新手,我收到了这个错误:
jmeter.util.BeanShellInterpreter:调用bsh方法时出错:eval无法初始化类stpl.lib.enc.tea.TEALib
我在jmeter的lib / ext中添加了java类的jar文件。我试图在beanshell预处理器中导入java类。包名称为stpl.lib.enc.tea
,类名为TEALib,因此使用语法:
import stpl.lib.enc.tea.TEALib;
TEALib t = new TEALib();
String x = "ABCD";
vars.put("p2",x);
此外,我在java类中添加了一个dll文件,该文件也被命名为TEALib。所以有时我也会收到错误,说明在class.library.path中找不到TEALib。
jmeter抛出上面的两个错误。
答案 0 :(得分:0)
对于.dll文件 - 请确保它位于以下某个位置:
您可以使用以下方法之一将.dll文件所在的文件夹添加到java.library.path:
将下一行添加到 system.properties 文件(位于JMeter安装的/ bin文件夹下)
java.library.path=/path/to/folder/where/dll/lives
同样,需要重新启动JMeter才能应用该属性。
通过-D
命令行参数设置为:
jmeter -Djava.library.path=/path/to/folder/where/dll/lives/ -t /your/testplan.jmx
有关JMeter属性及其使用方法的更多信息,请参阅Apache JMeter Properties Customization Guide。