我有一个Java项目,我需要在JMeter中作为负载测试运行。找到一些示例表明您可以创建一个jar文件并将其放在Jmeter lib / ext文件夹中并运行它。适用于我编写的简单示例程序。
尝试按比例放大,制作一个我的大项目的jar,将它放在lib / ext文件夹中,按照示例程序在Beanshell采样器中执行以下操作。
import package.JHelper;
JHelper x = new JHelper();
x.test();
我还尝试使用
的完整路径导入该类import cast.sa.vsp.package.JHelper;
import cast.sa.vsp.package.*;
两者都返回以下响应代码
Response message: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import cast.sa.vsp.package.JHelper; JHelper x = new JHelper(); . . . '' : Typed variable declaration : Class: JHelper not found in namespace
我看到的唯一答案是,如果我将它从/ lib / ext移到/ lib,它会起作用。我也这样做了,Jmeter无法运行,直到我从该目录中删除jar。
有没有人对如何使这项工作有任何建议?
答案 0 :(得分:1)
有关JSR223 Sampler性能的详细信息,有关如何安装groovy脚本引擎和性能基准的说明,请参阅Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!文章。