【问题标题】:Android Test AutomationAndroid 测试自动化
【发布时间】:2011-05-06 05:18:08
【问题描述】:

如何自动化 Android API 以获得更好的质量?我如何测试 android 应用程序以获得更好的软件质量..?

【问题讨论】:

标签: android unit-testing


【解决方案1】:

我建议您查看 Robolectric 以测试 Android 应用。

【讨论】:

  • 你的链接现在失效了:(
【解决方案2】:

使用 Robotium,它是用于 Android 自动化的好工具

【讨论】:

    【解决方案3】:

    http://www.robotium.org/

    试试robotium,我正在使用它,它很容易编写您的功能测试用例,并且可以在所有android设备上进行测试。

    【讨论】:

      【解决方案4】:

      Espresso 是自动化 android API 的最佳选择。谷歌开发了这个测试套件供开发人员编写单元测试用例。这是 espresso 的 Google 主页 https://code.google.com/p/android-test-kit/wiki/EspressoStartGuide

      Google 还实施了示例测试用例,有助于更快地学习 espresso。 espresso 的主要优点是它的执行速度和异步工作,这意味着我们不需要明确要求在 espresso 中编写等待操作。开发人员只应执行操作,等待时间由 espresso 处理。 这是以易于理解的方式开始浓缩咖啡的链接: http://www.stevenmarkford.com/android-ui-testing-with-espresso-basics-tutorial/

      【讨论】:

        【解决方案5】:

        我建议您使用 Seetest。 这也是一个独立于任何平台的自动化工具。您可以使用此工具在所有平台(如 Android、iPhone、Windows Phone)上运行相同的测试脚本。此外,它还有一个用于现有测试框架的插件,如 QTP、Testcomplete 等。这里是下载相同试用版的链接。 http://experitest.com/support/download-2/

        【讨论】:

          【解决方案6】:

          如果您正在寻找开源,我建议您使用 Webdriver/selenium 2.0 android 驱动程序。它既好又健壮

          【讨论】:

            【解决方案7】:

            试试bot-bot。它是基于 Robotium/Nativedriver 构建的功能自动化工具。它具有记录功能,有助于轻松识别元素和编写测试用例。

            它使用“Ant”来构建和运行测试。这有助于与持续集成工具的集成。

            在您的测试执行结束时,它会生成带有通过-失败状态的可发送电子邮件的 html 报告。

            【讨论】:

              【解决方案8】:

              如果你有一个备用的 Raspberry-Pi,你也可以用它来加速你的测试:),比在模拟器上运行要好得多:

              Raspberry-PI for Android Test Automation

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2011-09-21
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-08-23
                相关资源
                最近更新 更多