蝗虫不是浏览器,也不解析HTML。它仅执行简单的HTTP请求,并且不会根据响应加载图像之类的内容。
如果您需要类似的内容,则需要解析响应中的HTML,并在测试脚本中执行“从属”请求。
蝗虫不是为此而生的(如上所述)。还有其他一些精美的工具可以帮助您做到这一点,例如:
- k6.io (https://k6.io/-以前称为LoadImpact)-允许您在环境外部执行性能检查,并将其报告给管道并提供结果。易于配置和集成,非常适合涉及更多“聪明”的测试场景,例如压力测试,负载测试等。
- sitespeed.io (https://www.sitespeed.io/)-我的第二喜欢,非常好用,易于配置,可以跟踪FE性能和测试(例如,使用Selenium完成)
- 灯塔报告-也可以作为指向最常见问题的“指针”执行,并作为PR评论(例如,或通知过程中(有很多Github Action或DevOps软件包在执行此操作)
我在最近的演讲中也收集了一些发现(以下幻灯片),并转换成围绕这些主题的一系列博客,其中第一个已经发布:
- 关于“现代Web性能测试”的演讲中的幻灯片:https://slides.com/zajkowskimarcin/modern-web-performance-testing/
- 该系列中第一个主题相同的博客:https://wearecogworks.com/blog/the-importance-of-modern-web-performance-testing-part-1