【问题标题】:JMeter script as regression test for REST APIsJMeter 脚本作为 REST API 的回归测试
【发布时间】:2020-06-02 20:43:35
【问题描述】:

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

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

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

有人知道合适的插件或遇到过类似情况吗?

【问题讨论】:

    标签: jenkins jmeter


    【解决方案1】:

    最简单的选择是使用Taurus 工具作为JMeter 测试的包装器,Taurus 提供JUnit XML Reporter,因此您的JMeter 测试结果将以JUnit 兼容格式绘制,因此您可以使用JUnit Jenkins PluginTest Results Analyzer 插件,后者可以给你这样的输出:

    更多信息:Navigating your First Steps Using Taurus

    【讨论】:

    • 谢谢,我去看看。我已经通过编写自定义 XSL 将 JMeter 的输出文件转换为自定义 HTML 报告(使用 groovy 脚本)来解决这个问题,并将其导出为构建工件。它在我的情况下效果很好,但 Taurus 似乎也是一个有趣的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多