如何在 WDK 8.1 中執行 HCK 測試套件
若要讓在 WDK 中測試 Windows 驅動程式更容易,從 WDK 8.1 開始,您現在可以選取 HCK 測試套件以在測試電腦上執行。 HCK 測試套件 包括裝置基本概念測試,以及圖形、成像、無線 LAN、行動寬頻(CDMA 和 GSM)和 WiFi Direct 裝置的測試。 這些是 Windows 硬體認證套件 (Windows HCK) 中使用的相同測試。 如需 Windows HCK 的相關資訊,請參閱 Windows 認證計劃 的硬體相關內容。
您可以從命令提示字元視窗或 Visual Studio 執行 HCK 測試。 此外,您可以將這些測試複製到新的位置,這可能是另一部計算機或USB金鑰磁碟驅動器,然後從該位置執行測試。 啟動測試會自動設定執行測試所需的任何本機設定。
- 使用 Visual Studio 在測試電腦上執行 HCK 測試套件
- 從命令提示字元視窗執行 HCK 測試套件
使用 Visual Studio 在測試電腦上執行 HCK 測試套件
如果您尚未這麼做,請遵循 布建計算機以進行驅動程式部署和測試 (WDK 8.1) 中的指示。 設定測試計算機之後,測試計算機的名稱會出現在工具列中。 請確定您已針對您要使用 HCK 測試套件測試的裝置選取已設定的測試電腦。
視需要準備測試計算機,方法是安裝裝置和驅動程式,以及測試拓撲的任何其他需求(請參閱您要測試之裝置的 HCK 測試必要條件)。 您可以使用 Visual Studio 和 WDK 8.1 來執行測試,以取代 HCK Studio 和 HCK 控制器。
選取 HCK 測試套件以在測試電腦上執行
- 從 [驅動程式] 功能表中,選取 [測試],然後選取 [測試群組總管]。
- 在 [驅動程序測試群組總管] 視窗中,選取其中一個 HCK 測試套件。 當您選取測試套件時,它會出現在 [驅動程序測試群組] 視窗中。
- 請確定您已選取已針對使用 HCK 測試套件測試的裝置所設定的測試電腦。
- 若要使用 HCK 測試套件,您也必須遵循您要測試之裝置的設定需求。
- 您可以使用複選框來選取符合預定測試計算機架構的測試(x86、x64、Arm)。
- 從 [驅動程式] 功能表中,選取 [[測試] > [執行測試]。 根據預設,執行測試命令會執行目前選取的測試群組中的所有測試。
您也可以複製其中一個提供的 HCK 測試套件並將其匯出,以及必要的測試支援檔案,以便從命令提示字元視窗執行測試套件。
匯出測試套件
- 在 [測試群組總管]中,選取並按住您想要複製的 HCK 測試套件,然後從快捷方式功能表中選取 [導出測試套件...]。 (此命令會執行 CopyMe.cmd 腳稿)。
- 選取測試套件的目的地資料夾。 您可以將測試套件匯出至網路分享或 USB 快閃磁碟驅動器。
- 若要執行 HCK 測試套件,請在具有更高許可權的測試電腦上開啟命令提示字元視窗。 流覽至目的地目錄,然後執行 RunMe.cmd 腳本。 如需詳細資訊,請參閱 從命令提示字元視窗執行 HCK 測試套件。
從命令提示字元視窗執行 HCK 測試套件
複製 HCK 測試套件
開啟 Visual Studio 命令提示字元視窗。 流覽至 %WindowsSdkDir%\Testing\Tests\HCK Tests\Basic 目錄。 例如,C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic
執行 CopyMe.cmd 文稿,並指定測試套件和目的地目錄的名稱。 文稿具有下列命令列語法:
CopyMe.cmd testSuite destinationPath
testSuite 是下列其中一項:
- 裝置.裝置基礎知識
- 裝置.圖形
- 設備影像處理
- 裝置.網路.行動寬頻.CDMA
- Device.Network.MobileBroadband.GSM
- Device.Network.WLAN
destinationPath 可以是任何有效的路徑,包括 UNC 路徑。 例如,您可以將 HCK 測試套件複製到 USB 快閃磁碟驅動器,也可以複製到伺服器上的共享空間。
C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic>CopyMe "De vice.Device Fundamentals" d:\temp\devfund Copying test target setup installers Copying TAEF and WDTF infrastructure Copying debuggers infrastructure Copying x86 tools Copying x64 tools Copying arm tools Copying test suite Copy complete! Run on any computer using an administrator command prompt in the same folder as the RunMe.cmd script. "RunMe.cmd <infFileName>"
從命令提示字元視窗執行 HCK 測試套件
注意
如果測試電腦執行 Windows 7,您必須先下載並安裝 Microsoft .NET Framework 4.5,才能執行 HCK 測試套件。
在您已設定進行測試的測試計算機上,開啟具有更高許可權的命令提示字元視窗(以系統管理員身分執行),並流覽至您複製 HCK 測試套件的目錄。
執行 RunMe.cmd 文稿,並指定 INF 檔案的路徑和名稱。 文稿具有下列命令列語法:
RunMe.cmd infFileName
例如:
RunMe.cmd myDriver.inf
注意
Device.Graphics 測試套件不會使用 INF 檔案,不過,RunMe.cmd 腳本需要 INF 檔案。 如有必要,您可以提供替代 INF 檔案的名稱。
HCK 測試套件
- HCK Tests.Basic.Device.Device Fundamentals 測試套件
- HCK Tests.Basic.Device.Graphics 測試套件
- HCK Tests.Basic.Device.Imaging 測試套件
- HCK Tests.Basic.Device.Network.MobileBroadband.CDMA 測試套件
- HCK Tests.Basic.Device.Network.MobileBroadband.GSM 測試套件
- HCK Tests.Basic.Device.Network.WLAN 測試套件
如需指定測試參數的詳細資訊,請參閱 裝置基礎測試參數。 如果受測的裝置或其其中一個子裝置是WiFi適配卡或網路裝置,您可能需要設定 Wpa2PskAesSsid、Wpa2PskPassword或 WDTFREMOTESYSTEM 參數。
HCK Tests.Basic.Device.Device Fundamentals 測試套件
使用此測試套件來測試所有裝置類型的一般可靠性測試。 您必須遵循 HCK 測試的硬體、軟體和測試需求,如 Device.Fundamentals 可靠性測試必要條件中所述。 您可以使用 Visual Studio 和 WDK 8.1 來執行基本測試,以取代 HCK Studio 和 HCK 控制器。
HCK Tests.Basic.Device.Device Fundamentals 測試套件 | |
---|---|
硬體、軟體和測試需求 | "Device.Fundamentals" 可靠性測試必要條件 |
測試描述 |
DF - PNP(即插即用)(停用和啟用)與 IO(輸入輸出)之前和之後(基本) DF - 與 IO 前後一起睡眠(基本) |
HCK Tests.Basic.Device.Graphics 測試套件
使用此測試套件來測試圖形適配卡或晶元組。 您必須遵循 HCK 測試的硬體、軟體和測試需求,如 圖形配接器或晶片組測試必要條件中所述,。 您可以使用 Visual Studio 和 WDK 8.1 來執行基本測試,以取代 HCK Studio 和 HCK 控制器。
HCK Tests.Basic.Device.Graphics 測試套件 | |
---|---|
硬體、軟體和測試需求 | 圖形適配卡或晶元組測試必要條件 |
測試描述 | 圖形適配卡或晶元組測試 |
HCK Tests.Basic.Device.Imaging 測試套件
使用此測試套件來測試印表機。 測試套件會使用屬於 HCK Device.Imaging Testing一部分的測試。 您可以使用 Visual Studio 和 WDK 8.1 來執行基本測試,以取代 HCK Studio 和 HCK 控制器。
HCK Tests.Basic.Device.Imaging 測試套件 | |
---|---|
硬體、軟體和測試需求 | 印表機測試必要條件 |
測試描述 | 印表機測試 |
HCK Tests.Basic.Device.Network.MobileBroadband.CDMA 測試套件
使用此測試套件來測試行動寬頻CDMA裝置。 依照 行動寬頻測試必要條件中所述,遵守裝置設定與配置的指導方針。 您可以使用 Visual Studio 和 WDK 8.1 來執行基本測試,以取代 HCK Studio 和 HCK 控制器。
HCK Tests.Basic.Device.Network.MobileBroadband.CDMA 測試套件 | |
---|---|
硬體、軟體和測試需求 | 行動寬頻測試必要條件 |
測試說明 | CDMA 測試 |
HCK Tests.Basic.Device.Network.MobileBroadband.GSM 測試套件
使用此測試套件來測試行動寬頻 GSM 裝置。 遵循 行動寬頻測試必要條件中所述的指導方針,設置和配置你的裝置。 您可以使用 Visual Studio 和 WDK 8.1 來執行基本測試,以取代 HCK Studio 和 HCK 控制器。
HCK Tests.Basic.Device.Network.MobileBroadband.GSM 測試套件 | |
---|---|
硬體、軟體和測試需求 | 行動寬頻測試必要條件 |
測試描述 | GSM 測試 |
HCK Tests.Basic.Device.Network.WLAN 測試套件
使用此測試套件來測試無線局域網 (802.11) 裝置。 請依照 HCK 無線局域網(802.11)測試必要條件 中所描述的指導方針,進行裝置的設定和配置。 您可以使用 Visual Studio 和 WDK 8.1 來執行基本測試,以取代 HCK Studio 和 HCK 控制器。
HCK Tests.Basic.Device.Network.WLAN 測試套件 | |
---|---|
硬體、軟體和測試需求 | 無線局域網 (802.11) 測試必要條件 |
測試描述 | WLAN L1 測試 |