首页 > 解决方案 > JMeter 脚本作为 REST API 的回归测试

问题描述

我正在创建一个 jmeter 脚本来对一组 REST API 执行回归/冒烟测试,我已经设置了响应断言来断言 HTTP 响应代码以及断言响应中的特定字段。在 GUI 模式下运行测试时,我可以手动验证结果并解决查看结果树和表格视图中查看结果中的任何问题。

我想安排它使用 Jenkins 定期运行,并且需要一种方法来根据需要查看 Jenkins 构建中的结果,尤其是在测试失败期间。

我查看了 Jenkins Performance Trend 插件并设置了一个与此类似的示例项目。尽管它看起来像是主要针对性能测试而设计或量身定制的,但与我的要求不同,它只是进行功能测试。即使对于功能测试,性能趋势插件似乎仍然很有用,但是我在其中找不到特定的断言失败消息。

任何人都知道适当的插件或遇到过类似的情况?

标签: jenkinsjmeter

解决方案


最简单的选择是使用Taurus工具作为 JMeter 测试的包装器,Taurus 提供JUnit XML Reporter,因此您的 JMeter 测试结果将以 JUnit 兼容格式绘制,因此您将能够使用JUnit Jenkins 插件测试结果分析器插件,后者可以为您提供如下输出:

在此处输入图像描述

更多信息:使用 Taurus 导航您的第一步


推荐阅读