Jar与Jmeter集成

时间:2018-06-22 10:06:59

标签: java jmeter beanshell jsr223

我编写了一个Java类,将其放入可运行的jar中,我想在beanshell或JSR223中调用该类中的方法! 我编写了一个beanshell采样器,在其中导入了类并调用了该方法,该方法调用了另一个具有多线程的方法,它使用ExecutorService。 发生的事情是,beanshell运行正常,已导入类,调用了该方法,该方法调用了另一个具有线程的方法,问题出在启动线程时,启动线程时,beanshell脚本未启动再往前走,jmeter中的测试用例根本没有停止,这是因为该jar中的类中的线程吗?

1 个答案:

答案 0 :(得分:0)

鉴于您有一个可运行的.jar,最好使用OS Process Sampler运行它。因此,您可以使用MS Windows系列中的start command或Windows中的& operatornohup command等基础操作系统功能,决定是否要等.jar完成其工作。 Linux。

有关更多详细信息,请参见How to Run External Commands and Programs Locally and Remotely from JMeter文章。


如果您想继续编写脚本,请确保使用JSR223 Test Elements and Groovy language,因为就性能而言,目前它是最佳选择。

关于您的“不进一步发展”,很难在不看到Java / Beanshell代码的情况下分辨出问题所在,尝试检查 jmeter.log 文件中是否存在可疑条目。