gpt4 book ai didi

android - 在移动设备上进行 Selenium 测试是否值得?

转载 作者:技术小花猫 更新时间:2023-10-29 10:59:57 27 4
gpt4 key购买 nike

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

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

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

最佳答案

虽然目前存在于 Selenium WebDriver 源代码存储库中的 iPhone 驱动程序和 Android 驱动程序都使用 WebView 控件来浏览网页,但这两个项目在很大程度上已被弃用。这种弃用在 iPhone 驱动程序的情况下是明确的,而在 Android 驱动程序的情况下是默认的。

这些驱动程序已被其他项目取代,例如 ios-driver , Selendroid , 和 Appium .这些项目基于 WebDriver 项目,使用相同的客户端 API 并使用相同的 JSON-over-HTTP-based wire protocol 进行通信,但能够在移动平台上自动化 native 和混合应用程序。他们通常可以在设备上或模拟器中自动执行应用程序。对于我提到的三个项目中的每一个,它们都得到了积极的维护和开发。

关于android - 在移动设备上进行 Selenium 测试是否值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727677/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com