jenkins - JMeter 脚本作为 REST API 的回归测试
问题描述
我正在创建一个 jmeter 脚本来对一组 REST API 执行回归/冒烟测试,我已经设置了响应断言来断言 HTTP 响应代码以及断言响应中的特定字段。在 GUI 模式下运行测试时,我可以手动验证结果并解决查看结果树和表格视图中查看结果中的任何问题。
我想安排它使用 Jenkins 定期运行,并且需要一种方法来根据需要查看 Jenkins 构建中的结果,尤其是在测试失败期间。
我查看了 Jenkins Performance Trend 插件并设置了一个与此类似的示例项目。尽管它看起来像是主要针对性能测试而设计或量身定制的,但与我的要求不同,它只是进行功能测试。即使对于功能测试,性能趋势插件似乎仍然很有用,但是我在其中找不到特定的断言失败消息。
任何人都知道适当的插件或遇到过类似的情况?
解决方案
最简单的选择是使用Taurus工具作为 JMeter 测试的包装器,Taurus 提供JUnit XML Reporter,因此您的 JMeter 测试结果将以 JUnit 兼容格式绘制,因此您将能够使用JUnit Jenkins 插件或测试结果分析器插件,后者可以为您提供如下输出:
更多信息:使用 Taurus 导航您的第一步
推荐阅读
- c++ - 如何通过套接字将文本文件的内容从服务器发送到客户端?
- swift - 为什么我反转 UIImage 后我的 CIImage 为零?
- wpf - 将 PowerShell 运行空间函数输出到 WPF 文本框
- c# - 我想让我的 cmd 输出到一个列表框 C#
- angular - ngrx 从效果中多次分派相同的动作
- julia - Julia中没有截距的单变量回归
- titan - Titan 图形 API 删除错误的边缘
- python - 考虑轴/刻度标签/标题的等间距 matplotlib Gridspec 图
- objective-c - 使用 NSSlider 更改 NSImage 亮度
- javascript - Sweet Alert 文本框变量