Android 和 iOS 测试工具/框架

标签 android ios testing integration-testing

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/

相关文章:

android - 使用 Realm 存储 unicode 字符

android - 无法解决:com.android.support:cardview-v7:26.0.0 android

user-interface - Robot Framework - 聚焦/选择 DropDown 弹出窗口

javascript - 如何对选择器的所有节点执行断言?

android - 我应该在公共(public) GitHub 存储库中包含 build.gradle 文件吗?

Android-拍摄的图像保存在哪里?

ios - 仅在纵向获取屏幕宽度和高度

iOS 11 : Height of UINavigationBar for large title (mimic Apple Music App)

ios - 在 Swift 中使用 UITextView 属性自定义 UIView 的加载时间缓慢

button - QTP - 获取按钮值