jmeter 找不到类别或变数:INF.classes.com.rbs.ccr.saturn.eventbridge.constants.EventBridgeConstants

jjjwad0x  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(194)

我在jar中的类路径如下所示,并尝试在JMeter BeanShell Sampler中加载类,我的Java版本是Java8,但出现错误
C:\Jars\土星事件桥接器-1.1.2-快照.jar\启动-INF\类\com\rbs\ccr\土星\事件桥接器\常量
Beanshell脚本:

package BOOT-INF.classes.com.rbs.ccr.saturn.eventbridge.constants.EventBridgeConstants;
EventBridgeConstants constant = new EventBridgeConstants();
a=constant.toString();
System.out.println(a);

但当我在Jmeter 3.2版中运行脚本时,出现以下错误
错误:响应代码:500响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval来源文件:内联评估:''程序包启动-INF.classes.com.rbs.ccr.saturn.事件桥接器.常量.事件桥接器...'':找不到类别或变数:INF.classes.com.rbs.ccr.saturn.eventbridge.constants.EventBridgeConstants
我的脚本是正确的加载Java类在JMeter。请帮助这里
您能帮我解决这个问题吗

dsekswqp

dsekswqp1#

1.将saturn-event-bridge-1.1.2-SNAPSHOT.jar及其所有依赖项(如果有)复制到JMeter安装的“lib”文件夹,或者修改user.classpath属性以指向. jar所在的文件夹
1.重新启动JMeter以获取.jar文件
1.将第一行更改为:

import com.rbs.ccr.saturn.eventbridge.constants.EventBridgeConstants;

1.您的脚本应开始正常工作
还要考虑:
1.从JMeter 3.1开始,建议使用Groovy迁移到JSR223 Sampler
1.升级到JMeter 5.5JMeter Downloads页面上提供的任何最新稳定版本,因为建议使用最新版本的JMeter

相关问题