如何从 Jmeter 执行 java 类

ant*_*ant 5 java jmeter beanshell

有没有办法从jmeter执行java类?我已经用maven程序集打包了我的类,并将其放在JMETER_HOME的lib文件夹中。然后我在测试用例中创建了 BSF Listener 并写道:

import my.package.name.App;

my.package.name.App app = new my.package.name.App("argument1", "argument2");
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法来执行java类或其他可能使用java -jar直接调用jar的方法,这个类基本上从较小的文件创建一个大文件,这些位置由jmeter提供,因此需要将其包含在测试中,因为它是流量的一部分。

Adn*_*nan 3

尝试使用BSF Sampler而不是BSF Listener,在脚本语言字段中选择它beanshell,它会像魅力一样工作。

  • 对于像我一样多年后仍在寻找答案的人,您可以使用 JSR223 Sampler。https://dzone.com/articles/groovy-vs-beanshell-making-the-right-decision (4认同)