Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ant运行Jmeter不工作-未找到Jmeter jar_Ant_Jmeter - Fatal编程技术网

使用ant运行Jmeter不工作-未找到Jmeter jar

使用ant运行Jmeter不工作-未找到Jmeter jar,ant,jmeter,Ant,Jmeter,我面临一个问题已经很久了。我想用完整的Jmeter报告创建html。 唯一的解决方案是使用ant,根据一些站点运行jmeter 我安装了蚂蚁 导航到C:\Jmeter_4.0\apache-Jmeter-4.0\extras并复制所有文件(使用ctrl+A)+(ctrl+C) 导航到C:\ant\ant\bin并粘贴所有文件(Ctrl+v) 在C:\ant\ant\bin中创建一个新的文本文件并将其命名为Test.txt 更改文件名并将其命名为Test.jtl 在C:\ant\ant\bin下,

我面临一个问题已经很久了。我想用完整的Jmeter报告创建html。 唯一的解决方案是使用ant,根据一些站点运行jmeter

  • 我安装了蚂蚁
  • 导航到C:\Jmeter_4.0\apache-Jmeter-4.0\extras并复制所有文件(使用ctrl+A)+(ctrl+C)
  • 导航到C:\ant\ant\bin并粘贴所有文件(Ctrl+v)
  • 在C:\ant\ant\bin中创建一个新的文本文件并将其命名为Test.txt
  • 更改文件名并将其命名为Test.jtl
  • 在C:\ant\ant\bin下,我打开了build.xml文件
  • 我输入了
    -Djmeter.home=
    。-C:\Jmeter_4.0\apache-Jmeter-4.0
  • 我输入
  • 我打开命令行并写下:cd C:\ant\ant\bin 10.0比命令集path=C:\Program Files\Java\jre1.8.0\u 141\bin
  • 生成失败的C:\ant\ant\bin.xml:89:jmeter jar文件未找到或不是有效的文件C:\jmeter_4.0\bin\ApachJmeter.jar时出错

    我知道这是一个很长的问题,但我已经面对了很长一段时间。希望jmeter或其他人能使插件或其他东西变得更容易,只需在一个地方查看html中的所有结果

    有人能告诉我我遗漏了什么吗

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

    []复制表格jmeter extras]

    []已复制到ant bin文件夹]

    []在ant/bin中创建Test.jtl文件

    []在ant bin中修改build.xml]

    []运行命令并获取错误]

    []Jmeter jar存在]

  • 我看你没有运用你的第7点
  • 您的第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"/>
    

    通过这种方式,您将能够在定义的位置生成jmeter.log文件,在大多数情况下,它将有助于解决问题。更多信息:

    我没有使用ant,因此我不会将此作为答案。但是,错误显示的路径与系统上的实际路径不同..错误:-C:\Jmeter_4.0\bin\ApacheJmeter.jar,但实际上是位置C:\Jmeter_4.0\apache-Jmeter-4.0\bin\ApacheJmeter.jar..似乎需要修复路径。但是,这只是一个观察,你可以检查一下。嘿,桑妮,你能更具体一点吗?改变什么,在哪里?在build.xml文件中?在文件夹中?卸下Jmeter并重新安装?你能提供完整的解释吗?sunny我附上了新的图片,jar文件的位置是C:\Jmeter_4.0\apache-Jmeter-4.0\bin,蚂蚁正在不同的路径中搜索,你能解释一下更改蚂蚁路径位置的原因吗?嘿,sunny,我更改了build.xml并设法克服了这个问题,问题是,现在jtl文件没有保存任何结果,它是空的,所以我打开了一个新问题,不是将jmeter文件复制到ant的bin目录,而是将您的路径设置为包含ant的bin目录(如本文所述)。然后
    cd
    到jmeter并在那里运行
    ant
     <jmeter
        jmeterhome="${jmeter.home}"
        testplan="${testpath}/${test}.jmx"
        resultlog="${testpath}/${test}.jtl"
        jmeterlogfile="/path/to/jmeter.log">