【问题标题】:Implement Jmeter/taurus with Openshift使用 Openshift 实现 Jmeter/taurus
【发布时间】:2018-11-13 14:47:30
【问题描述】:

我正在实施 Jmeter/taurus 以进行微服务的性能测试。我们正在使用 Openshift PaaS 解决方案来运行所有微服务。我能够使用 jenkins 管道在 Openshift 中部署 jmeter/taurus,并使用容器中的 jmx 报告生成 taurus 报告。我的要求是将 taurus 报告发布到 Jenkins,而不是将其存储到云存储或 nexus。有人可以告诉我在 Jenkins 上为开发人员发布性能报告的最佳方法是什么,或者任何其他最佳发布方式。

我通过谷歌搜索他们在 Openshift 中部署 Jenkins 代理的位置发现了一些东西,并将测试套件 Git 存储库签入到代理的工作区,只是想确保这是否是适合我的场景的最佳方法。我们的 Jenkins master 运行在带有一些动态 slave 的 Google 云平台 VM 上。

提前致谢!

【问题讨论】:

    标签: jenkins jmeter openshift taurus


    【解决方案1】:

    根据Dump Summary for Jenkins Plugins Taurus 用户手册章节,您只需将reporting 模块定义添加到您的 YAML 配置文件中,例如:

    reporting:
    - module: final-stats
      dump-xml: stats.xml
    

    然后将此stats.xml 文件“提供”给Jenkins Performance Plugin

    就是这样,您应该将Performance Report 添加到您的构建仪表板中。如果需要,请查看How to Run Taurus with the Jenkins Performance Plugin 文章了解更多信息。

    【讨论】:

    • 我能够生成 stats.xml,但是由于它位于容器内,我如何将它带到 jenkins 服务器上?一旦报告在 Jenkins 服务器或其中一个从属服务器上可用,上述解决方案将起作用。
    • 你的意思是在 Openshift 中运行 Jenkins slave 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    相关资源
    最近更新 更多