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
- Ausführen der HCK-Testsammlungen über ein Eingabeaufforderungsfenster
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
Wählen Sie im Menü Treiberdie Option Test und dann Testgruppe Explorer aus.
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.
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.
Um die HCK-Testsammlungen verwenden zu können, müssen Sie auch die Konfigurationsanforderungen für das Gerät befolgen, das Sie testen.
Sie können die Kontrollkästchen verwenden, um die Tests auszuwählen, die der Architektur des vorgesehenen Testcomputers (x86, x64, Arm) entsprechen.
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
- 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.)
- Wählen Sie einen Zielordner für die Testsuite aus. Sie können die Testsuite in eine Netzwerkfreigabe oder auf ein USB-Flashlaufwerk exportieren.
- 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
Ö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
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
Ö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.
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
- 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
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) |
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 | |
Testbeschreibungen |
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 | |
Testbeschreibungen |
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 | |
Testbeschreibungen |
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 | |
Testbeschreibungen |
Verwandte Themen
- Testen eines Treibers für eine Runtime mithilfe von Visual Studio
- Auswählen und Konfigurieren der Gerätegrundlagentests
- Bereitstellen eines Treibers auf einem Testcomputer
- Erste Schritte mit Windows-Debugging
- Hardwarezertifizierungsprogramm
- Windows Hardware Certification Kit (HCK)
- Testen eines Treibers zur Laufzeit über eine Eingabeaufforderung