Delen via


De HCK-testsuites uitvoeren in WDK 8.1

Als u het testen van Windows-stuurprogramma's in de WDK eenvoudiger wilt maken, kunt u vanaf WDK 8.1 nu HCK-testsuites selecteren die op de testcomputers moeten worden uitgevoerd. De HCK-testsuites omvatten de grondbeginselen van het apparaat en tests voor afbeeldingen, imaging, draadloos LAN, mobiel breedband (CDMA en GSM) en WiFi Direct-apparaten. Dit zijn dezelfde tests die worden gebruikt in de Windows Hardware Certification Kit (Windows HCK). Zie Windows-certificeringsprogramma voor hardware voor informatie over de Windows HCK.

U kunt de HCK-test uitvoeren vanuit een opdrachtpromptvenster of vanuit Visual Studio. Daarnaast kunt u deze tests kopiëren naar een nieuwe locatie( dit kan een andere computer of een USB-sleutelstation zijn) en de tests vanaf die locatie uitvoeren. Als u de tests start, wordt automatisch een lokale configuratie ingesteld die nodig is om de tests uit te voeren.

De HCK-testsuites uitvoeren op een testcomputer met Visual Studio

Als u dit nog niet hebt gedaan, volgt u de instructies in Een computer inrichten voor implementatie en testen van stuurprogramma's (WDK 8.1). Nadat u een testcomputer hebt geconfigureerd, wordt de naam van de testcomputer weergegeven op de werkbalk. Zorg ervoor dat u de testcomputer hebt geselecteerd die u hebt geconfigureerd voor het apparaat dat u test met de HCK-testsuite.

Bereid de testcomputer indien nodig voor door het apparaat en stuurprogramma en eventuele aanvullende vereisten voor testtopologie te installeren (zie de HCK-testvereisten voor het apparaat dat u test). In plaats van de HCK Studio- en HCK-controller voert u de tests uit met Behulp van Visual Studio en WDK 8.1.

Selecteer een HCK-testpakket om uit te voeren op een testcomputer

  1. Selecteer in het Driver menu, de optie Test en selecteer vervolgens Test Group Explorer.
  2. Selecteer in het venster Driver Test Group Explorer een van de HCK-testsuites. Wanneer u een testpakket selecteert, wordt deze weergegeven in het venster Driver Test Group.
  3. Zorg ervoor dat u de testcomputer hebt geselecteerd die u hebt geconfigureerd voor het apparaat dat u test met de HCK-testsuite.
  4. Als u de HCK-testsuites wilt gebruiken, moet u ook voldoen aan de configuratievereisten voor het apparaat dat u test.
  5. U kunt de selectievakjes gebruiken om de tests te selecteren die overeenkomen met de architectuur van de beoogde testcomputer (x86, x64, Arm).
  6. Selecteer vanuit het Stuurprogramma-menu de optie Test > Test uitvoeren. Standaard worden met de opdracht Test uitvoeren alle tests in de geselecteerde testgroep uitgevoerd.

U kunt ook een van de meegeleverde HCK-testsuites kopiëren en exporteren, samen met de benodigde testondersteuningsbestanden, zodat u de testsuite kunt uitvoeren vanuit een opdrachtpromptvenster.

Een testpakket exporteren

  1. Selecteer in de Testgroepverkennerde HCK-testsuite die u wilt kopiëren, houd deze ingedrukt (of klik met de rechtermuisknop) en selecteer Test suite exporteren... in het snelmenu. (Met de opdracht wordt het CopyMe.cmd script uitgevoerd).
  2. Selecteer een doelmap voor het testpakket. U kunt de testsuite exporteren naar een netwerkshare of naar een USB-flashstation.
  3. Als u het HCK-testpakket wilt uitvoeren, opent u een opdrachtpromptvenster op de testcomputer met verhoogde machtigingen. Navigeer naar de doelmap en voer het RunMe.cmd-script uit. Zie De HCK-testsuite uitvoeren vanuit een opdrachtpromptvenstervoor meer informatie.

De HCK-testsuites uitvoeren vanuit een opdrachtpromptvenster

De HCK-testsuite kopiëren

  1. Open een Visual Studio-opdrachtpromptvenster. Navigeer naar de map %WindowsSdkDir%\Testing\Tests\HCK Tests\Basic. Bijvoorbeeld C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic

  2. Voer het CopyMe.cmd-script uit en geef de naam op van testsuite en doelmap. Het script heeft de volgende opdrachtregelsyntaxis:

    CopyMe.cmd testSuite destinationPath
    

    De testSuite maakt deel uit van de volgende:

    • Basisprincipes van Device.Device
    • Device.Graphics
    • Apparaat.Afbeelding
    • Apparaat.Netwerk.MobielBreedband.CDMA
    • Apparaat.Netwerk.MobileBroadband.GSM
    • Apparaat.Netwerk.DraadloosLokaalNetwerk

    De destinationPath- kan elk geldig pad zijn, inclusief UNC-paden. U kunt bijvoorbeeld een HCK-testpakket kopiëren naar een USB-flashstation of naar een share op een server.

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

De HCK-testsuite uitvoeren vanuit een opdrachtpromptvenster

Notitie

Als op de testcomputer Windows 7 wordt uitgevoerd, moet u de Microsoft .NET Framework 4.5 downloaden en installeren voordat u de HCK-testsuite kunt uitvoeren.

  1. Open op de testcomputer die u hebt geconfigureerd voor testen een opdrachtpromptvenster met verhoogde bevoegdheden (Als administrator uitvoeren) en navigeer naar de map waarin u de HCK-testsuite hebt gekopieerd.

  2. Voer het RunMe.cmd-script uit en geef het pad en de naam van het INF-bestand op. Het script heeft de volgende opdrachtregelsyntaxis:

    RunMe.cmd infFileName
    

    Bijvoorbeeld:

    RunMe.cmd myDriver.inf
    

    Notitie

    De Device.Graphics-testsuite maakt geen gebruik van een INF-bestand, maar het RunMe.cmd script vereist een INF-bestand. U kunt indien nodig de naam van het vervangende INF-bestand opgeven.

HCK test suites

Zie voor meer informatie over het opgeven van testparameters, de basisparameters voor apparaattests. Als het apparaat onder test of een van de onderliggende apparaten een Wi-Fi-adapter of een netwerkapparaat is, moet u mogelijk de Wpa2PskAesSsid, Wpa2PskPasswordof WDTFREMOTESYSTEM parameters instellen.

Testpakket HCK Tests.Basic.Device.Device Fundamentals

Gebruik deze testsuite voor het testen van algemene betrouwbaarheid van alle apparaattypen. U moet de vereisten voor hardware, software en testen voor de HCK-tests volgen, zoals beschreven in de documentatie Device.Fundamentals Reliability Testing Prerequisites. In plaats van de HCK Studio- en HCK-controller voert u de basistests uit met behulp van Visual Studio en WDK 8.1.

Testpakket HCK Tests.Basic.Device.Device Fundamentals  
hardware-, software- en testvereisten De vereisten voor betrouwbaarheidstesten van Device.Fundamentals
Testbeschrijvingen DF - PNP (uitschakelen en inschakelen) met IO voor en na (Basis)
DF - Slaap met IO vóór en na (Basis)

HCK Tests.Basic.Device.Graphics-testsuite

Gebruik deze testsuite om grafische adapters of chipsets te testen. U moet voldoen aan de hardware-, software- en testvereisten voor de HCK-tests, zoals beschreven bij de grafische adapter of chipset testvereisten. In plaats van de HCK Studio- en HCK-controller voert u de basistests uit met behulp van Visual Studio en WDK 8.1.

HCK Tests.Basic.Device.Graphics-testsuite  
hardware-, software- en testvereisten Voorwaarden voor het testen van grafische adapters of chipsets
Testbeschrijvingen Grafische adapter of chipsettests

HCK Tests.Basic.Device.Imaging-testsuite

Gebruik deze testsuite om printers te testen. De testsuite maakt gebruik van tests die deel uitmaken van de HCK-Device.Imaging Testing. In plaats van de HCK Studio- en HCK-controller voert u de basistests uit met behulp van Visual Studio en WDK 8.1.

HCK Tests.Basic.Device.Imaging-testsuite  
Hardware-, software- en testvereisten Printerspecifieke testvoorwaarden
Testbeschrijvingen Printertesten

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA-testsuite

Gebruik deze testsuite om Mobile Broadband CDMA-apparaten te testen. Volg de richtlijnen voor het instellen en configureren van uw apparaat, zoals beschreven in de vereisten voor het testen van mobiele breedband. In plaats van de HCK Studio- en HCK-controller voert u de basistests uit met behulp van Visual Studio en WDK 8.1.

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA-testsuite  
Hardware-, Software- en Testvereisten vereisten voor het testen van mobiele breedband
Testbeschrijvingen CDMA Tests

HCK Tests.Basic.Device.Network.MobileBroadband GSM testsuite

Gebruik deze testsuite om Mobile Broadband GSM-apparaten te testen. Volg de richtlijnen voor het instellen en configureren van uw apparaat, zoals beschreven in de vereisten voor het testen van mobiele breedband. In plaats van de HCK Studio- en HCK-controller voert u de basistests uit met behulp van Visual Studio en WDK 8.1.

HCK Tests.Basic.Device.Network.MobileBroadband.GSM-testsuite  
Hardware-, software- en testvereisten vereisten voor het testen van mobiele breedband
Testbeschrijvingen GSM-testen

HCK Tests.Basic.Device.Network.WLAN testsuite

Gebruik deze testsuite om Wireless LAN-apparaten (802.11) te testen. Volg de richtlijnen voor het instellen en configureren van uw apparaat, zoals beschreven in de Wireless LAN (802.11) Testvereisten voor de HCK. In plaats van de HCK Studio- en HCK-controller voert u de basistests uit met behulp van Visual Studio en WDK 8.1.

HCK Tests.Basic.Device.Network.WLAN test suite  
hardware-, software- en testvereisten Wireless LAN (802.11) Testvereisten
Testbeschrijvingen WLAN L1 Tests