Freigeben über


Ausführen der HCK-Testsammlungen in WDK 8.1

Um das Testen von Windows-Treibern im WDK zu vereinfachen, können Sie ab WDK 8.1 jetzt HCK-Testsammlungen auswählen, die auf den Testcomputern ausgeführt werden sollen. Die HCK-Testsammlungen umfassen die Gerätegrundlagentests und Tests für Grafiken, Bildgebung, Drahtloses LAN, mobiles Breitband (CDMA und GSM) und WiFi Direct-Geräte. Dies sind dieselben Tests, die im Windows Hardware Certification Kit (Windows HCK) verwendet werden. Informationen zum Windows HCK finden Sie unter Windows-Zertifizierungsprogramm für Hardware .

Sie können den HCK-Test über ein Eingabeaufforderungsfenster oder über Visual Studio ausführen. Darüber hinaus können Sie diese Tests an einen neuen Speicherort kopieren – bei dem es sich um einen anderen Computer oder ein USB-Schlüssellaufwerk handeln kann – und die Tests von diesem Speicherort aus ausführen. Beim Starten der Tests wird automatisch jede lokale Konfiguration festgelegt, die zum Ausführen der Tests erforderlich ist.

Ausführen der HCK-Testsammlungen auf einem Testcomputer mit Visual Studio

Wenn Sie dies noch nicht getan haben, befolgen Sie die Anweisungen unter Bereitstellen eines Computers für die Treiberbereitstellung und -tests (WDK 8.1). Nachdem Sie einen Testcomputer konfiguriert haben, wird der Name des Testcomputers in der Symbolleiste angezeigt. Stellen Sie sicher, dass Sie den Testcomputer ausgewählt haben, den Sie für das Gerät konfiguriert haben, das Sie mit der HCK Test Suite testen.

Bereiten Sie den Testcomputer nach Bedarf vor, indem Sie das Gerät und den Treiber sowie alle zusätzlichen Anforderungen für die Testtopologie installieren (siehe die HCK-Testvoraussetzungen für das Gerät, das Sie testen). Anstelle des HCK Studio- und HCK-Controllers führen Sie die Tests mit Visual Studio und WDK 8.1 aus.

So wählen Sie eine HCK Test Suite für die Ausführung auf einem Testcomputer aus

  1. Wählen Sie im Menü Treiberdie Option Test und dann Testgruppe Explorer aus.

  2. Wählen Sie im Fenster Treibertestgruppe Explorer eine der HCK-Testsammlungen aus.

    Wenn Sie eine Test Suite auswählen, wird die Test Suite im Fenster Treibertestgruppe angezeigt.

  3. Stellen Sie sicher, dass Sie den Testcomputer ausgewählt haben, den Sie für das Gerät konfiguriert haben, das Sie mit der HCK Test Suite testen.

  4. Um die HCK-Testsammlungen verwenden zu können, müssen Sie auch die Konfigurationsanforderungen für das Gerät befolgen, das Sie testen.

  5. Sie können die Kontrollkästchen verwenden, um die Tests auszuwählen, die der Architektur des vorgesehenen Testcomputers (x86, x64, Arm) entsprechen.

  6. Wählen Sie im Menü Treiber die Option Testausführungstest >aus. Standardmäßig führt der Befehl Test ausführen alle Tests in der aktuell ausgewählten Testgruppe aus.

Sie können auch eine der bereitgestellten HCK-Testsammlungen kopieren und exportieren, zusammen mit den erforderlichen Testunterstützungsdateien, damit Sie die Testsuite über ein Eingabeaufforderungsfenster ausführen können.

So exportieren Sie eine Test Suite

  1. Wählen Sie im Explorer Testgruppe die zu kopierende HCK Test Suite aus, und halten Sie sie gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie im Kurzmenü test Suite exportieren... aus. (Der Befehl führt das CopyMe.cmd Skript aus.)
  2. Wählen Sie einen Zielordner für die Testsuite aus. Sie können die Testsuite in eine Netzwerkfreigabe oder auf ein USB-Flashlaufwerk exportieren.
  3. Um die HCK Test Suite auszuführen, öffnen Sie ein Eingabeaufforderungsfenster auf dem Testcomputer mit erhöhten Berechtigungen. Navigieren Sie zum Zielverzeichnis, und führen Sie das RunMe.cmd-Skript aus. Weitere Informationen finden Sie unter So führen Sie die HCK Test Suite über ein Eingabeaufforderungsfenster aus.

Ausführen der HCK-Testsammlungen über ein Eingabeaufforderungsfenster

Kopieren der HCK-Testsuite

  1. Öffnen Sie ein Visual Studio-Eingabeaufforderungsfenster. Navigieren Sie zum Verzeichnis %WindowsSdkDir%\Testing\Tests\HCK Tests\Basic. Beispiel: C:\Programme (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic

  2. Führen Sie das CopyMe.cmd-Skript aus, und geben Sie den Namen der Testsuite und des Zielverzeichnisses an. Das Skript weist die folgende Syntax auf:

    CopyMe.cmd testSuite destinationPath
    

    Die testSuite ist eine der folgenden:

    • Device.Device Fundamentals

    • Device.Graphics

    • Device.Imaging

    • Device.Network.MobileBroadband.CDMA

    • Device.Network.MobileBroadband.GSM

    • Device.Network.WLAN

    Der destinationPath kann ein beliebiger gültiger Pfad sein, einschließlich UNC-Pfaden. Sie können z. B. eine HCK Test Suite auf ein USB-Flashlaufwerk oder auf eine Freigabe auf einem Server kopieren.

    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>"
    

Hinweis Wenn auf dem Testcomputer Windows 7 ausgeführt wird, müssen Sie microsoft .NET Framework 4.5 herunterladen und installieren, bevor Sie die HCK Test Suite ausführen können.

So führen Sie die HCK Test Suite über ein Eingabeaufforderungsfenster aus

  1. Öffnen Sie auf dem Testcomputer, den Sie zum Testen konfiguriert haben, ein Eingabeaufforderungsfenster mit erhöhten Rechten (Als Administrator ausführen), und navigieren Sie zu dem Verzeichnis, in das Sie die HCK Test Suite kopiert haben.

  2. Führen Sie das RunMe.cmd-Skript aus, und geben Sie den Pfad und den Namen der INF-Datei an. Das Skript weist die folgende Syntax auf:

    RunMe.cmd infFileName
    

    Beispiel:

    RunMe.cmd myDriver.inf
    

    Hinweis Die Device.Graphics-Testsuite verwendet keine INF-Datei, das RunMe.cmd Skripts erfordert jedoch eine INF-Datei. Sie können bei Bedarf den Namen der Ersatz-INF-Datei angeben.

HCT-Testsammlungen

Informationen zum Angeben von Testparametern finden Sie unter Testparameter für Gerätegrundlagen. Wenn das getestete Gerät oder eines seiner untergeordneten Geräte ein WLAN-Adapter oder ein Netzwerkgerät ist, müssen Sie möglicherweise die Parameter Wpa2PskAesSsid, Wpa2PskPassword oder WDTFREMOTESYSTEM festlegen.

HCK Tests.Basic.Device.Device Fundamentals Test Suite

Verwenden Sie diese Testsuite für allgemeine Zuverlässigkeitstests aller Gerätetypen. Sie müssen die Hardware-, Software- und Testanforderungen für die HCK-Tests befolgen, wie unter Voraussetzungen für Geräte.Fundamentals-Zuverlässigkeitstests beschrieben. Anstelle des HCK Studio- und HCK-Controllers führen Sie die grundlegenden Tests mit Visual Studio und WDK 8.1 aus.

HCK Tests.Basic.Device.Device Fundamentals Test Suite
Hardware-, Software- und Testanforderungen

Testvoraussetzungen für die Zuverlässigkeit von Device.Fundamentals

Testbeschreibungen

DF – PNP (Deaktivieren und Aktivieren) mit E/A (Vorher und Nachher) (Basic)

DF – Ruhezustand mit E/A (Vorher und nachher) (Basic)

HCK Tests.Basic.Device.Graphics Test Suite

Verwenden Sie diese Testsuite, um Grafikkarten oder Chipsätze zu testen. Sie müssen die Hardware-, Software- und Testanforderungen für die HCK-Tests befolgen, wie unter Voraussetzungen für Das Testen von Grafikkarten oder Chipsatzen beschrieben. Anstelle des HCK Studio- und HCK-Controllers führen Sie die grundlegenden Tests mit Visual Studio und WDK 8.1 aus.

HCK Tests.Basic.Device.Graphics Test Suite
Hardware-, Software- und Testanforderungen Voraussetzungen für Grafikadapter- oder Chipsatztests
Testbeschreibungen Grafikkarten- oder Chipsatztests

HCK Tests.Basic.Device.Imaging Test Suite

Verwenden Sie diese Testsuite, um Drucker zu testen. Die Testsuite verwendet Tests, die Teil des HCK Device.Imaging Testing sind. Anstelle des HCK Studio- und HCK-Controllers führen Sie die grundlegenden Tests mit Visual Studio und WDK 8.1 aus.

HCK Tests.Basic.Device.Imaging Test Suite
Hardware-, Software- und Testanforderungen

Testvoraussetzungen für Drucker

Testbeschreibungen

Druckertests

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

Verwenden Sie diese Testsuite, um Mobile Broadband CDMA-Geräte zu testen. Befolgen Sie die Richtlinien zum Einrichten und Konfigurieren Ihres Geräts, wie unter Voraussetzungen für Tests für mobiles Breitband beschrieben. Anstelle des HCK Studio- und HCK-Controllers führen Sie die grundlegenden Tests mit Visual Studio und WDK 8.1 aus.

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA Test Suite
Hardware-, Software- und Testanforderungen

Testvoraussetzungen für mobiles Breitband

Testbeschreibungen

CDMA-Tests

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

Verwenden Sie diese Testsammlung, um mobile Breitband-GSM-Geräte zu testen. Befolgen Sie die Richtlinien zum Einrichten und Konfigurieren Ihres Geräts, wie unter Voraussetzungen für tests für mobiles Breitband beschrieben. Anstelle des HCK Studio- und HCK-Controllers führen Sie die grundlegenden Tests mit Visual Studio und WDK 8.1 aus.

HCK Tests.Basic.Device.Network.MobileBroadband.GSM Test Suite
Hardware-, Software- und Testanforderungen

Testvoraussetzungen für mobiles Breitband

Testbeschreibungen

GSM-Tests

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

Verwenden Sie diese Testsammlung, um Wlan-Geräte (802.11) zu testen. Befolgen Sie die Richtlinien zum Einrichten und Konfigurieren Ihres Geräts, wie unter Wireless LAN (802.11) Testing Prerequisites for the HCK beschrieben. Anstelle des HCK Studio- und HCK-Controllers führen Sie die grundlegenden Tests mit Visual Studio und WDK 8.1 aus.

HCK Tests.Basic.Device.Network.WLAN Test Suite
Hardware-, Software- und Testanforderungen

Testvoraussetzungen für WLAN (802.11)

Testbeschreibungen

WLAN L1-Tests