AWS Device Farm 中的测试框架和内置测试 - AWS Device Farm

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Device Farm 中的测试框架和内置测试

本节介绍 Device Farm 对测试框架和内置测试类型的支持。

Device Farm 通过让您将应用程序和测试上传到由该服务管理的安全的 Amazon S3 存储桶来运行自动测试。上传后,它会启动底层基础架构,包括服务管理的测试主机,并在多台设备上并行执行测试。测试结果存储在服务托管 S3 存储桶中。这种架构称为服务端执行,是一种在物理上靠近设备的主机上运行测试的快速高效方法,无需自己管理测试主机基础架构。这种方法可以很好地扩展到在许多设备上独立进行测试,也可以在 CI/CD 管道环境中进行测试。

有关 Device Farm 如何运行测试的更多信息,请参阅 AWS Device Farm 中的测试环境

注意

对于 Appium 测试人员,你可能更喜欢在本地环境中运行 Appium 测试。通过远程访问会话,您可以运行客户端 Appium 测试。如需了解更多信息,请参阅客户端 Appi um 测试。

测试框架

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 提供了一种内置测试类型: