如何使用Locust进行UI性能测试?

时间:2019-12-05 08:18:27

标签: performance-testing locust

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

谢谢

2 个答案:

答案 0 :(得分:0)

蝗虫不是浏览器,也不解析HTML。它仅执行简单的HTTP请求,并且不会根据响应加载图像之类的内容。

如果您需要类似的内容,则需要解析响应中的HTML,并在测试脚本中执行“从属”请求。

答案 1 :(得分:0)

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

  • k6.io https://k6.io/-以前称为LoadImpact)-允许您在环境外部执行性能检查,并将其报告给管道并提供结果。易于配置和集成,非常适合涉及更多“聪明”的测试场景,例如压力测试,负载测试等。
  • sitespeed.io https://www.sitespeed.io/)-我的第二喜欢,非常好用,易于配置,可以跟踪FE性能和测试(例如,使用Selenium完成)
  • 灯塔报告-也可以作为指向最常见问题的“指针”执行,并作为PR评论(例如,或通知过程中(有很多Github Action或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