WDK 8.1 で HCK テスト スイートを実行する方法
WDK 8.1 以降では、WDK で Windows ドライバーのテストを容易にするために、テスト コンピューターで実行する HCK テスト スイートを選択できるようになりました。 HCK テスト スイート には、デバイスの基礎テスト、グラフィックス、イメージング、ワイヤレス LAN、モバイル ブロードバンド (CDMA および GSM)、WiFi Direct デバイスのテストが含まれます。 これらは、Windows ハードウェア認定キット (Windows HCK) で使用されるのと同じテストです。 Windows HCK の詳細については、ハードウェア 用の Windows 認定プログラムを参照してください。
HCK テストは、コマンド プロンプト ウィンドウまたは Visual Studio から実行できます。 さらに、これらのテストを別のコンピューターまたは USB キー ドライブである可能性がある新しい場所にコピーし、その場所からテストを実行できます。 テストを起動すると、テストの実行に必要なローカル構成が自動的に設定されます。
- Visual Studio を使用してテスト コンピューターで HCK テスト スイートを実行する
- コマンド プロンプト ウィンドウから HCK テスト スイートを実行
Visual Studio を使用してテスト コンピューターで HCK テスト スイートを実行する
まだ実行していない場合は、「ドライバーの展開とテスト用にコンピューターをプロビジョニングする (WDK 8.1)の手順に従ってください。 テスト コンピューターを構成すると、テスト コンピューターの名前がツール バーに表示されます。 HCK テスト スイートでテストするデバイス用に構成したテスト コンピューターが選択されていることを確認します。
デバイスとドライバーをインストールし、テスト トポロジの追加要件をインストールして、必要に応じてテスト コンピューターを準備します (テストするデバイスの HCK テストの前提条件を参照してください)。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使用してテストを実行します。
テスト コンピューターで実行する HCK テスト スイートを選択する
- [
ドライバー ] メニューの [テスト]選択し、[テスト グループ エクスプローラー] 選択します。 - ドライバー テスト グループ エクスプローラーの ウィンドウで、HCK テスト スイートの 1 つを選択します。 テスト スイートを選択すると、ドライバー テスト グループの ウィンドウに表示されます。
- HCK テスト スイートでテストするデバイス用に構成したテスト コンピューターが選択されていることを確認します。
- HCK テスト スイートを使用するには、テストするデバイスの構成要件にも従う必要があります。
- チェック ボックスを使用して、目的のテスト コンピューター (x86、x64、Arm) のアーキテクチャに一致するテストを選択できます。
- [ドライバー] メニューで、[テスト] > [テストの実行] の順に選びます。 既定では、[テストの実行] コマンドは、現在選択されているテスト グループ内のすべてのテストを実行します。
また、指定された HCK テスト スイートの 1 つをコピーし、必要なテスト サポート ファイルと共にエクスポートして、コマンド プロンプト ウィンドウからテスト スイートを実行することもできます。
テスト スイートをエクスポートする
- テスト グループ エクスプローラーで、コピーする 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 は、次のいずれかです。
- デバイス.デバイスの基礎
- Device.Graphics
- Device.Imaging
- デバイス.ネットワーク.モバイルブロードバンド.CDMA
- デバイス.ネットワーク.モバイルブロードバンド.GSM
- デバイス.ネットワーク.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 が実行されている場合は、HCK テスト スイートを実行する前に、Microsoft .NET Framework 4.5 をダウンロードしてインストールする必要があります。
テスト用に構成したテスト コンピューターで、管理者特権 (管理者として実行) を使用してコマンド プロンプト ウィンドウを開き、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 テスト スイート
テスト パラメーターの指定については、「Device Fundamentals Test Parameters」を参照してください。 テスト対象のデバイスまたはその子デバイスが WiFi アダプターまたはネットワークデバイスである場合は、Wpa2PskAesSsid、Wpa2PskPassword、または WDTFREMOTESYSTEM パラメーターを設定する必要があります。
HCK Tests.Basic.Device.Device Fundamentals テスト スイート
このテスト スイートは、すべてのデバイスの種類の一般的な信頼性テストに使用します。 HCK テストのハードウェア、ソフトウェア、およびテストの要件には、Device.Fundamentals 信頼性テストの前提条件で説明されているように従う必要があります。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使用して基本的なテストを実行します。
HCK Tests.Basic.Device.Device Fundamentals テスト スイート | |
---|---|
ハードウェア、ソフトウェア、およびテストの要件 | Device.Fundamentals の信頼性テストの前提条件 |
テストの説明 | DF - 前後の I/O を伴う PNP (無効化/有効化) (基本) DF - 前後の I/O を伴うスリープ (基本) |
HCK Tests.Basic.Device.Graphics テスト スイート
このテスト スイートを使用して、グラフィックス アダプターまたはチップセットをテストします。 「グラフィック アダプターまたはチップセット テストの前提条件」で説明されているように、HCK テストのハードウェア、ソフトウェア、およびテストの要件に従う必要があります。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使用して基本的なテストを実行します。
HCK Tests.Basic.Device.Graphics テスト スイート | |
---|---|
ハードウェア、ソフトウェア、およびテストの要件 | グラフィックアダプタまたはチップセットテストの前提条件 |
テストの説明 | グラフィックアダプタまたはチップセットテスト |
HCK Tests.Basic.Device.Imaging テスト スイート
プリンターをテストするには、このテスト スイートを使用します。 このテスト スイートでは、HCK Device.Imaging Testingの一部であるテストが使用されます。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使用して基本的なテストを実行します。
HCK Tests.Basic.Device.Imaging テスト スイート | |
---|---|
ハードウェア、ソフトウェア、およびテストの要件 | プリンター テストの前提条件 |
テストの説明 | プリンター テスト |
HCK Tests.Basic.Device.Network.MobileBroadband.CDMA テスト スイート
モバイル ブロードバンド CDMA デバイスをテストするには、このテスト スイートを使用します。 「モバイル ブロードバンド テストの前提条件」の説明に従って、デバイスを設定および構成するためのガイドラインに従ってください。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使用して基本的なテストを実行します。
HCK Tests.Basic.Device.Network.MobileBroadband.CDMA テスト スイート | |
---|---|
ハードウェア、ソフトウェア、およびテストの要件 | モバイル ブロードバンド テストの前提条件 |
テストの説明 | CDMA テスト |
HCK Tests.Basic.Device.Network.MobileBroadband.GSM テスト スイート
モバイル ブロードバンド GSM デバイスをテストするには、このテスト スイートを使用します。 「モバイル ブロードバンド テストの前提条件」の説明に従って、デバイスを設定および構成するためのガイドラインに従ってください。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使用して基本的なテストを実行します。
HCK Tests.Basic.Device.Network.MobileBroadband.GSM テスト スイート | |
---|---|
ハードウェア、ソフトウェア、およびテストの要件 | モバイル ブロードバンド テストの前提条件 |
テストの説明 | GSM テスト |
HCK Tests.Basic.Device.Network.WLAN テスト スイート
このテスト スイートを使用して、ワイヤレス LAN (802.11) デバイスをテストします。 HCK の ワイヤレス LAN (802.11) テストの前提条件 で説明されているように、デバイスのセットアップと構成のガイドラインに従ってください。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使用して基本的なテストを実行します。
HCK Tests.Basic.Device.Network.WLAN テストスイート | |
---|---|
ハードウェア、ソフトウェア、およびテストの要件 | ワイヤレス LAN (802.11) のテストの前提条件 |
テストの説明 | WLAN L1 テスト |
関連トピック
- Visual Studio を使用してドライバーのランタイムをテストする方法
- デバイス基礎テストの選択方法と構成方法
- テスト コンピューター にドライバーを展開する
- Windows デバッグの始め方
- ハードウェア認定プログラム
- Windows ハードウェア認定キット (HCK)
- コマンド プロンプト から実行時にドライバーをテストする方法