我正在使用JMeter 5.0模式,无GUI和OpenJDK运行时环境更正-8.322.06.1(构建版本1.8.0_322-b 06)
jmeter.bat -f -Ghilos=1 -Gsubida=1 -Gciclo=1 -GDatosCajero=DT_TramasATMPropios.csv -Guser.classpath=trama.jar -n -LERROR -t Cajeros_distribuidos.jmx -l result.csv -Djmeter.save.saveservice.output_format=csv -Ljmeter.engine=DEBUG
误差参数
-Guser.classpath=file.jar
在jmeter.log中全局采用参数
关于JMeter的信息:设置全局属性:用户.类路径=trama.jar
Jmeter.log
误差
错误o.a.j.u. BeanShell解释器:调用bsh方法时出错:评估来源文件:在线评估:''导入Cajeros.接收参数Cajeros;导入java.util.并发线程位置. . ."“:类型化变量声明:类:在命名空间中找不到RecepcionParametrosCajeros
属性,但当我将该属性与一起使用时,它不接受.jar
-Juser.classpath=file.jar
型
如果它接受它,它也接受rego全局变量,带有-G
在全局范围内使用-G进行分布式测试
1条答案
按热度按时间e5nqia271#
我无法使用以下伪简单类重现您的问题:
将jar导入为:
并像这样调用它:
型
因此,请仔细检查该文件是否存在于JMeter的“bin”目录中
更多信息:
还应注意以下建议:
1.始终使用最新版本的JMeter,考虑迁移到JMeter 5.5
1.从JMeter 3.1开始,推荐使用JSR223测试元素和Groovy语言编写脚本。它也可以解决你的问题,因为Beanshell不是100%兼容Java,你可能会面临泛型、内部类、Java5之后引入的特性等问题。