【问题标题】:How to improve LOCUST reporting interface?如何改进 LOCUST 报告界面?
【发布时间】:2021-03-12 14:34:13
【问题描述】:

我使用 locust 测试工具,它提供 带有结果的网络界面。 不幸的是,我没有看到任何选项:

  • 存储网络呈现的指标,以便与未来结果进行比较
  • 生成html报告

有谁知道如何找到解决方案?

【问题讨论】:

    标签: python performance-testing reporting locust


    【解决方案1】:

    如果您使用的是最新版本的 Locust,您可以在 Web 界面中转到“下载数据”选项卡并单击“下载报告”,它将生成一份 HTML 报告供您查看。那里还有另一个链接可以实际下载它。

    或者,您可以利用 Locust 事件挂钩将数据发送到另一个数据库或任何您想要的存储空间,以便将来进行结果比较。你可以在这里找到一个例子:

    https://github.com/SvenskaSpel/locust-plugins/blob/8233457b8e0a3c014d822e2399f67eeaf710e816/locust_plugins/listeners.py

    这是一个复杂的示例,但确实有效(如果它与您想要使用的数据库一起使用,您可以直接使用它)。您可以直接使用EventHooks 拼凑自己想要做的任何事情。例如,您可以定义在某些 Locust 事件发生时调用的函数,例如request_success,您可以在其中处理每个单独请求的数据或worker_report,如果您在分布式模式下运行并希望聚合数据和与数据库的连接。

    或者最后,如果您真的想深入研究并做您自己的自定义 UI 工作,您可以extend the Locust web UI 使用您想要的任何东西,这样您就可以生成自己的自定义报告或诸如此类的东西。

    【讨论】:

      【解决方案2】:

      如果您想存储和比较绩效报告,请查看JtlReporter 应用程序,它可以为您做这件事等等。

      披露:我是该应用的作者。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-01
        相关资源
        最近更新 更多