性能测试 - 是否有用于在浏览器中呈现网页的性能测试的自动化工具?

问题描述 投票:0回答:2

我发现的所有性能测试工具都没有使用实际的浏览器进行 UI 测试。其中一些会从服务器获取网页的 html 并解析它,我们可以验证它们上的元素。

我想要的是找到当多个用户登录应用程序时在实际浏览器中渲染网页和元素所需的时间。有什么建议吗?

performance-testing ui-automation browser-automation
2个回答
2
投票

绝大多数网络工具都在 HTTP 协议级别上运行,而不是启动真正的浏览器,因为:

  1. 对于后端的性能测试(模拟数百/数千个并发用户),您不需要模拟真实的浏览器,模拟真实的浏览器网络足迹就足够了
  2. 对于前端的性能测试,您不需要进行高负载,单个浏览器就足够了,它的开发人员工具几乎可以告诉一切

如果您仍在寻找使用真实浏览器而不是执行 HTTP 请求的后台线程的负载测试工具,我可以想到 2:

  1. LoadRunnerTruClient 协议
  2. Apache JMeterWebDriver Sampler

但是,向任何可以“理解”编程语言的负载测试工具添加对Selenium等浏览器自动化框架的支持应该不是问题


0
投票

如果您会一点编程,您可以使用 PhantomJS 或类似的无头浏览器引擎。 此 URL 有一些有趣的名称、链接和项目。如果您想要屏幕截图,那么简单的谷歌搜索就会给出很多结果。我在项目通话中看到了精彩的 Google 技术讲座 dpxdt

© www.soinside.com 2019 - 2024. All rights reserved.