Dela via


Så här kör du HCK-testsviterna i WDK 8.1

För att göra det enklare att testa Windows-drivrutiner i WDK kan du från och med WDK 8.1 nu välja HCK-testpaket som ska köras på testdatorerna. De HCK-testpaketen innehåller tester av grundläggande enhetsfunktioner och tester för grafik, avbildning, trådlöst LAN, mobilt bredband (CDMA och GSM) och WiFi Direct-enheter. Det här är samma tester som används i Windows Hardware Certification Kit (Windows HCK). Mer information om Windows HCK finns i Windows Certification Program for Hardware.

Du kan köra HCK-testet från ett kommandotolkfönster eller från Visual Studio. Dessutom kan du kopiera dessa tester till en ny plats , som kan vara en annan dator eller en USB-nyckelenhet, och köra testerna från den platsen. Om du startar testerna anges automatiskt alla lokala konfigurationer som behövs för att köra testerna.

Kör HCK-testsviterna på en testdator med Hjälp av Visual Studio

Om du inte redan har gjort det följer du anvisningarna i Etablera en dator för drivrutinsdistribution och -testning (WDK 8.1). När du har konfigurerat en testdator visas namnet på testdatorn i verktygsfältet. Se till att du har valt den testdator som du har konfigurerat för enheten som du testar med HCK-testpaketet.

Förbered testdatorn efter behov genom att installera enheten och drivrutinen och eventuella ytterligare krav för testtopologi (se förhandskraven för HCK-testet för den enhet som du testar). I stället för HCK Studio och HCK-kontrollern kör du testerna med hjälp av Visual Studio och WDK 8.1.

Välj en HCK-testsvit som ska köras på en testdator

  1. På menyn Driver väljer du Test och väljer sedan Test Group Explorer.
  2. I fönstret Driver Test Group Explorer väljer du en av HCK-testsviterna. När du väljer en testsvit visas den i fönstret Förartestgrupp.
  3. Se till att du har valt den testdator som du har konfigurerat för enheten som du testar med HCK-testpaketet.
  4. Om du vill använda HCK-testpaketen måste du också följa konfigurationskraven för den enhet som du testar.
  5. Du kan använda kryssrutorna för att markera de tester som matchar arkitekturen för den avsedda testdatorn (x86, x64, Arm).
  6. På menyn Driver väljer du Test > Kör test. Som standard kör kommandot Kör test alla tester i den valda testgruppen.

Du kan också kopiera en av de angivna HCK-testpaketen och exportera den, tillsammans med de nödvändiga teststödfilerna så att du kan köra testpaketet från ett kommandotolkfönster.

Exportera en testsvit

  1. I Test Group Explorerväljer du och håller ned (eller högerklickar på) HCK-testsviten som du vill kopiera och väljer Exportera testsvit... från den korta menyn. (Kommandot kör skriptet CopyMe.cmd).
  2. Välj en målmapp för testpaketet. Du kan exportera testpaketet till en nätverksresurs eller till ett USB-minne.
  3. Om du vill köra HCK-testpaketet öppnar du ett kommandotolksfönster på testdatorn med förhöjd behörighet. Gå till målkatalogen och kör skriptet RunMe.cmd. Mer information finns i Kör HCK-testpaketet från ett kommandotolkfönster.

Kör HCK-testpaketen från ett kommandotolkfönster

Kopiera HCK-testpaketet

  1. Öppna ett Visual Studio-kommandotolkfönster. Gå till katalogen %WindowsSdkDir%\Testing\Tests\HCK Tests\Basic. Till exempel C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic

  2. Kör skriptet CopyMe.cmd och ange namnet på testpaketet och målkatalogen. Skriptet har följande kommandoradssyntax:

    CopyMe.cmd testSuite destinationPath
    

    testSuite är något av följande:

    • Grunderna i Device.Device
    • Device.Graphics
    • Enhet.Avbildning
    • Enhet.Nätverk.MobiltBredband.CDMA
    • Enhet.Nätverk.Mobilt bredband.GSM
    • Enhet.Nätverk.TrådlöstNätverk

    destinationPath- kan vara en giltig sökväg, inklusive UNC-sökvägar. Du kan till exempel kopiera en HCK-testsvit till ett USB-minne eller till en resurs på en 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>"
    

Kör HCK-testpaketet från ett kommandotolkfönster

Not

Om testdatorn kör Windows 7 måste du ladda ned och installera Microsoft .NET Framework 4.5 innan du kan köra HCK-testpaketet.

  1. På testdatorn som du har konfigurerat för testning öppnar du ett kommandotolkfönster med förhöjd behörighet (Kör som administratör) och navigerar till katalogen där du kopierade HCK-testsviten.

  2. Kör skriptet RunMe.cmd och ange sökvägen och namnet på INF-filen. Skriptet har följande kommandoradssyntax:

    RunMe.cmd infFileName
    

    Till exempel:

    RunMe.cmd myDriver.inf
    

    Anteckning

    Testsviten Device.Graphics använder inte en INF-fil, men RunMe.cmd-skriptet kräver en INF-fil. Du kan ange namnet på ersättnings-Inf-fil om det behövs.

HCK-testsviter

Information om hur du anger testparametrar finns i Testparametrar för enhetsgrundläggande egenskaper. Om enheten som testas eller någon av dess underordnade enheter är ett WiFi-kort eller en nätverksenhet kan du behöva ange parametrarna Wpa2PskAesSsid, Wpa2PskPassword, eller WDTFREMOTESYSTEM.

Testsvit för HCK Tests.Basic.Device.Device Fundamentals

Använd den här testsviten för allmän tillförlitlighetstestning av alla enhetstyper. Du måste följa maskinvaru-, programvaru- och testkraven för HCK-testerna enligt beskrivningen i Device.Fundamentals Reliability Testing Prerequisites. I stället för HCK Studio- och HCK-styrenheten kör du de grundläggande testerna med hjälp av Visual Studio och WDK 8.1.

Testsviten HCK Tests.Basic.Device.Device Fundamentals  
Maskinvaru-, programvaru- och testkrav Device.Fundamentals Krav för tillförlitlighetstestning
Testbeskrivningar DF – PNP (inaktivera och aktivera) med I/O före och efter (Basic)
DF – Viloläge med I/O före och efter (Basic)

HCK Tester.Basisk.Enhet.Grafik testsvit

Använd den här testsviten för att testa grafikkort eller kretsuppsättningar. Du måste följa maskinvaru-, programvaru- och testkraven för HCK-testerna enligt beskrivningen i Grafiska adapter eller Krav för kretsuppsättningstestning. I stället för HCK Studio- och HCK-styrenheten kör du de grundläggande testerna med hjälp av Visual Studio och WDK 8.1.

HCK-Test Bas-Device-Grafik testsvit  
Maskinvaru-, programvaru- och testkrav krav för testning av grafikkort eller kretsuppsättningar
Testbeskrivningar grafikadapter eller kretsuppsättningstester

HCK Tests.Basic.Device.Imaging test suite

Använd den här testsviten för att testa skrivare. Testpaketet använder tester som ingår i HCK Device.Imaging Testning. I stället för HCK Studio- och HCK-styrenheten kör du de grundläggande testerna med hjälp av Visual Studio och WDK 8.1.

HCK Test.Grundläggande.Enhet.Avbildning testsvit  
Maskinvaru-, programvaru- och testkrav krav för skrivartestning
Testbeskrivningar skrivartester

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA test suite

Använd den här testsviten för att testa CDMA-enheter med mobilt bredband. Följ riktlinjerna för att konfigurera enheten enligt beskrivningen i Krav för testning av mobilt bredband. I stället för HCK Studio- och HCK-styrenheten kör du de grundläggande testerna med hjälp av Visual Studio och WDK 8.1.

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA test suite  
Maskinvaru-, programvaru- och testkrav Krav för testning av mobilt bredband
Testbeskrivningar CDMA-tester

HCK Tests.Basic.Device.Network.MobileBroadband.GSM test suite

Använd den här testsviten för att testa MOBILE Broadband GSM-enheter. Följ riktlinjerna för att konfigurera enheten enligt beskrivningen i Krav för testning av mobilt bredband. I stället för HCK Studio- och HCK-styrenheten kör du de grundläggande testerna med hjälp av Visual Studio och WDK 8.1.

HCK Tests.Basic.Device.Network.MobileBroadband.GSM test suite  
Maskinvaru-, programvaru- och testkrav Krav för testning av mobilt bredband
Testbeskrivningar GSM-tester

HCK Tests.Basic.Device.Network.WLAN test suite

Använd den här testsviten för att testa trådlösa LAN-enheter (802.11). Följ riktlinjerna för att ställa in och konfigurera din enhet enligt beskrivningen i Trådlösa LAN (802.11) Testförutsättningar för HCK. I stället för HCK Studio- och HCK-styrenheten kör du de grundläggande testerna med hjälp av Visual Studio och WDK 8.1.

HCK Tests.Basic.Device.Network.WLAN test suite  
Maskinvaru-, programvaru- och testkrav Wireless LAN (802.11) Testningsförutsättningar
Testbeskrivningar WLAN L1-tester