【发布时间】:2016-11-05 02:59:16
【问题描述】:
我有一个可以从 JMeter Bean Shell Sampler 执行的 jar 文件,如下所示。
cmd /c java -jar myjar.jar param1
如何在 Linux/CentOS 中从 JMeter 执行相同的 jar 文件?
【问题讨论】:
-
通常可以用$
java -jar myjar.jar运行jar文件
我有一个可以从 JMeter Bean Shell Sampler 执行的 jar 文件,如下所示。
cmd /c java -jar myjar.jar param1
如何在 Linux/CentOS 中从 JMeter 执行相同的 jar 文件?
【问题讨论】:
java -jar myjar.jar运行jar文件
只要Runtime.exec()方法就好了
Runtime.getRuntime().exec("your command here");
还请注意,JMeter 提供了OS Process Sampler,因此您应该能够执行命令和程序,而无需编写 Beanshell 脚本。有关详细说明和演练,请参阅How to Run External Commands and Programs Locally and Remotely from JMeter 文章。
对任何方法的建议很少:
在 Windows 上,在文件路径中使用正斜杠,例如:
c:/folder/otherfolder/file
使用任何程序的完整路径以防万一
c:/Windows/System32/cmd.exe /c c:/java/bin/java.exe -jar d:/myJar/my.jar -param
【讨论】: