0

更具体一点,这是我的困境。

我计划开始一个 m.com 网站的 UI 测试自动化。

已经提出的选项 1 是使用商业工具(相当昂贵)在设备上运行这些测试用例。除了工具成本,我还需要采购设备

选项 2 是使用 webdriver 等开源工具,为 firefox、chrome 和 safari 等浏览器更改用户代理,并在 PC 上运行测试用例。(这是非常划算的)。

我更喜欢选项 2,但这是我的疑问

1) ios和mac的webkit渲染引擎是一样的吗?2) PC Chrome 和 android Chrome 的闪烁渲染引擎是否相同?3)将更改用户代理,但使用相同的浏览器并运行测试用例(例如:将 PC 中 safari 的用户代理更改为 ios 的用户代理,但在 safari 中渲染)给我与在设备上测试相同的结果?

4

1 回答 1

0
  1. Safari - iOS 和 Mac 中的浏览器使用 Webkit 作为其布局/渲染引擎
  2. PC Chrome、Android Chrome 从 2013 年 4 月起使用 Blink

话虽如此,iOS、Android 浏览器都符合标准的 HTML、JS、CSS 语法和标准,除了每个浏览器可能有其特定的扩展或前沿功能,这些可能尚未标准化。

您的测试基于标准功能,您现在不必担心浏览器的差异。

另外,如果你想省去管理多个浏览器、平台的麻烦,你可以试试 saucelabs.com(基于云的服务 selenium,测试自动化服务)

于 2014-04-08T15:40:03.407 回答