

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

# 在 AWS Device Farm 中设置测试运行的执行超时
<a name="how-to-set-default-timeout-for-test-runs"></a>

您可以设置一个值，以指定在让每个设备停止运行测试之前，应执行多长时间的测试运行。每个设备的默认执行超时值为 150 分钟，但您可以将该值设置为最短 5 分钟。您可以使用 AWS Device Farm 控制台或 AWS Device Farm API 来设置执行超时。 AWS CLI

**重要**  
执行超时值选项应设置为测试运行的*最大持续时间*，另加一些缓冲时间。例如，如果您的测试需要每个设备花费 20 分钟，应为每个设备选择 30 分钟的超时值。

如果执行超出您的超时值，该设备上的执行将被强制停止。如有可能，将提供部分结果。如果您使用的是计量计费选项，将会对该时刻为止的执行进行计费。有关定价的更多信息，请参阅 [Device Farm 定价](https://aws.amazon.com/device-farm/pricing/)。

如果您知道对每个设备执行测试运行应花费多长时间，建议您使用此功能。如果指定测试运行的执行超时值，则可避免测试运行出于某种原因而堵塞，并避免系统在未执行任何测试时对设备按分钟计费。换句话说，如果测试运行所花费的时间比预期长，您可以使用执行超时值功能停止该运行。

您可以在项目级别和测试运行级别设置执行超时值。

## 先决条件
<a name="how-to-set-default-timeout-prerequisites"></a>

1. 完成 [设置](setting-up.md) 中的步骤。

1. 在 Device Farm 中创建项目。按照[在 AWS Device Farm 中创建项目](how-to-create-project.md)中的说明操作，然后返回此页。

## 设置项目的执行超时值
<a name="how-to-set-execution-timeout-project-console"></a>

1. 登录 DeviceFarm 控制台，网址为 [https://console.aws.amazon.com/devicef](https://console.aws.amazon.com/devicefarm) arm。

1. 在 Device Farm 导航面板上，选择**移动设备测试**，然后选择**项目**。

1. 如果您已有项目，请从列表中选择一个项目。否则，请选择**新建项目**，输入项目的名称，然后选择**提交**。

1. 选择 **Project settings (项目设置)**。

1. 在 **General (常规)** 选项卡上，对于 **Execution timeout (执行超时)**，请输入值或使用滑块条。

1. 选择**保存**。

   现在，您项目中的所有测试运行都将使用您指定的执行超时值，除非您在安排运行时覆盖该超时值。

## 设置测试运行的执行超时值
<a name="how-to-set-execution-timeout-test-run-console"></a>

1. 登录 DeviceFarm 控制台，网址为 [https://console.aws.amazon.com/devicef](https://console.aws.amazon.com/devicefarm) arm。

1. 在 Device Farm 导航面板上，选择**移动设备测试**，然后选择**项目**。

1. 如果您已有项目，请从列表中选择一个项目。否则，请选择**新建项目**，输入项目的名称，然后选择**提交**。

1. 选择 **Create a new run (创建新运行)**。

1. 按照相应步骤选择一个应用程序，配置您的测试，选择您的设备，并指定设备状态。

1. 在**检查并启动运行** 上，对于**设置执行超时**，请输入值或使用滑块条。

1. 选择 **Confirm and start run (确认并启动运行)**。