Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
WDK-tilläggen till Visual Studio tillhandahåller ett gränssnitt för enhetstestning som gör att du enkelt kan skapa, distribuera, installera och testa en drivrutin på en testdator i nätverket. WDK innehåller en samling enhetsdrivrutinstester som du kan använda för att testa egenskaperna och funktionerna i din drivrutin.
förutsättningar
- Ett drivrutinspaket som är redo att installeras. Du måste först skapa och bygga din drivrutin. Från och med Windows 10 WDK-versioner skapas ett drivrutinspaket automatiskt för installation. Mer information finns i Skapa en drivrutin.
- Drivrutinen måste vara testsignerad. Mer information finns i Signera en drivrutin.
- En testdator (eller datorer). Testdatorn måste finnas i samma nätverk som den dator som du använder för utveckling. Båda datorerna måste vara anslutna till samma domän, eller båda anslutna till nätverket under samma arbetsgrupp. Testdatorn ska köra den version av Windows som du vill använda för testning.
- En enhet som ska testas.
- (Rekommenderas) Konfigurera en felsökningsanslutning i kernelläge till testdatorn. Om du vill använda en nätverksanslutning för felsökning i kernelläge måste måldatorn köra Windows 8. På datorer som kör Windows 7 eller Windows Vista kan du konfigurera en USB- eller 1394-anslutning eller en seriell anslutning för felsökning i kernelläge. Mer information finns i Etablera en dator för drivrutinsdistribution och -testning (WDK 8.1).
Instruktion
Steg 1: Konfigurera datorer för testning
Från Visual Studio kan du konfigurera och etablera datorer för testning. När du konfigurerar testdatorerna aktiverar WDK-drivrutinstestramverket automatiskt testdatorn för fjärrfelsökning och överför nödvändiga test binärfiler och stödfiler.
- Om du inte redan har gjort det följer du anvisningarna för att Etablera en dator för drivrutinsdistribution och testning (WDK 8.1).
- Anslut den enhet som du vill testa till testdatorn eller datorerna.
När du har konfigurerat och etablerat en testdator kan du använda Visual Studio för att distribuera drivrutiner, schemalägga tester och felsöka drivrutiner på testdatorn. Information om distribution och om hur du kan distribuera en drivrutin automatiskt vid byggtillfället finns i Distribuera en drivrutin till en testdator.
Du kan också aktivera och ange alternativ för drivrutinsverifieraren, körningsverifieringsverktyget för drivrutiner. Drivrutinsverifieraren övervakar drivrutinen när du kör tester på testdatorn. Information om hur du anger alternativ för drivrutinsverifierare för distribution finns i Egenskaper för drivrutinsverifierare för drivrutinsprojekt.
Du kan också köra tester utanför Visual Studio. Mer information finns i Så här testar du en drivrutin vid körning från en kommandotolk. Från och med WDK 8.1 kan du kopiera och köra HCK-testsviterna på testdatorer med hjälp av kommandoskript. Se Så här kör du HCK-testsviterna i WDK 8.1.
Steg 2: Välj en HCK-testsvit som ska köras på testdatorn (med WDK 8.1)
Från och med WDK 8.1 kan du välja HCK-testsviter som ska köras på testdatorn. HCK-testsviterna innehåller grundläggande enhetstester och Windows Hardware Certification Kit (HCK) Grundläggande tester för grafik, bildbehandling, trådlöst LAN, mobilt bredband (CDMA och GSM) och WiFi Direct-enheter.
Steg 3: Välj vilka tester som ska köras på testdatorn (WDK 8 och WDK 8.1)
För att underlätta förartestning på olika testmål schemaläggs testerna att köras mot testsystem i enheter som kallas testgrupper. En drivrutinstestgrupp är en samling tester som du väljer att köra på testdatorn. Grupperna för drivrutinstest hjälper dig att organisera dina tester och testresultat från varje testpass. Du kan spara testresultaten i separata mappar. Du kan skapa och hantera testgrupper, ändra parametrar som skickas till testerna i testgrupperna och schemalägga dem att köras mot dina testsystem.
På menyn Driver väljer du Test och väljer sedan Test Group Explorer.
I fönstret Drivrutinstestgrupputforskaren väljer du knappen Skapa en ny testgrupp . Eller välj Ny testgrupp på drivrutinsmenyn .
I fönstret Drivrutinstestgrupp för gruppen som du skapade skriver du ett namn i textrutan Testgruppnamn för att identifiera gruppen. Standardnamnet är Driver Test Group_nnnn, där nnnnnn representerar antalet testgruppen
Välj Lägg till/ta bort tester.
I dialogrutan Lägg till eller ta bort drivrutinstester kan du ange kategori och arkitektur för drivrutinstest (Alla, x86, x64, Arm). Som standard visas alla tester. Om du vill visa testkategorierna väljer du mapparna i listrutan Kategorier för drivrutinstest.
I WDK 8 väljer du till exempel alla grundläggande enhetstester som används i Windows Hardware Certification Kit (HCK)och väljer Alla tester, Certifiering och Enhetsgrunder. Information om testerna finns i Så här väljer och konfigurerar du testerna för enhetsgrunder.
I WDK 8.1 finns testerna grunderna för enheter under mappen Alla tester, HCK-tester, certifiering och enhetsgrunder . I WDK 8.1 innehåller drivrutinstestkategorierna de grundläggande HCK-testerna. Mer information finns i Köra HCK-testsviterna i WDK 8.1 .
Se till att du väljer de tester som matchar arkitekturen för den avsedda testdatorn (x86, x64, Arm). Använd arkitekturfiltret om du bara vill visa de tester som ska köras på testdatorn.
Välj >> för att lägga till de valda testerna.
Steg 4: Konfigurera testparametrar
När du har valt testerna för testgruppen kan du konfigurera någon av de körningsparametrar som skickas till drivrutinstesterna. Många av testerna för enhetsgrunder har till exempel en parameter DQ, som står för Enhetsfråga. Det här är en SDEL-fråga ( Simple Data Evaluation Language ). Windows Driver Test Framework tillhandahåller SDEL som ett frågespråk för att förenkla uppgiften att samla in mål baserat på attribut eller relationer.
Om du till exempel bara vill köra testerna för USB-enheter använder du enhetsfrågan: class='usb'. Du kan ändra värdet för varje testparameter i testgruppen.
Du kan visa och redigera alla körningstestparametrar för ett test genom att välja namnet på testet i fönstret Drivrutinstestgrupp . Fönstret Drivrutinstestgrupp innehåller en beskrivning av det valda testet och en beskrivning av de testparametrar som du väljer. Information om hur du ställer in testparametrarna finns i Så här väljer och konfigurerar du testerna för enhetsgrunder
När du har valt testerna anger du parametrarna och namnger gruppen och väljer Spara.
När du sparar testgruppen blir den den nuvarande valda gruppen och dess namn visas i verktygsfältet Drivrutinstest. Nu kan du köra tester mot den valda fjärrtestdatorn (visas även i verktygsfältet Drivrutinstest).
Steg 5: Skapa och distribuera drivrutinen
- På menyn Skapa väljer du Distribuera lösning.
Information om hur du distribuerar en drivrutin automatiskt vid bygget finns i Distribuera en drivrutin till en testdator. Information om hur du automatiskt anger alternativen för drivrutinsverifierare på testdatorn finns i Egenskaper för drivrutinsverifierare för drivrutinsprojekt. Du bör alltid aktivera drivrutinsverifierare på testdatorn.
Steg 6: Kör testerna på testdatorn
- På menyn Driver väljer du Test > Kör test. Som standard kör kommandot Kör test alla tester i den valda testgruppen.
Anmärkningar
Information om drivrutinstester och testkategorier finns i Så här väljer och konfigurerar du testerna för enhetsgrunder. Information om testramverket finns i Test Authoring and Execution Framework (TAEF) och Windows Driver Test Framework (WDTF).
Genom att köra testerna för enhetsgrunder i Visual Studio tidigt i utvecklingscykeln kan du förbereda dig inför den slutliga testningen av din drivrutin med Windows Hardware Certification Kit (HCK).