次の方法で共有


WDK 8.1 の HCK テスト スイートを実行する方法

WDK で Windows ドライバーをより簡単にテストできるようにするために、WDK 8.1 以降では、テスト コンピューターで実行する 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 を使ってテストを実行できます。

Dn265574.wedge(ja-jp,VS.85).gifテスト コンピューターで実行する HCK テスト スイートの選ぶには

  1. [ドライバー] メニューで、[テスト][Test Group Explorer] (テスト グループ エクスプローラー) の順にクリックします。

  2. [Driver Test Group Explorer] (ドライバー テスト グループ エクスプローラー) ウィンドウで、いずれかの HCK テスト スイートをクリックします。

    テスト スイートを選ぶと、そのテスト スイートが [Driver Test Group] (ドライバー テスト グループ) ウィンドウに表示されます。

  3. HCK テスト スイートでテストするデバイス用に構成したテスト コンピューターを選んでいることを確認します。

  4. HCK テスト スイートを使うには、テストするデバイスの構成要件も満たす必要があります。

  5. チェック ボックスを使って、目的とするテスト コンピューターのアーキテクチャ (x86、x64、ARM) に対応したテストを選ぶことができます。

  6. [ドライバー] メニューで、[テスト]、[テストの実行] の順にクリックします。 [テストの実行] は既定で、現在選ばれているテスト グループのすべてのテストを実行します。

用意された HCK テスト スイートのいずれかをコピーし、必要なテスト サポート ファイルと共にエクスポートすることにより、コマンド プロンプト ウィンドウからテスト スイートを実行することもできます。

Dn265574.wedge(ja-jp,VS.85).gifテスト スイートをエクスポートするには

  1. [Test Group Explorer] (テスト グループ エクスプローラー) で、コピーする HCK テスト スイートを右クリックし、ショートカット メニューから [Export Test Suite...] (テスト スイートのエクスポート...) をクリックします。(コマンドにより CopyMe.cmd スクリプトが実行されます)。
  2. テスト スイートのコピー先フォルダーを選択します。テスト スイートは、ネットワーク共有または USB フラッシュ ドライブにエクスポートできます。
  3. HCK テスト スイートを実行するには、テスト コンピューターで管理者特権のアクセス許可を使ってコマンド プロンプト ウィンドウを開きます。コピー先ディレクトリに移動して RunMe.cmd スクリプトを実行します。詳しくは、「コマンド プロンプト ウィンドウから HCK テスト スイートを実行するには」を参照してください。

コマンド プロンプト ウィンドウからの HCK テスト スイートの実行

Dn265574.wedge(ja-jp,VS.85).gifHCK テスト スイートのコピー

  1. Visual Studio のコマンド プロンプト ウィンドウを開きます。%WindowsSdkDir%\Testing\Tests\HCK Tests\Basic ディレクトリに移動します。例: C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic

  2. CopyMe.cmd スクリプトを実行し、テスト スイートの名前とコピー先ディレクトリを指定します。 スクリプトの構文は次のとおりです。

    CopyMe.cmd testSuite destinationPath
    

    testSuite は次のいずれかです。

    • Device.Device Fundamentals

    • Device.Graphics

    • Device.Imaging

    • Device.Network.MobileBroadband.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>"
    

  テスト コンピューターで Windows 7 を実行している場合、HCK テスト スイートを実行する前に Microsoft .NET Framework 4.5 をダウンロードしてインストールする必要があります。

 

Dn265574.wedge(ja-jp,VS.85).gifコマンド プロンプト ウィンドウからの HCK テスト スイートを実行するには

  1. テスト用に構成したテスト コンピューターで、管理者特権のアクセス許可を使って ([管理者として実行]) コマンド プロンプト ウィンドウを開き、HCK テスト スイートをコピーしたディレクトリに移動します。

  2. RunMe.cmd スクリプトを実行し、INF ファイルのパスと名前を指定します。 スクリプトの構文は次のとおりです。

    RunMe.cmd infFileName
    

    例:

    RunMe.cmd myDriver.inf
    

      Device.Graphics テスト スイートは INF ファイルを使いませんが、RunMe.cmd スクリプトには INF ファイルが必要です。必要に応じて代替 INF ファイルの名前を指定できます。

     

HCT テスト スイート

  • HCK Tests.Basic.Device.Device Fundamentals Test Suite
  • HCK Tests.Basic.Device.Graphics Test Suite
  • HCK Tests.Basic.Device.Imaging Test Suite
  • HCK Tests.Basic.Device.Network.MobileBroadband.CDMA Test Suite
  • HCK Tests.Basic.Device.Network.MobileBroadband.GSM Test Suite
  • HCK Tests.Basic.Device.Network.WLAN Test Suite

テスト パラメーターの指定について詳しくは、「Device Fundamental テストのパラメーター」を参照してください。 テスト中のデバイスまたはその子デバイスのいずれかが、WiFi アダプターまたはネットワーク デバイスの場合、Wpa2PskAesSsidWpa2PskPassword、または WDTFREMOTESYSTEM の各パラメーターの設定が必要なことがあります。

HCK Tests.Basic.Device.Device Fundamentals Test Suite

あらゆるデバイスの種類の全般的な信頼性テストを行うには、このテスト スイートを使います。Device.Fundamentals の信頼性テストの前提条件に関するページに記載された HCK テストのハードウェア要件、ソフトウェア要件、テスト要件に従う必要があります。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。

HCK Tests.Basic.Device.Device Fundamentals Test Suite
ハードウェア要件、ソフトウェア要件、テスト要件

Device.Fundamentals の信頼性テストの前提条件

テストの概要

DF - 前後の I/O を伴う PNP (無効化/有効化) (基本)

DF - 前後の I/O を伴うスリープ (基本)

 

HCK Tests.Basic.Device.Graphics Test Suite

グラフィックス アダプターまたはチップセットをテストするには、このテスト スイートを使います。 グラフィック アダプターまたはチップセットのテストの前提条件に関するページに記載された HCK テストのハードウェア要件、ソフトウェア要件、テスト要件に従う必要があります。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。

HCK Tests.Basic.Device.Graphics Test Suite
ハードウェア要件、ソフトウェア要件、テスト要件 グラフィック アダプターまたはチップセットのテストの前提条件に関するページ
テストの概要 グラフィック アダプターまたはチップセットのテストに関するページ

 

HCK Tests.Basic.Device.Imaging Test Suite

プリンターをテストするには、このテスト スイートを使います。このテスト スイートでは、HCK Device.Imaging テストの一部になっているテストが使われます。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。

HCK Tests.Basic.Device.Imaging Test Suite
ハードウェア要件、ソフトウェア要件、テスト要件

プリンターのテストの前提条件

テストの概要

プリンター テスト

 

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA Test Suite

モバイル ブロードバンド CDMA デバイスをテストするには、このテスト スイートを使います。 モバイル ブロードバンドのテストの前提条件に関するページに記載されたデバイスのセットアップと構成のガイドラインに従います。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA Test Suite
ハードウェア要件、ソフトウェア要件、テスト要件

モバイル ブロードバンドのテストの前提条件

テストの概要

CDMA テスト

 

HCK Tests.Basic.Device.Network.MobileBroadband.GSM Test Suite

モバイル ブロードバンド GSM デバイスをテストするには、このテスト スイートを使います。モバイル ブロードバンドのテストの前提条件に関するページに記載されたデバイスのセットアップと構成のガイドラインに従います。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。

HCK Tests.Basic.Device.Network.MobileBroadband.GSM Test Suite
ハードウェア要件、ソフトウェア要件、テスト要件

モバイル ブロードバンドのテストの前提条件

テストの概要

GSM テスト

 

HCK Tests.Basic.Device.Network.WLAN Test Suite

ワイヤレス LAN (802.11) デバイスをテストするには、このテスト スイートを使います。HCK のワイヤレス LAN (802.11) のテストの前提条件に関するページに記載されたデバイスのセットアップと構成のガイドラインに従います。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。

HCK Tests.Basic.Device.Network.WLAN Test Suite
ハードウェア要件、ソフトウェア要件、テスト要件

ワイヤレス LAN (802.11) のテストの前提条件

テストの概要

WLAN L1 テスト

 

関連トピック

Visual Studio を使って実行時にドライバーをテストする方法

Device Fundamental テストを選んで構成する方法

テスト コンピューターへのドライバーの展開

Visual Studio でのカーネル モード デバッグの設定

ハードウェア認定プログラム

Windows ハードウェア認定キット (HCK)

コマンド プロンプトから実行時にドライバーをテストする方法