性能测试 - 是否有用于在浏览器中呈现网页的性能测试的自动化工具?
Performance Testing - Are there any automation tools for performance testing that renders webpages in browser?
我发现的所有性能测试工具都不使用实际的浏览器进行 UI 测试。其中一些会从服务器获取网页的 html 并解析它,我们可以验证它们上的元素。
我想要的是找出当多个用户登录到应用程序时在实际浏览器中呈现网页和元素所花费的时间。有什么建议吗?
绝大多数网络工具都在 HTTP 协议级别运行,而不启动真正的浏览器,因为:
- 后端性能测试(模拟hundreds/thousands并发用户)不需要模拟真实浏览器,模拟真实浏览器即可网络足迹
- 前端的性能测试不需要进行高负载,单一浏览器就足够了,developer tools几乎可以说明一切
如果您仍在寻找使用真实浏览器而不是后台线程执行 HTTP 请求的负载测试工具,我可以想到 2:
- LoadRunner with TruClient 协议
- Apache JMeter with WebDriver Sampler
然而,向任何可以“理解”编程语言的负载测试工具添加对浏览器自动化框架(如 Selenium)的支持应该不是问题
我发现的所有性能测试工具都不使用实际的浏览器进行 UI 测试。其中一些会从服务器获取网页的 html 并解析它,我们可以验证它们上的元素。
我想要的是找出当多个用户登录到应用程序时在实际浏览器中呈现网页和元素所花费的时间。有什么建议吗?
绝大多数网络工具都在 HTTP 协议级别运行,而不启动真正的浏览器,因为:
- 后端性能测试(模拟hundreds/thousands并发用户)不需要模拟真实浏览器,模拟真实浏览器即可网络足迹
- 前端的性能测试不需要进行高负载,单一浏览器就足够了,developer tools几乎可以说明一切
如果您仍在寻找使用真实浏览器而不是后台线程执行 HTTP 请求的负载测试工具,我可以想到 2:
- LoadRunner with TruClient 协议
- Apache JMeter with WebDriver Sampler
然而,向任何可以“理解”编程语言的负载测试工具添加对浏览器自动化框架(如 Selenium)的支持应该不是问题