【问题标题】:Automated Acceptance Testing For iOS and Android Devices [closed]iOS 和 Android 设备的自动验收测试 [关闭]
【发布时间】:2011-10-11 06:22:31
【问题描述】:

我正在做一个 Web 项目,很明显,进行一些 Selenium 类型的自动化验收测试会非常有帮助。但该项目是针对移动/手持设备的网站,而不是像 Selenium 支持的桌面浏览器。

在 iOS 上搜索 Frank,在 Android 上搜索 Robotium。这是要使用的两个工具吗?或者有什么同样好的或更好的东西可以让我在 Android 和 iOS 上使用一个工具?

【问题讨论】:

  • 看看我的edit4ed答案,希望这对您进行网络项目测试有帮助。也让我知道是它,你需要什么。谢谢。

标签: android ios automated-tests acceptance-testing robotium


【解决方案1】:

您可能还想查看Cucumber,它基本上提供了一种高级语言来执行测试。测试由多个步骤组成,底层的 step_definitions 是用 Ruby 编写的。

Calabash 提供step definitions for AndroidiOS,例如按下按钮、滑动、滚动……

不确定这在移动设备上进行网络测试的效果如何。

【讨论】:

  • 不知道葫芦!显然它在 GitHub 上已经存在了大约一年,所以最初提出问题时它并不存在。将不得不检查出来!至于 Cucumber,其实我用的是 Cucumber。 Cucumber 依赖于 Selenium 等外部项目在真实的浏览器/设备上运行测试。我一直在使用 Selenium + WebDriver 在 iOS 模拟器上运行测试,但是模拟器和真实设备之间当然存在差异。
  • 看起来 Calabash 使用的是 iOS 模拟器,而不是真实设备。嗯嗯。
  • 我只在网络浏览器和 Android 上玩过它。为 iOS 启动和运行它仍然在我的列表中。但对于 Android,它确实适用于真实设备。
  • Sweet,那么这涵盖了 Android。 +1!
【解决方案2】:

有多种工具可以测试 iOS 和 Android 应用程序。这是一个选择:

【讨论】:

    【解决方案3】:

    我从不使用任何其他的 android,但 Robotium 对我来说是最好的。

    编辑:

    Android WebDriver 允许运行自动化的端到端测试,以确保您的网站在从 Android 浏览器查看时正常运行。

    Selenium - Browser automation framework

    【讨论】:

    • 您是使用 Robotium 在 Android 浏览器上测试移动网站,就像我问的用例一样,还是使用它来测试其他东西,例如您编写的应用程序?
    • 我将robotium用于我编写的应用程序和一些原生android应用程序,如设置、画廊等。
    • +1 适用于 Android WebDriver!你没见过那个。我一定要检查一下。
    【解决方案4】:

    WebDriver 是 selenium 2,它同时支持 Android 和 iOS。 也可以考虑 experitest 的 SeeTest,它同时支持 dom 和图像处理。

    【讨论】:

      【解决方案5】:

      MonkeyTalk 似乎能够同时处理 iOS、Android 和 web。免责声明:我刚开始玩 MonkeyTalk,没有使用 Robotium。

      【讨论】:

        【解决方案6】:

        另一个选项是Appium,这是一个与 Selenium 兼容的移动自动化工具,可以自动化移动应用程序,包括移动浏览器。

        【讨论】:

          【解决方案7】:

          看起来答案是:是的,这是目前的两个标准工具(截至 2011 年 10 月,当这个答案最初被写出来时)。

          有些服务可能允许在真实(不是模拟器或模拟器)iOS 和 Android 设备上进行自动化测试,包括 MonkeyTalkexperitest(截至 2013 年 4 月的答案修订版)。

          【讨论】:

          • 我已经修改了这个已有 2.5 年历史的答案,其中包含有关现在解决此问题的服务数量不断增加的更新信息。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-10
          • 2019-09-21
          • 2010-11-26
          相关资源
          最近更新 更多