本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Device Farm 入门
本演练展示了如何使用 Device Farm 来测试 Android 或 iOS 原生应用程序。您可以使用 Device Farm 控制台创建项目,上传 .apk 或 .ipa 文件,运行一系列标准测试,然后查看结果。
注意
Device Farm 仅在 us-west-2
(俄勒冈) AWS
区域中提供。
先决条件
在开始之前,请确保您已满足以下要求:
-
完成设置中的步骤。您需要一个 AWS 帐户和一个有权访问 Device Farm 的 AWS Identity and Access Management (IAM) 用户。
-
对于 Android,您需要 .apk(Android 应用程序包)文件。对于 iOS,您需要 .ipa 文件(iOS 应用程序存档)文件。您可在此演练的稍后步骤中将文件上传到 Device Farm。
注意
确保为 iOS 设备 (而不是模拟器) 构建您的 .ipa 文件。
-
(可选)您需要从 Device Farm 支持的某个测试框架中进行测试。您要将此测试包上传到 Device Farm,然后在本演练的稍后步骤中运行测试。(如果没有可用的测试包,则可以指定并运行标准的内置测试套件。) 有关更多信息,请参阅 在 Dev AWS ice Farm 中测试框架和内置测试。
步骤 1:登录到 控制台
您可以使用 Device Farm 控制台创建和管理测试项目及运行。您将在本演练的稍后步骤中了解项目和运行。
登录 DeviceFarm 控制台,网址为 https://console.aws.amazon.com/devicef
arm。
步骤 2:创建项目
要在 Device Farm 中测试应用程序,您必须首先创建一个项目。
-
在导航窗格中,选择移动设备测试,然后选择项目。
-
在移动设备测试项目下,选择新建项目。
-
在创建项目下,输入项目名称(例如,
MyDemoProject
)。 -
选择创建。
控制台将打开您新创建的项目的自动测试页面。
步骤 3:创建和启动运行
现在您已经有了一个项目,下面就可以创建并启动运行。有关更多信息,请参阅 运行。
-
在 Automated tests (自动化测试) 页面上,选择Create a new run (创建新运行)。
-
在选择应用程序页面的移动应用程序下,选择选择文件,然后从电脑中选择 Android (.apk) 或 iOS (.ipa) 文件。或者,将文件从您的电脑拖放到控制台中。
-
输入运行名称,如
my first test
。默认情况下,Device Farm 控制台使用文件名。 -
选择下一步。
-
在配置页面的设置测试框架下,选择一个测试框架或内置测试套件。有关各选项的信息,请参阅 在 Dev AWS ice Farm 中测试框架和内置测试。
-
如果您尚未为 Device Farm 打包测试,请选择内置:模糊来运行标准的内置测试套件。您可以保留事件计数、事件限制和随机发生器种子的默认值。有关更多信息,请参阅 正在运行 Device Farm 的内置模糊测试(Android 和 iOS)。
-
如果您有来自支持的测试框架之一的测试包,请选择相应的测试框架,然后上传包含您的测试的文件。
-
-
选择下一步。
-
在选择设备页面上,对于设备池,选择主要设备。
-
选择下一步。
-
在 Specify device state (指定设备状态) 页面上,执行以下任一操作:
-
要提供其他数据供 Device Farm 在运行期间使用,请在添加额外数据下上传一个.zip 文件。
-
要安装其他应用程序以供运行,请在安装其他应用程序 下,上传应用程序的.apk 或.ipa 文件。要更改安装顺序,请拖放文件。
-
要在跑步时打开 Wi-Fi GPS、蓝牙或NFC无线电,请在 “设置无线电状态” 下,选中相应的复选框。
-
要测试运行期间特定于位置的行为,请在设备位置下,指定预设的纬度和经度坐标。
-
要预设运行的设备语言和区域,请在设备区域设置下,选择一个区域设置。
-
要预设运行的网络配置文件,请在网络配置文件下,选择精选的配置文件。或者,选择创建网络配置文件来创建自己的网络配置文件。
注意
目前,设置设备无线电状态和区域设置仅适用于 Android 原生测试。
-
-
选择下一步。
-
在 Review and start run (检查并启动运行) 页面上,选择 Confirm and start run (确认并启动运行)。
Device Farm 将在设备可用后立即启动运行,通常在几分钟内启动。要查看运行状态,请在项目的自动测试页面上,选择运行名称。在运行页面上,在设备下,每台设备都以设备表中的待处理图标 开头,然后在测试开始时切换到运行图标 。每次测试完成后,控制台会在设备名称旁边显示一个测试结果图标。所有测试完成后,运行旁边的待处理图标将变为测试结果图标。
步骤 4:查看运行结果
要查看运行的测试结果,请在项目的自动测试页面上,选择运行的名称。此时将显示摘要页面:
-
按结果列出的测试总数。
-
具有唯一的警告或故障的测试列表。
-
设备和每个设备的测试结果的列表。
-
在运行期间捕获的任何屏幕截图,按设备分组。
-
用于下载解析结果的部分。
有关更多信息,请参阅 在 Device Farm 中查看测试报告。
后续步骤
有关 Device Farm 的更多信息,请参阅概念。