选择要在 Device Farm 中使用的安卓测试主机 - AWS Device Farm

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

选择要在 Device Farm 中使用的安卓测试主机

警告

旧版安卓测试主机将于 2024 年 10 月 21 日不再上市。请注意,弃用过程分为几个日期:

  • 2024 年 4 月 22 日,来自任何新账户的任务都将定向到升级后的测试主机。

  • 2024 年 9 月 2 日,所有新的或修改过的测试规范文件都必须以升级后的测试主机为目标。

  • 2024 年 10 月 21 日,作业将无法再在旧版测试主机上运行。

将测试规范文件设置到amazon_linux_2主机,以防止出现兼容性问题。

请注意,旧版 Android 测试主机仅支持 Android 14 及更低版本。使用适用于安卓版本 15 及更高版本的 amazon_linux_2 主机。

AWSDevice Farm 使用运行亚马逊 Linux 2 的亚马逊弹性计算云 (EC2) 主机来执行安卓测试。对于 Android 测试,Device Farm 需要在测试规范文件中输入以下字段才能选择 Amazon Linux 2 测试主机:

android_test_host: amazon_linux_2 | legacy

使用 amazon_linux_2 在 Amazon Linux 2 测试主机上运行测试:

android_test_host: amazon_linux_2

点击此处详细了解 Amazon Linux 2 的优势。

Device Farm 建议使用 Amazon Linux 2 主机进行 Android 测试,而不是使用传统的主机环境。如果您更喜欢使用传统的环境,请使用 legacy 在旧版测试主机上运行测试:

android_test_host: legacy

默认情况下,未选择测试主机的测试规范文件将在旧版测试主机上运行。

不建议使用的语法

以下是在测试规范文件中选择 Amazon Linux 2 时不推荐使用的语法:

preview_features: android_amazon_linux_2_host: true

如果您使用此标志,您的测试将继续在 Amazon Linux 2 上运行。但是,我们强烈建议删除 preview_features 标志部分并将其替换为新的 android_test_host 字段,以避免将来的维护开销。

警告

在测试规范文件中同时使用 android_test_hostandroid_amazon_linux_2_host 标志将返回错误。只能使用一个;我们建议使用 android_test_host