当前位置: 首页 > 知识库问答 >
问题:

当我在jmeter中使用带有脚本的Beanshell采样器时出错,因为无法初始化类

袁旻
2023-03-14

我的代码是

import com.ilume.jti.test.controller.romania.*;

RomaniaRoutingControllerTest obj = new RomaniaRoutingControllerTest();

但我得到了以下错误

响应代码:500响应消息:org。阿帕奇。乔芬。util。JMeterException:调用bsh方法时出错:eval无法初始化类com。伊卢姆。jti。测验控制器。罗马尼亚。罗马尼亚旅行控制器测试

我已添加测试项目的目录路径。测试项目的jar文件并添加bsh-2.0。jmeter中用户计划中的jar。我使用jameter版本3.1

有人能帮我解决上面的错误吗

共有1个答案

廉子民
2023-03-14

JMeter 3.1带有bsh-2.0b5.jar,因此您不需要添加任何内容。你需要做的就是:

  1. 要将包含RomaniaRoutingControlllerTest类的. jar放入JMeter安装的lib/ext文件夹
  2. 添加依赖. jar文件(如果有)到您JMeter安装的lib文件夹
  3. 重启JMeter捡起罐子

如果您在完成上述步骤后仍然收到错误,请修改您的脚本如下:

debug();
import com.ilume.jti.test.controller.romania.*;

try {
    RomaniaRoutingControllerTest obj = new RomaniaRoutingControllerTest();
}
catch (Throwable ex) {
    log.error("Initializing RomaniaRoutingControllerTest failure", ex);
    throw ex;
}

并提供来自JMeter控制台和JMeter的输出。日志有关如何对JMeter测试进行故障排除的更多信息,请参阅如何调试ApacheJMeter脚本文章。

 类似资料:
  • 通过将selenium脚本导出到jar文件并放入%Jmeter_Home%/lib/junit文件夹,我已经将所有selenium脚本与Jmeter集成,但当我试图使用junit请求采样器在Jmeter中执行这些脚本时,它显示错误:

  • 嗨,我正在尝试将从一个采样器中提取的值分配给beanshell脚本中的另一个变量。我有下面的beanshell脚本。 jmeter中的文本请求显示beanshell采样器的如下内容 但linkArr变量在调试采样器中显示为空值。 为什么当我期望9PACMISVL6GIQATCO747NQ值被赋给linkArr变量时,却得到一个空值。请建议

  • 我在jmeter中面临一个问题,我想知道我能否解决这个问题。我需要在远程计算机上运行一个脚本。当我在电脑上通过命令行运行脚本时,它正在工作。 我想在我的计算机上用Jmeter运行它(与脚本运行相同)。我尝试了ssh采样器,但没有成功。我想使用操作系统采样器。可以吗?我可以在远程计算机上运行脚本吗?我找到的唯一解释来自blazemeter网站,并提到:“同样,由于通过操作系统进程采样器运行“plin

  • 我需要在JMeter中的bean shell采样器中转换上面的java代码。尝试这样做的结果是“在文件中:内联求值:``import java.io.*;import java.text.SimpleDateFormat;import java.util.Arraylis...''在第27行第39列遇到”=“。”错误。编译器似乎无法解析集合类。即使代码包含“import java.util.Arr

  • 响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval Sourced file:inline evaluation of::类型化变量声明:数组初始值设定项中的错误:日志文件中的null 2018/02/01 12:32:52 error-jmeter.util.BeanShellInterpreter:调用bsh方法时出错:ev

  • 在此输入图像描述 在此输入图像描述 我试图下载IntelliJ和学习静态编程语言,但我得到一个BUG错误之前,我开始,我现在不知道该怎么办... 我试图删除scipts文件夹,但它只是创建了一个新的scipts文件夹,并说了同样的错误。我还重新安装了IntelliJ,这会产生相同的错误 有人能帮我吗?:-) 无法打开初始化脚本“C:\Users\username\AppData\Local\Tem