Android 和 iOS 最常用的测试工具有哪些?使用独立于平台的工具是否可取? 在测试和 Jenkins 服务器方面我有什么选择? 如果有人可以列出工具和一些好的教程(编程和测试的初学者),那就太好了。
谢谢
最佳答案
您是否应该寻找独立于平台的工具取决于多种因素,包括但不限于:
- 您的应用与操作系统的相关性如何
- 您有多喜欢(或不喜欢)代码中的测试工具
- 您打算自动化的测试级别
Espresso是 Android 的更好选择之一,因为它直接受到 Google 的支持。这些测试是用 Java 编写的,可以直接引用它们试图操作的 UI 元素。
在 iOS 中,自动化必须通过 Apple 的 UIAutomation 框架,该框架只能在 Apple 专门为此目的创建的修改版 Javascript 中进行编程(尽管其他框架试图以其他语言公开 API)。这里有很多不错的选择。我们写了Illuminator能够在 Jenkins CI 上运行我们的 iOS 集成测试。它提供灵活的命令行和 JUnit 报告。
关于Android 和 iOS 测试工具/框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27981278/