【问题标题】:How to run a jar file from Jmeter?如何从 Jmeter 运行 jar 文件?
【发布时间】:2023-04-09 03:31:01
【问题描述】:

我在 Bean Shell Sampler 中尝试了以下操作;

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");

看起来,它无法运行..我的操作是否正确?

【问题讨论】:

  • 这有很多问题...首先您尝试将 WAR 作为 JAR 运行,这很奇怪;路径/Program Files/Java/jdk1.8.0_51/jre/bin 不可能在 Windows 上运行,并且 cmd 的整个格式不正确。你检查过cmd /c 的帮助吗?
  • 我使用 OS Process Sampler 让它工作。通过添加 Java 作为命令和 -jar, {jar path} 作为命令参数。@KirilS。感谢您的回复。
  • 请您编辑您的问题并提供有效的答案。

标签: command-line jmeter load-testing jmeter-plugins beanshell


【解决方案1】:

如果你需要用 Beanshell 来做,我建议对进程命令行进行如下修改:

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

更多信息请参见cmd.exe documentation

但是在大​​多数情况下,使用OS Process Sampler 可能更容易,它允许执行任意命令和程序。查看How to Run External Commands and Programs Locally and Remotely from JMeter

【讨论】:

    猜你喜欢
    • 2016-11-05
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    • 2010-11-17
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    相关资源
    最近更新 更多