

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

# 開發並執行您自己的 IDT 測試套件
<a name="idt-custom-tests"></a>

<a name="idt-byotc-idt"></a>從 IDT v4.0.0 開始，IDT for FreeRTOS 結合了標準化的組態設定和結果格式，以及測試套件環境，可讓您為裝置和裝置軟體開發自訂測試套件。您可以為自己的內部驗證新增自訂測試，或將其提供給客戶進行裝置驗證。

使用 IDT 來開發和執行自訂測試套件，如下所示：

****開發自訂測試套件****  
+ 為您要測試的裝置建立具有自訂測試邏輯的測試套件。
+ 提供 IDT 您的自訂測試套件來測試執行器。包含測試套件特定設定組態的相關資訊。

****執行自訂測試套件****  
+ 設定您要測試的裝置。
+ 實作您想要使用的測試套件所需的設定組態。
+ 使用 IDT 執行您的自訂測試套件。
+ 檢視 IDT 所執行測試的測試結果和執行日誌。

## 下載最新版本的 AWS IoT Device Tester for FreeRTOS
<a name="install-dev-tst-afr"></a>

下載[最新版本](dev-test-versions-afr.md#idt-latest-version-afr)的 IDT，並將軟體解壓縮到檔案系統上具有讀取和寫入許可的位置。

**注意**  
<a name="unzip-package-to-local-drive"></a>IDT 不支援由多位使用者從共用位置執行，例如 NFS 目錄或 Windows 網路共用資料夾。我們建議您將 IDT 套件解壓縮到本機磁碟機，並在本機工作站上執行 IDT 二進位檔。  
Windows 的路徑長度限制為 260 個字元。如果您使用的是 Windows，請將 IDT 解壓縮到根目錄，例如 `C:\ ` 或 `D:\`，使路徑保持在 260 個字元的限制以下。

## 測試套件工作流程
<a name="custom-test-workflow"></a>

測試套件由三種類型的檔案組成：
+ 為 IDT 提供如何執行測試套件資訊的組態檔案。
+ 測試 IDT 用來執行測試案例的可執行檔。
+ 執行測試所需的其他檔案。

完成下列基本步驟以建立自訂 IDT 測試：

1. 為您的測試套件[建立組態檔案](idt-json-config.md)。

1. [建立包含測試套件測試邏輯的測試案例可執行檔](test-executables.md)。

1. 驗證並記錄[測試執行器執行測試套件所需的組態資訊](set-config-custom.md)。

1. 確認 IDT 可以執行您的測試套件，並如預期產生[測試結果](run-tests-custom.md)。

若要快速建置範例自訂套件並進行執行，請遵循 中的指示[教學課程：建置並執行範例 IDT 測試套件](build-sample-suite.md)。

若要開始在 Python 中建立自訂測試套件，請參閱 [教學課程：開發簡單的 IDT 測試套件](create-custom-tests.md)。