当前位置: 首页 > 知识库问答 >
问题:

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

云鸿祯
2023-03-14

很长一段时间以来,我一直面临一个问题。我想用完整的Jmeter报告创建html。唯一的解决方案是使用蚂蚁,根据一些站点运行jmeter。

  1. 我安装了ant
  2. 导航到C:\Jmeter_4.0\apache-Jmeter-4.0\extras并复制所有文件(使用ctrl A)(ctrl C)
  3. 导航到C:\ant\ant\bin并粘贴所有文件(Ctrl-v)
  4. 创建一个新的文本文件并将其命名为Test。文本格式为C:\ant\ant\bin
  5. 更改文件名并将其命名为Test。jtl
  6. 在C:\ant\ant\bin下,我打开了构建。xml文件
  7. 我输入-Djmeter.home=..-C:\Jmeter_4.0\apache-Jmeter-4.0
  8. 我输入<代码>

生成失败C:\ant\ant\bin时出错。xml:89:jmeter jar文件找不到或不是有效的文件c:\jmeter_4.0\bin\ApachJmeter.jar

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

有人能告诉我缺失了什么吗?

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

共有1个答案

喻珂
2023-03-14
  1. 我没看到你在应用你的第7点。
  2. 你的点8指错位置了

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

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

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

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

当您使用 -D 命令行参数覆盖属性值时,Ant 不会考虑构建.xml文件中定义的属性,它将使用您在命令行中传递的内容。有关更多详细信息,请参阅属性和属性助手 Ant 用户手册一章。

接下来,我建议您将jmeterlogfile参数添加到jmetertask中,如:

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

这样你就能得到jmeter。在定义的位置生成的日志文件,在大多数情况下,它将有助于解决问题。更多信息:如何配置JMeter日志记录

 类似资料:
  • 我想通过html显示Jmeter结果。html仪表板信息不够丰富,所以我想使用ant解决方案。 < li >我按预期安装了ant < li >我将testplan.jmx复制到C:\ Jmeter _ 4.0 \ Apache-Jmeter-4.0 \ extras < li >我将testplan.jmx更改为Test.jtl < li >我进入了cmd CD C:\ Jmeter _ 4.0

  • 无法从收到此错误的终端启动JMeter: 我的系统上有Java8,我的系统上也设置了,但JMeter无法获得它。

  • 如何解决以下错误,使Scala工作表运行IntelliJ IDEA? null

  • 尽管类路径上有所需的JAR,但我的编译目标中的任务失败。有人能帮我弄清楚为什么会这样吗? 下面的错误是由。然而,commons-io-1.3.1。jar位于构建路径上(在中)。所以,奇怪的是构建失败了。 令人惊讶的是,Eclipse构建项目没有任何问题。我在项目构建路径上有相同的jars集。我也有相同的源目录被排除在编译之外。 试图在源代码文件夹上使用javac可执行文件,但不确定如何在源代码目录

  • 这里是整个build.xml,第26行是javac标记:

  • 我在努力理解这个问题,但无法解决。这是我的问题。 我有、