android - Android 上 Cordova/Phonegap Webview 的自动测试

标签 android testing selenium cordova android-webview

我目前正在寻找一种解决方案来自动测试 Android 应用、原生 Android 应用以及混合 Cordova/Phonegap 应用。

Google 的 UI Automator 看起来不错,但无法处理 WebView,这让我无法使用。 然后我找到了有前途的自动化框架Appium基于 Selenium,它也应该能够处理混合应用程序,但我无法让它与 WebViews 一起工作,它似乎还没有完全实现,正如一些帖子所证明的那样。

尝试 Appium 后,我发现了 Selendroid 的提示,这也应该适用于混合应用程序,但它似乎有很多错误并且一直让我的整个计算机崩溃。

那么,这里有人知道使用 WebView 测试 Android 应用程序的有效解决方案吗?我正在使用 Windows 7。非常感谢您的帮助。

最佳答案

在第一种情况下,我们需要知道您喜欢参加哪种测试。我想你喜欢在 UI 上运行功能测试?这就是我在阅读您的问题后可以想到的。

所以让我们根据给定的环境拆分它:

原生 iOS

原生安卓

原生网络,如 phonegap/cordova 应用

native X - 适用于所有平台的开箱即用解决方案

  • 到了。没有自动取款机。但是 .. 镜头是这里的那个:

基于 appium 的 Gappium 使用 json 编写测试。当我得到正确的线索时,此刻它是 Web/iOS 的测试版。 Android/Win 目前似乎没有集成:<​​/p>

https://github.com/appium/io.appium.gappium.sampleapp

phonegap 和 apache cordova 功能测试注意事项:

可以使用 ripple 和 selenium 来测试混合应用程序。请记住,某些 native 功能/插件(嘿嘿混合应用程序上的 native 功能... =)无法测试或需要以未知方式模拟。这就是这一刻的镜头。

enter image description here

可能对你有用的持续集成服务器:

https://github.com/linslin/PHPUnit-selenium-HTMLGallery

关于android - Android 上 Cordova/Phonegap Webview 的自动测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18739352/

相关文章:

python - 使用 Selenium 单击特定的隐藏按钮(多个具有相同的名称),但我可以匹配按钮所在的特定表

java - 将项目添加到 Android ListView

android - PNG 和 JPEG 内存分配的区别

node.js mocha 测试请求

javascript - Mockjax 不拦截异步表单提交

javascript - 如何使用 Selenium 读取 javascript 变量?

selenium - 将 Selenium 2.53 升级到 3.4.0

android - 保存编辑文本

android - 像 whatsapp 这样的列表项目容器

android - Appium 检查器 ImageView