【发布时间】:2011-05-06 05:18:08
【问题描述】:
如何自动化 Android API 以获得更好的质量?我如何测试 android 应用程序以获得更好的软件质量..?
【问题讨论】:
标签: android unit-testing
如何自动化 Android API 以获得更好的质量?我如何测试 android 应用程序以获得更好的软件质量..?
【问题讨论】:
标签: android unit-testing
我建议您查看 Robolectric 以测试 Android 应用。
【讨论】:
使用 Robotium,它是用于 Android 自动化的好工具
【讨论】:
试试robotium,我正在使用它,它很容易编写您的功能测试用例,并且可以在所有android设备上进行测试。
【讨论】:
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/
【讨论】:
我建议您使用 Seetest。 这也是一个独立于任何平台的自动化工具。您可以使用此工具在所有平台(如 Android、iPhone、Windows Phone)上运行相同的测试脚本。此外,它还有一个用于现有测试框架的插件,如 QTP、Testcomplete 等。这里是下载相同试用版的链接。 http://experitest.com/support/download-2/
【讨论】:
如果您正在寻找开源,我建议您使用 Webdriver/selenium 2.0 android 驱动程序。它既好又健壮
【讨论】:
试试bot-bot。它是基于 Robotium/Nativedriver 构建的功能自动化工具。它具有记录功能,有助于轻松识别元素和编写测试用例。
它使用“Ant”来构建和运行测试。这有助于与持续集成工具的集成。
在您的测试执行结束时,它会生成带有通过-失败状态的可发送电子邮件的 html 报告。
【讨论】:
如果你有一个备用的 Raspberry-Pi,你也可以用它来加速你的测试:),比在模拟器上运行要好得多:
【讨论】: