

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 AWS Device Farm 中設定測試執行的執行逾時
<a name="how-to-set-default-timeout-for-test-runs"></a>

您可以設定一值，表示在您停止每個裝置的執行測試前，測試執行應該執行多長時間。每個裝置的預設執行逾時為 150 分鐘，但您可以設定的最低值為 5 分鐘。您可以使用 AWS Device Farm 主控台 AWS CLI或 AWS Device Farm API 來設定執行逾時。

**重要**  
您應該將執行逾時選項設定為測試執行的「最大持續時間」**，並設定一些緩衝。例如，如果您的測試需要每個裝置 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. 登入 Device Farm 主控台，網址為 https：//[https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm)。

1. 在 Device Farm 導覽面板上，選擇**行動裝置測試**，然後選擇**專案**。

1. 如果您已經有專案，請從清單中選擇。否則，請選擇**新增專案**，輸入專案的名稱，然後選擇**提交**。

1. 選擇 **Project settings (專案設定)**。

1. 在 **General (一般)** 標籤上，對於 **Execution timeout (執行逾時)**，輸入一值或使用捲軸。

1. 選擇**儲存**。

   您專案中的所有測試執行現在都會使用您指定的執行逾時值，除非您在排定執行時覆寫該逾時值。

## 設定測試執行的執行逾時
<a name="how-to-set-execution-timeout-test-run-console"></a>

1. 登入 Device Farm 主控台，網址為 https：//[https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm)。

1. 在 Device Farm 導覽面板上，選擇**行動裝置測試**，然後選擇**專案**。

1. 如果您已經有專案，請從清單中選擇。否則，請選擇**新增專案**，輸入專案的名稱，然後選擇**提交**。

1. 選擇 **Create a new run (建立新執行)**。

1. 依照步驟來選擇應用程式、設定您的測試、選取您的裝置，然後指定裝置狀態。

1. 在**檢閱和開始執行**時，針對**設定執行逾時**，輸入值或使用滑桿。

1. 選擇 **Confirm and start run (確認並開始執行)**。