首页 > 解决方案 > Jenkins 与 JMeter 集成 - 构建失败,给出 **错误:无法访问 jarfile ApacheJMeter.jar errorlevel=1**

问题描述

Jenkins Cosole 输出:更新 2

使用 JMeter 非 GUI 模式执行 Jmeter .JMX 文件时,它工作正常,我能够获取 .JTL 文件,但是当我尝试使用 Jenkins 触发构建时,它会失败,给出错误:无法访问 jarfile ApacheJMeter.jar errorlevel=1作为来自控制台输出的消息。

请注意,我在 Jenkins 中添加了性能插件,并在 JMeter 用户属性中启用了 jmeter.save.saveservice.output_format=xml。如果我缺少任何设置配置的内容,请提供帮助。

构建 cmd 命令

C:\jmeter\bin\jmeter -J jmeter.save.saveservice.output_format=xml -n -t C:\jmeter\bin\edueka.jmx -l C:\jmeter\bin\report3.jtl

来自 CMD 的代码 - 从 CMD 访问 JMeter 非 GUI JMeter Jar 文件

标签: jenkinsjmeter

解决方案


您的命令没有问题,它应该可以正常工作。

仔细检查主 JMeter 可执行文件 .jar 是否存在,并且执行 Jenkins 进程的用户具有访问此文件的正确权限:

c:\jmeter\bin\ApacheJMeter.jar

最常见的错误是用户下载 JMeter 的源包而不是二进制文件

在此处输入图像描述

-J此外,通过命令行参数传递 JMeter 属性的正确语法是:

  • J需要资本

  • 删除J和属性名称之间的空格

    C:\jmeter\bin\jmeter -Jjmeter.save.saveservice.output_format=xml -n -t C:\jmeter\bin\edueka.jmx -l C:\jmeter\bin\report3.jtl
    

目前也不需要将JMeter 结果格式切换为 XML,Jenkins Performance Plugin也能够处理 .CSV 格式的 JMeter 结果文件


推荐阅读