

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

# AWS Device Farm 文档历史记录
<a name="history"></a>

下表描述了自本指南上一次发布以来对文档所做的重要改动。


| 更改 | 描述 | 更改日期 | 
| --- | --- | --- | 
| Appium 端点支持 |  Device Farm 现在为远程设备测试提供了一个完全托管的 Appium 端点，可实现快速的测试开发和调试。这补充了现有的服务器端执行方法，即直接在 Device Farm 上上传和运行测试。虽然服务器端执行非常适合 CI/CD 管道和大规模测试，但新的本地 Appium 端点允许在真实设备上更快地迭代和开发测试。 | 2025年11月17日 | 
| iOS 测试主机改进 |  Device Farm 现在支持 iOS 测试环境的更新体验，从而使安卓和 iOS 测试之间的设置保持一致。请参阅 [用于自定义测试环境的主机](custom-test-environments-hosts.md)，了解更多信息。<br /> 此外，与已停用的 Android 测试主机相关的信息已被删除。我们鼓励安卓用户使用[亚马逊 Linux 2 测试主机](custom-test-environments-hosts.md)。 | 2025 年 10 月 31 日 | 
| AL2 支持 | Device Farm 现在支持安卓版的 AL2 测试环境。了解有关 [AL2](https://docs.aws.amazon.com//devicefarm/latest/developerguide/amazon-linux-2.html) 的更多信息。 | 2023 年 11 月 6 日 | 
| 从标准测试环境迁移到自定义测试环境 | 更新了[迁移指南](https://docs.aws.amazon.com//devicefarm/latest/developerguide/custom-test-environment-migration.html)，以记录在 2023 年 12 月弃用标准模式测试的情况。 | 2023 年 9 月 3 日 | 
| VPC ENI 支持 | 现在，借助 Device Farm，私有设备可以使用 VPC-ENI 连接特征，以帮助客户安全地连接到托管在 AWS、本地软件或其他云提供商上的私有端点。了解有关 [VPC-ENI](https://docs.aws.amazon.com//devicefarm/latest/developerguide/vpc-eni.html) 的更多信息。 | 2023 年 5 月 15 日 | 
| Polaris UI 更新 | Device Farm 控制台现在支持 Polaris 框架。 | 2021 年 7 月 28 日 | 
| Python 3 支持 | 现在，Device Farm 在自定义模式测试中支持 Python 3。了解有关在测试程序包中使用 Python 3 的更多信息：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/devicefarm/latest/developerguide/history.html) | 2020 年 4 月 20 日 | 
| 新的安全信息和有关标记 AWS 资源的信息。 |  为了更简单、更全面地保护 AWS 服务，新增了有关安全的章节。要了解更多信息，请参阅[安全性 AWS Device Farm](security.md) <br />新增了一个介绍 Device Farm 中的添加标签功能的小节。要了解有关标记的更多信息，请参阅[在 Device Farm 中标记](tagging.md)。 |  2020 年 3 月 27 日  | 
|  删除直接设备访问权限。 | 直接设备访问（专用设备上的远程调试）不再适用于一般使用情况。如需了解直接设备访问将来的可用性，请[联系我们](mailto:aws-devicefarm-support@amazon.com)。 | 2019 年 9 月 9 日 | 
| 更新 Gradle 插件配置 | Gradle 插件配置经过了修订，现在包含一个可自定义的 Gradle 配置版本，其中注释掉了可选参数。了解有关 [设置 Device Farm Gradle 插件](aws-device-farm-android-gradle-plugin.md#aws-device-farm-gradle-plugin-setting-up) 的更多信息。 | 2019 年 8 月 16 日 | 
| 对测试运行的新要求 XCTest | 对于使用该 XCTest 框架的测试运行，Device Farm 现在需要一个专为测试而构建的应用包。了解有关 [将 Device Farm 与 XCTest 适用于 iOS 的集成](test-types-ios-xctest.md) 的更多信息。 | 2019 年 2 月 4 日 | 
| 在自定义环境中支持 Appium Node.js 和 Appium Ruby 测试类型 | 您现在可以在 Appium Node.js 和 Appium Ruby 自定义测试环境中运行测试。了解有关 [AWS Device Farm 中的测试框架和内置测试](test-types.md) 的更多信息。 | 2019 年 1 月 10 日 | 
| 标准环境和自定义环境对 Appium 服务器版本 1.7.2 的支持。自定义测试环境对使用自定义测试规范 YAML 文件的版本 1.8.1 的支持。 | 现在，您可以在标准测试环境和自定义测试环境中使用 Appium 服务器版本 1.72、1.71 和 1.6.5 运行测试。在自定义测试环境中，您还可以通过使用自定义测试规范 YAML 文件的版本 1.8.1 和 1.8.0 运行测试。了解有关 [AWS Device Farm 中的测试框架和内置测试](test-types.md) 的更多信息。 | 2018 年 10 月 2 日 | 
| 自定义测试环境 | 使用自定义测试环境，您可以确保测试像在本地环境中一样运行。Device Farm 现在支持实时日志和视频流，因此您可以获得有关在自定义测试环境中运行的测试的即时反馈。了解有关 [AWS Device Farm 中的自定义测试环境](custom-test-environments.md) 的更多信息。 | 2018 年 8 月 16 日 | 
| 支持使用 Device Farm 作为 AWS CodePipeline 测试提供商 | 现在，您可以在中配置管道， AWS CodePipeline 以便在发布过程中使用 AWS Device Farm 运行作为测试操作。 CodePipeline 使您能够快速将存储库链接到构建和测试阶段，从而实现根据您的需求定制的持续集成系统。了解有关 [在 CodePipeline 测试阶段集成 AWS Device Farm](codepipeline.md) 的更多信息。 | 2018 年 7 月 19 日 | 
| 支持私有设备 | 现在，您可以使用私有设备安排测试运行，并启动远程访问会话。您可以管理这些设备的配置文件和设置，创建 Amazon VPC 终端节点来测试专用应用程序，还能创建远程调试会话。了解有关 [AWS Device Farm 中的私有设备](working-with-private-devices.md) 的更多信息。 | 2018 年 5 月 2 日 | 
| 对 Appium 1.6.3 的支持 | 您现在可以为 Appium 自定义测试设置 Appium 版本。 | 2017 年 3 月 21 日 | 
| 设置测试运行的执行超时值 | 您可以为测试运行或为项目中的所有测试设置执行超时值。了解有关 [在 AWS Device Farm 中设置测试运行的执行超时](how-to-set-default-timeout-for-test-runs.md) 的更多信息。 | 2017 年 2 月 9 日 | 
| 网络塑造 | 您现在可以模拟测试运行的网络连接和条件。了解有关 [为您的 AWS Device Farm 运行模拟网络连接和条件模拟网络连接和条件](how-to-simulate-network-connections-and-conditions.md) 的更多信息。 | 2016 年 12 月 8 日 | 
| 新故障排除部分 | 您现在可以使用一套旨在解决 Device Farm 控制台中可能遇到的错误消息的程序，对测试程序包上传进行故障排除。了解有关 [Device Farm 错误故障排除问题排查](troubleshooting.md) 的更多信息。 | 2016 年 8 月 10 日 | 
| 远程访问会话 | 您现在可以远程访问控制台中的单台设备并与之交互。了解有关 [远程访问](remote-access.md) 的更多信息。 | 2016 年 4 月 19 日 | 
| 自助式设备槽 | 现在，您可以使用 AWS 管理控制台 AWS Command Line Interface、或 API 购买设备插槽。了解有关如何[在 Device Farm 中购买设备槽](how-to-purchase-device-slots.md)的更多信息。 | 2016 年 3 月 22 日 | 
| 如何停止测试运行 | 现在，您可以使用 AWS 管理控制台 AWS Command Line Interface、或 API 停止测试运行。了解有关如何[在 AWS Device Farm 中停止运行](how-to-stop-test-runs.md)的更多信息。 | 2016 年 3 月 22 日 | 
| 新的 XCTest UI 测试类型 | 现在，您可以在 iOS 应用程序上运行 XCTest UI 自定义测试。了解有关 [将 iOS XCTest 用户界面与 Device Farm 集成](test-types-ios-xctest-ui.md) 测试类型的更多信息。 | 2016 年 3 月 8 日 | 
| 新 Appium Python 测试类型 | 您现在可以在 Android、iOS 和 Web 应用程序上运行 Appium Python 自定义测试。了解有关 [AWS Device Farm 中的测试框架和内置测试](test-types.md) 的更多信息。 | 2016 年 1 月 19 日 | 
| Web 应用程序测试类型 | 现在，你可以在 Web 应用程序上运行 Appium Java JUnit 和 Testng 自定义测试。了解有关 [AWS Device Farm 中的 Web 应用程序测试](test-types-web-app-tests.md) 的更多信息。 | 2015 年 11 月 19 日 | 
| AWS Device Farm Gradle 插件 | 了解有关如何安装和使用 [Device Farm Gradle 插件](aws-device-farm-android-gradle-plugin.md) 的更多信息。 | 2015 年 9 月 28 日 | 
| 新 Android 内置测试：浏览器 | 管理器测试通过分析每个屏幕 (就像它是最终用户一样) 对您的应用程序进行爬网，并在它浏览时拍摄屏幕截图。 | 2015 年 9 月 16 日 | 
| 增加了 iOS 支持 | 要详细了解如何测试 iOS 设备和运行 iOS 测试（包括 XCTest），请参阅[AWS Device Farm 中的测试框架和内置测试](test-types.md)。 | 2015 年 8 月 4 日 | 
| 第一个公开发布版 | 这是《AWS Device Farm 开发人员指南》**的第一个公开发布版。 | 2015 年 7 月 13 日 | 