如何验证不同浏览器的UI级性能测试?
我需要找到我的 Web 应用程序的页面加载时间,当我使用 API 检查性能时,当我们比较时间与实际页面加载时间时,它的速度很快。我需要验证每个浏览器的性能。
您可以使用Selenium浏览器自动化框架,该框架能够启动和控制不同的浏览器,例如:
- 谷歌浏览器 Internet Explorer 7、8
- 、9、10 和 11 在 Vista、Windows 7、Windows 8 和 Windows 8.1 的适当组合上。自 2014 年 4 月 15 日起,不再支持 IE 6。驱动程序支持运行 32 位和 64 位版本的浏览器(如果适用)
- 火狐浏览器:最新的 ESR,以前的 ESR,当前版本,一个以前的版本
- 野生动物园
- 歌剧
- HtmlUnit
- 幻影
- Android(使用Selendroid或appium)
- iOS(带ios驱动程序或appium)
因此,您可以使用任何受支持的编程语言对方案进行编码,例如:
- C#
- 哈斯克尔
- 爪哇岛
- JavaScript
- 目标-C
- 佩尔
- .PHP
- 蟒
- R
- 红宝石
并测量每个浏览器的每个步骤所需的时间,即使是并行的。
如果您需要在时序集合中添加一些性能测试风格,您可以考虑Apache JMeter多协议负载测试工具,该工具可以通过WebDriver Sampler与Selenium集成
。这是一个功能问题,可以通过在每个浏览器中使用 DevTools 或使用功能自动化工具来解决,该工具将操作您的浏览器,其中包括用于报告的计时 API。