类或变量未找到:inf.classes.com.rbs.ccr.saturn.eventbridge .constant



我的类路径看起来像下面的jar和尝试加载类在JMeter BeanShell采样器和我的java版本是Java8,但得到错误

C: Jars苏格兰皇家银行类 saturn-event-bridge-1.1.2-SNAPSHOT.jar BOOT-INF com ccr 土星 eventbridge 常数

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. jorph.util . jmeterexception:错误调用bsh方法:eval源文件:内联评估:' '包BOOT-INF.classes.com.rbs.ccr.saturn.eventbridge.constants.EventBridgeCon…":类或变量未找到:inf.classes.com.rbs.ccr.saturn.eventbridge .constants. eventbridgconstants

是我的脚本是正确的加载java类在JMeter。请在这里帮忙

你能帮我解决这个问题吗

  1. saturn-event-bridge-1.1.2-SNAPSHOT.jar及其所有依赖项复制到"lib"文件夹的JMeter安装或修改用户。属性指向.jar所在的文件夹

  2. 重新启动JMeter以拾取.jar

  3. 将第一行更改为:

    import com.rbs.ccr.saturn.eventbridge.constants.EventBridgeConstants;
    
  4. 你的脚本应该开始正常工作

也考虑:

  1. 从JMeter 3.1
  2. 开始,推荐使用Groovy迁移到JSR223 Sampler
  3. 升级到JMeter 5.5或任何最新的稳定版本,可以在JMeter下载页面获得,因为建议使用最新版本的JMeter

相关内容

最新更新