【问题标题】:Jmeter plugin for Teamcity - Teamcity shows all Jmeter tests failed but in the log they all passedTeamcity 的 Jmeter 插件 - Teamcity 显示所有 Jmeter 测试都失败,但在日志中它们都通过了
【发布时间】:2019-07-04 22:16:13
【问题描述】:

我根据https://www.blazemeter.com/blog/how-run-jmeter-tests-teamcity-continuous-integration为 Teamcity 添加了 Jmeter 插件

运行测试后,Teamcity 报告:“测试失败:13,通过:0”,但所有测试都根据日志通过:“Generate Summary Results = 13 in 00:00:03 = 4.4/s Avg: 205 最小值:23 最大值:1377 错误:0 (0.00%)"。

如何配置 Teamcity 以显示正确的结果?

谢谢!

【问题讨论】:

  • 您是否更改了 user.properties?
  • 是的,我更改了属性: jmeter.save.saveservice.default_delimiter=\t jmeter.save.saveservice.print_field_names=true jmeter.save.saveservice.responseHeaders=true jmeter.save.saveservice.requestHeaders =true jmeter.save.saveservice.print_field_names=true jmeter.save.saveservice.output_format=csv jmeter.save.saveservice.assertion_results_failure_message=true
  • 您找到解决方案了吗?我遇到了同样的问题
  • @TravisSmith,很遗憾,没有,我目前正在手动检查结果

标签: automation jmeter teamcity


【解决方案1】:

我也遇到了这个问题,看了这些频道后找到了解决办法: https://stackoverflow.com/a/52935009/5210267https://github.com/jtorgan/jmeter_plugin/issues/24#issuecomment-421016226

插件期望在输出文件中的某个确切位置或确切顺序具有“成功”列。对我来说,当“成功”是第 4 列时它起作用了(更多信息在我上面提到的文章中)。

您可以通过关闭报告文件中的列来实现,例如:

jmeter.save.saveservice.response_message=false
jmeter.save.saveservice.thread_name=false
jmeter.save.saveservice.data_type=false

但是当我达到工作配置时,使用-e -o Report 命令生成 html 报告停止工作。

所以,我只是去“构建功能”设置并关闭“断言”复选框并添加我自己的构建失败条件。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多