

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

# AWS Device Farm 中的运行
<a name="test-runs"></a>

以下几节包含有关 Device Farm 中的运行的信息。

Device Farm 中的运行代表您的应用程序的特定版本，使用一组特定的测试，在一组特定的设备上运行。运行将生成一个报告，其中包含有关运行结果的信息。一次运行包含一个或多个任务。

**Topics**
+ [运行配置](#test-runs-configuration)
+ [运行文件保留](#test-runs-retention)
+ [运行设备状态](#test-runs-device-state)
+ [并行运行](#test-runs-parallel)
+ [设置执行超时](#test-runs-default-timeout)
+ [运行中的广告](#test-runs-ads)
+ [运行中的媒体](#test-runs-media)
+ [运行的常见任务](#test-runs-tasks)

## 运行配置
<a name="test-runs-configuration"></a>

作为运行的一部分，您可以提供 Device Farm 可用于覆盖当前设备设置的设置。其中包括纬度和经度坐标、额外数据（包含在.zip 文件中）和辅助应用程序（应在要测试的应用程序之前安装的应用程序）。在 Android 上，可以更改一些其他设置，例如区域设置和无线电状态（蓝牙、GPS、NFC 和 Wi-Fi）。

## 运行文件保留
<a name="test-runs-retention"></a>

Device Farm 将您的应用程序和文件存储 30 天，然后从其系统中删除它们。不过，您可以随时删除您的文件。

Device Farm 将您的运行结果、日志和屏幕截图存储 400 天，然后从其系统中删除它们。

## 运行设备状态
<a name="test-runs-device-state"></a>

Device Farm 总是在使设备可用于执行下一个任务之前先重启设备。

## 并行运行
<a name="test-runs-parallel"></a>

Device Farm 在设备变得可用时并行运行测试。

## 设置执行超时
<a name="test-runs-default-timeout"></a>

您可以设置一个值，以指定在让每个设备停止运行测试之前，应执行多长时间的测试运行。例如，如果您的测试需要每个设备花费 20 分钟，应为每个设备选择 30 分钟的超时值。

有关更多信息，请参阅 [在 AWS Device Farm 中设置测试运行的执行超时](how-to-set-default-timeout-for-test-runs.md)。

## 运行中的广告
<a name="test-runs-ads"></a>

我们建议您从应用程序中删除广告，然后再将它们上传到 Device Farm。我们无法保证广告会在运行期间显示。

## 运行中的媒体
<a name="test-runs-media"></a>

您可以提供媒体或其他数据来补充您的应用程序。附加的数据必须以 .zip 文件形式提供，并且大小不能超过 4 GB。

## 运行的常见任务
<a name="test-runs-tasks"></a>

有关更多信息，请参阅[在 Device Farm 中创建测试运行](how-to-create-test-run.md)和[AWS Device Farm 中的测试运行测试运行](runs.md)。