【问题标题】:How to use Locust for UI performance testing?如何使用 Locust 进行 UI 性能测试?
【发布时间】:2019-12-05 08:18:27
【问题描述】:

我想使用 Locust 进行 UI 性能测试。如何使用 Locust 进行 UI 性能测试?如何获取 HTML 元素(img、列表等)的加载时间?

谢谢

【问题讨论】:

    标签: performance-testing locust


    【解决方案1】:

    Locust 不是浏览器,也不解析 HTML。它只是执行普通的 HTTP 请求,它不会根据响应加载图像等内容。

    如果您需要类似的东西,您需要解析响应中的 HTML 并在测试脚本中执行“依赖”请求。

    【讨论】:

      【解决方案2】:

      蝗虫不是为此而生的(如上所述)。还有一些其他精美的工具可以为您完成,例如:

      • k6.iohttps://k6.io/ - 以前称为 LoadImpact) - 允许您在环境之外执行性能检查,并将结果报告回管道。易于配置和集成,非常适合压力测试、负载测试等更“聪明”的测试场景。
      • sitespeed.io (https://www.sitespeed.io/) - 我的第二个最爱,非常有趣且易于配置的工具,用于跟踪 FE 性能和测试(例如使用 Selenium 完成)
      • 灯塔报告 - 也可以作为最常见问题的“指针”执行,并包含在 PR cmets 中,例如或过程中的通知(有很多 Github Actions 或 DevOps 包在做这件事)

      我还在我最近的演讲(下面的幻灯片)中收集了一些我的发现,并被转换成围绕这些主题的系列博客,其中第一个已经发布:

      1. 我关于“现代 Web 性能测试”演讲的幻灯片:https://slides.com/zajkowskimarcin/modern-web-performance-testing/
      2. 该系列的第一篇关于同一主题的博客:https://wearecogworks.com/blog/the-importance-of-modern-web-performance-testing-part-1

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-07-28
        • 2021-03-24
        • 1970-01-01
        • 2015-09-24
        • 2020-01-02
        • 2019-12-26
        • 2023-03-19
        相关资源
        最近更新 更多