使用ant not working运行Jmeter - 找不到jmeter jar

时间:2018-05-25 16:15:33

标签: ant jmeter

我长期面临一个问题。我想用完整的Jmeter报告创建html。 唯一的解决方案是使用ant,根据某些网站运行jmeter。

  1. 我安装了蚂蚁
  2. 导航到C:\ Jmeter_4.0 \ apache-jmeter-4.0 \ extras并复制所有文件(使用ctrl + A)+(Ctrl + C)
  3. 导航到C:\ ant \ ant \ bin并粘贴所有文件(Ctrl + v)
  4. 创建一个新的文本文件,并在C:\ ant \ ant \ bin
  5. 中将其命名为Test.txt
  6. 更改文件名称并将其命名为Test.jtl
  7. 在C:\ ant \ ant \ bin下,我打开了build.xml文件
  8. 我输入-Djmeter.home= .. - C:\ Jmeter_4.0 \ apache-jmeter-4.0
  9. 我输入<property name="jmeter.home" value=&#34; C:\ Jmeter_4.0 \ apache-jmeter-4.0 /.." /&gt;
  10. 我打开命令行并写道:cd C:\ ant \ ant \ bin 10.than命令集路径= C:\ Program Files \ Java \ jre1.8.0_141 \ bin
  11. 我的错误构建失败C:\ ant \ ant \ bin.xml:89:找不到jmeter jar文件或者没有找到vaild文件c:\ jmeter_4.0 \ bin \ ApachJmeter.jar

    我知道这是一个很长的问题,但我很长时间都面临着这个问题。希望jmeter或某人会使插件或其他东西更容易,只是在一个地方看到html中的所有结果。

    有人可以告诉我缺少什么吗?

    **我注意到Jmeter.jar存在于错误位置,所以我不明白还需要添加什么。

    [enter image description here] [复制形式jmeter extras]

    [enter image description here] [复制到ant bin文件夹]

    [enter image description here] [在ant / bin中创建Test.jtl文件]

    [enter image description here] [ant bin中修改后的build.xml]

    [enter image description here] [运行命令并获取错误]

    [enter image description here] [Jmeter jar存在]

    enter image description here

1 个答案:

答案 0 :(得分:0)

  1. 我看不到您正在应用您的观点7。
  2. 您的第8点指向了错误的位置

您应该以以下方式运行测试:

ant -Djmeter.home=c:\Jmeter_4.0\apache-jmeter-4.0

或者,您也可以将JMeter安装的路径硬编码到您的 build.xml 文件中,例如:

<property name="jmeter.home" value="C:/Jmeter_4.0/apache-jmeter-4.0"/>

当您使用-D命令行参数覆盖属性值时,Ant不会考虑 build.xml 文件中定义的属性,它将使用您在命令行。有关更多详细信息,请参见Properties and PropertyHelpers Ant用户手册。

展望未来,我建议您将jmeterlogfile参数添加到jmeter任务中,例如:

 <jmeter
    jmeterhome="${jmeter.home}"
    testplan="${testpath}/${test}.jmx"
    resultlog="${testpath}/${test}.jtl"
    jmeterlogfile="/path/to/jmeter.log">

这样,您将可以在定义的位置生成 jmeter.log 文件,在大多数情况下,它将有助于解决问题。详细信息:How to Configure JMeter Logging

相关问题