我正在做一个 web 项目,很明显有一些 Selenium 类型的自动化验收测试会非常有帮助。但该项目是一个针对移动/手持设备的网站,而不是像 Selenium 支持的桌面浏览器。
谷歌搜索了一下,发现了 iOS 版Frank和 Android 版Robotium。这是要使用的两个工具吗?或者是否有同样好的或更好的东西可以让我在 Android 和 iOS 上使用一个工具?
我正在做一个 web 项目,很明显有一些 Selenium 类型的自动化验收测试会非常有帮助。但该项目是一个针对移动/手持设备的网站,而不是像 Selenium 支持的桌面浏览器。
谷歌搜索了一下,发现了 iOS 版Frank和 Android 版Robotium。这是要使用的两个工具吗?或者是否有同样好的或更好的东西可以让我在 Android 和 iOS 上使用一个工具?
有多种工具可以测试 iOS 和 Android 应用程序。这是一个选择:
我从不使用任何其他的安卓系统,但在我的情况下,Robotium 是最好的。
编辑:
Android WebDriver 允许运行自动化的端到端测试,以确保您的网站在从 Android 浏览器查看时正常工作。
WebDriver 是 selenium 2,它同时支持 Android 和 iOS。你也可以从 experitest 考虑 SeeTest ,它同时支持 dom 和图像处理。
MonkeyTalk似乎能够同时处理 iOS、Android 和 web。免责声明:我刚开始玩 MonkeyTalk 并没有使用 Robotium。
另一个选择是Appium,这是一种与 Selenium 兼容的移动自动化工具,可以自动化移动应用程序,包括移动浏览器。
看起来答案是:是的,这就是现在的两个标准工具(截至 2011 年 10 月,当这个答案最初被写出来时)。
有些服务可能允许在真实(不是模拟器或模拟器)iOS 和 Android 设备上进行自动化测试,包括 MonkeyTalk和experitest(截至 2013 年 4 月的答案修订版)。