Selenium 在移动设备上测试是否值得?

2023-11-26

我们一直计划使用 Selenium 对我们的 Web 应用程序进行 UI 测试。我们现在正在重新考虑。据我所知,Android 和 iOS 设备的网络驱动程序并不使用用户实际使用的浏览器。相反,他们使用 WebView,它可能与实际的浏览器相似,也可能不相似。我看过各种针对 Android 的报告,特别是这些报告似乎表明 WebView 的行为与内置浏览器和 Chrome 不同,Chrome 现在是某些设备上的默认浏览器。

您认为使用 Selenium 在实际硬件设备上进行测试值得吗?它比使用模拟器更准确还是更不准确?您发现使用自动化测试最有效的方法是什么,可以让您确信您的 Web 应用程序可以在您支持的所有硬件平台上正常工作?

就我们而言,我们需要支持 PC、Mac、平板电脑和手机上的主要浏览器的最新版本。 Selenium 在 PC 测试中运行良好,但我担心平板电脑和手机测试。我们正在考虑是否应该自己推出,或者使用像 uitest.js 这样可以在实际设备浏览器上运行的东西。


虽然现在 Selenium WebDriver 源代码存储库中存在的 iPhone 驱动程序和 Android 驱动程序都使用 WebView 控件来浏览 Web,但这两个项目都已基本上被弃用。对于 iPhone 驱动程序,这种弃用是显式的;对于 Android 驱动程序,这种弃用是默认的。

这些驱动程序已被其他项目取代,例如ios驱动程序, 塞兰德机器人, and Appium。这些项目基于WebDriver项目,使用相同的客户端API并使用相同的通信基于 JSON-over-HTTP 的有线协议,但能够在移动平台上自动化本机和混合应用程序。他们通常可以在设备上或模拟器中自动化应用程序。就我提到的三个项目而言,它们都得到积极维护并且开发正在进行中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium 在移动设备上测试是否值得? 的相关文章

随机推荐