Android和iOS测试工具/框架

时间:2015-01-16 09:54:02

标签: android ios testing integration-testing

Android和iOS最常用的测试工具是什么?是否建议使用独立于平台的工具? 在测试和Jenkins服务器方面我有什么选择? 如果可以制作一个工具列表并且可能是一些很好的教程(编程和测试的初学者),那就太好了。

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

  • 您的应用程序特定于操作系统
  • 您喜欢(或不喜欢)您的代码中的测试工具
  • 您打算自动化的测试级别

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

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