Android 和 iOS 测试 tools/frameworks

Android and iOS testing tools/frameworks

Android 和 iOS 最常用的测试工具是什么?使用独立于平台的工具是否可取? 在测试和 Jenkins 服务器方面我有什么选择? 如果能列出一份工具清单,也许还有一些好的教程(编程和测试的初学者),那就太好了。

谢谢

试试 EZTestApp:http://www.tenkod.com/ez-testapp/ - 我还没试过,但看起来很酷。此外,XCTest 是 iOS 的标准,而 JUnit 是 Android 的标准。 BDD 还是 TDD?更具体一点!

您是否应该寻找独立于平台的工具取决于多种因素,包括但不限于:

  • 您的应用OS如何
  • 您喜欢(或不喜欢)测试代码中的检测
  • 您打算自动化的测试级别

Espresso 是 Android 的更好选择之一,因为 Google 直接支持它。测试是用 Java 编写的,可以直接引用他们试图操作的 UI 元素。

在 iOS 中,自动化必须通过 Apple 的 UIAutomation 框架,该框架只能在 Apple 专门为此目的创建的 Javascript 的修改版本中进行编程(尽管其他框架试图以其他语言公开 API)。这里有很多不错的选择。我们编写 Illuminator 是为了能够 运行 我们对 Jenkins CI 的 iOS 集成测试。它提供灵活的命令行和 JUnit 报告。