本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Device Farm 中的测试框架和内置测试
本节介绍 Device Farm 对测试框架和内置测试类型的支持。
Device Farm 通过让您将应用程序和测试上传到由该服务管理的安全的 Amazon S3 存储桶来运行自动测试。上传后,它会启动底层基础架构,包括服务管理的测试主机,并在多台设备上并行执行测试。测试结果存储在服务托管 S3 存储桶中。这种架构称为服务端执行,是一种在物理上靠近设备的主机上运行测试的快速高效方法,无需自己管理测试主机基础架构。这种方法可以很好地扩展到在许多设备上独立进行测试,也可以在 CI/CD 管道环境中进行测试。
有关 Device Farm 如何运行测试的更多信息,请参阅 AWS Device Farm 中的测试环境。
测试框架
Device Farm 支持以下移动自动化测试框架:
Android 应用程序测试框架
iOS 应用程序测试框架
Web 应用程序测试框架
使用 Appium 支持 Web 应用程序。有关将测试引入 Appium 的更多信息,请参阅在 Device Farm 中自动运行 Appium 测试。
自定义测试环境中的框架
Device Farm 不支持为 XCTest 框架自定义测试环境。有关更多信息,请参阅 AWS Device Farm 中的自定义测试环境。
Appium 版本支持
对于在自定义环境中运行的测试,Device Farm 支持 Appium 版本 1。有关更多信息,请参阅 AWS Device Farm 中的测试环境。
内置测试类型
借助内置测试,您可以在多个设备上测试您的应用程序,而不必编写和维护测试自动化脚本。Device Farm 提供了一种内置测试类型: