jenkins - 即使响应断言失败,詹金斯构建也会成功
问题描述
我正在使用 Jmeter 进行 API 的功能测试。为此,添加了响应断言。
即使它失败了,但 Jenkins 的构建似乎是成功的。
当我们的断言失败时,有没有办法将 Jenkins 构建标记为失败?
请对此提供帮助,如果需要更多信息,请告诉我。
解决方案
这取决于你如何在 Jenkins 中启动 JMeter,如果它只是一个命令行非 GUI 执行,jmeter -n -t test.jmx -l result.jtl
那么它不会产生任何错误退出状态代码,这是 Jenkins 检查的。
选项位于:
迁移到提供目标的JMeter Maven 插件
jmeter-check-results
最后,您可以将JSR223 侦听器添加到您的测试计划中,并通过在“脚本”区域中添加下一个代码来强制 JMeter 退出:
if (!prev.isSuccessful()) { System.exit(1) }
推荐阅读
- python - PySpark:在倒数的窗口上计算 cumsum
- python - 如何使用 Opencv 模糊/羽化图像中对象的边缘?
- windows - DirectWrite 渲染问题 - 四边形似乎重叠,有一些锯齿
- mysql - Laravel 事务回滚
- node.js - 节点 lambda 未写入 DynamoDB 且没有错误
- angular - 是否可以使用类型映射和条件类型只需要对象中的某些指定键?
- php - GitLab CI shell 运行程序不继承系统环境变量
- node.js - objection.js modifyEager .as('count') 似乎对 .count() 没有任何作用
- django - 使用 mod_wsgi 在 apache 上部署 django 应用程序时出现“没有名为“编码”的模块”错误
- reporting-services - SSRS 报告列问题