【问题标题】:Running JMeter through Java通过 Java 运行 JMeter
【发布时间】:2014-04-07 07:28:49
【问题描述】:

我有JMeter '.jmx' 文件。

我可以使用 Java 运行它吗?如果是,请告诉我如何操作或分享任何好的链接

【问题讨论】:

  • 相信你可以在这里找到答案:stackoverflow.com/questions/19147235/…
  • @cheseaux - 我确实尝试过,但只能在你之后的评论中找到 style 提供的链接
  • @style - 在该链接中,它被告知如何创建请求和所有内容。我已经在 .jmx 文件中创建了请求。我只需要运行那个文件
  • 你在开玩笑吗?我找到的第一个链接是官方文档:jmeter.apache.org/usermanual/get-started.html#running,这就是你的答案。
  • @cheseaux:不,因为显然他想从 Java 程序而不是命令行运行它。

标签: java jmeter


【解决方案1】:

org.apache.jmeter.NewDriver 类具有启动应用程序的 main() 方法。您可以通过编程方式调用它并传递适当的参数(如-t test.jmx)。不过,如果您希望它在没有 GUI 的情况下运行,您可能必须 construct the test plan specifically 才能产生可​​用的结果。

【讨论】:

  • 我无法让它工作。您能否提供有关运行 test.jmx 需要做什么的代码 sn-p
  • 你说我做了类似NewDriver.main()这样的事情,这里我通过了'-t test.jmx'?
  • @Anand: 是的,虽然你可能需要单独传递参数的每个部分(参数类型是 String[])
  • 我试过 NewDriver.main(new String[]{"C:\\Users\\Anand.Jain\\Desktop\\hits.jmx"});但它给了我一个错误发生:Unknown arg: C:\Users\Anand.Jain\Desktop\hits.jmx.
  • 它没有查看实际的 Jmeter 目录,因此也给了我这些异常 java.lang.Throwable: 无法在 org.apache.jmeter.NewDriver 访问 C:\workspace\learn\lib。 (NewDriver.java:99) 在 JmeterTest1.main(JmeterTest1.java:9) java.lang.Throwable: 无法在 org.apache.jmeter.NewDriver 访问 C:\workspace\learn\lib\ext。(NewDriver.java:99) 在 JmeterTest1.main(JmeterTest1.java:9) java.lang.Throwable: 无法在 org.apache.jmeter.NewDriver 访问 C:\workspace\learn\lib\junit。(NewDriver.java:99) 在 JmeterTest1.main(JmeterTest1.java:9)
【解决方案2】:

很简单:

jmeter -t test.jmx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多