如何从 Jmeter 运行 一个 jar 文件?

How to run a jar file from Jmeter?

我在 Bean Shell 采样器中尝试了以下内容;

Runtime rt = Runtime.getRuntime();
rt.exec("cmd.exe /c && cd /Program Files/Java/jdk1.8.0_51/jre/bin & java -jar File-2.0-SNAPSHOT.WAR");

看起来,它不能运行..我做的对吗?

如果您需要使用 Beanshell 来完成,我建议对进程命令行进行以下修改:

cmd /c start java -jar .....

有关详细信息,请参阅 cmd.exe documentation

但是在大多数情况下,使用 OS Process Sampler which allows executing arbitrary commands and programs. Check out How to Run External Commands and Programs Locally and Remotely from JMeter

可能更容易