我根据以下内容为 Teamcity 添加了 Jmeter 插件:https://www.blazemeter.com/blog/how-run-jmeter-tests-teamcity-continuous-integration
运行测试后,Teamcity 报告:“测试失败:13,通过:0”,但所有测试均根据日志通过:“生成摘要结果 = 13 in 00:00:03 = 4.4/s 平均: 205 最小值:23 最大值:1377 错误:0 (0.00%)”。
如何配置 Teamcity 以显示正确的结果?
谢谢!
最佳答案
我也遇到了这个问题,在阅读了这些 channel 后找到了解决方案: https://stackoverflow.com/a/52935009/5210267和 https://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 报告停止工作。
所以,我只是转到“构建功能”设置并关闭“断言”复选框并添加我自己的构建失败条件。
关于automation - Teamcity 的 Jmeter 插件 - Teamcity 显示所有 Jmeter 测试失败但在日志中它们都通过了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47375120/