Udostępnij przez


Jak przetestować sterownik w czasie wykonywania przy użyciu programu Visual Studio

Rozszerzenia zestawu WDK w programie Visual Studio zapewniają interfejs testowania urządzeń, który umożliwia wygodne kompilowanie, wdrażanie, instalowanie i testowanie sterownika na komputerze testowym w sieci. Zestaw WDK oferuje kolekcję testów sterowników urządzeń, których można użyć do testowania cech i funkcji sterownika.

wymagania wstępne

  • Pakiet sterowników, który jest gotowy do zainstalowania. Musisz najpierw utworzyć i skompilować sterownik. Począwszy od wersji zestawu Windows 10 WDK, pakiet sterowników jest tworzony automatycznie do instalacji. Aby uzyskać więcej informacji, zobacz Tworzenie sterownika.
  • Sterownik musi być podpisany testowo. Aby uzyskać więcej informacji, zobacz Podpisywanie sterownika.
  • Komputer testowy (lub komputery). Komputer testowy musi znajdować się w tej samej sieci co komputer używany do programowania. Oba komputery muszą być połączone z tą samą domeną lub z siecią w ramach tej samej grupy roboczej. Na komputerze testowym powinna być uruchomiona wersja systemu Windows, która ma być docelowa na potrzeby testowania.
  • Urządzenie do przetestowania.
  • (Zalecane) Skonfiguruj połączenie debugowania trybu jądra z komputerem testowym. Aby użyć połączenia sieciowego do debugowania trybu jądra, komputer docelowy musi mieć system Windows 8. Na komputerach z systemem Windows 7 lub Windows Vista można skonfigurować usb, 1394 lub połączenie szeregowe na potrzeby debugowania trybu jądra. Aby uzyskać więcej informacji, zobacz Provision a computer for driver deployment and testing (WDK 8.1).

Instrukcje

Krok 1. Konfigurowanie komputerów na potrzeby testowania

W programie Visual Studio można skonfigurować i aprowizować komputery na potrzeby testowania. Konfigurując komputery testowe, ramy testów sterowników WDK automatycznie włączają komputer testowy do zdalnego debugowania i przesyłają niezbędne pliki binarne testów oraz pliki pomocy technicznej.

  1. Jeśli jeszcze tego nie zrobiłeś/-aś, postępuj zgodnie z instrukcjami , aby skonfigurować komputer do wdrażania i testowania sterowników (WDK 8.1).
  2. Połącz urządzenie, które chcesz przetestować na komputerze testowym lub komputerach.

Po skonfigurowaniu i aprowizacji komputera testowego można użyć programu Visual Studio do wdrażania sterowników, planowania testów i sterowników debugowania na komputerze testowym. Aby uzyskać informacje na temat wdrażania i sposobu automatycznego wdrażania sterownika w czasie kompilacji, zobacz Wdrażanie sterownika na komputerze testowym.

Można również włączyć i ustawić opcje dla weryfikatora sterownika, narzędzie weryfikacji środowiska uruchomieniowego dla sterowników. Weryfikator sterownika monitoruje sterownik podczas uruchamiania testów na komputerze testowym. Aby uzyskać informacje o ustawianiu opcji weryfikatora sterowników dla wdrożenia, zobacz Właściwości weryfikatora sterowników dla projektów sterowników.

Możesz również uruchamiać testy poza programem Visual Studio, aby uzyskać więcej informacji, zobacz Jak przetestować sterownik w czasie wykonywania w wierszu polecenia. Począwszy od zestawu WDK 8.1, można skopiować i uruchomić zestawy testów HCK na komputerach testowych przy użyciu skryptów poleceń. Zobacz Jak uruchamiać zestawy testów HCK w zestawie narzędzi WDK 8.1.

Krok 2. Wybranie zestawu testów HCK do uruchomienia na komputerze testowym (przy użyciu zestawu WDK 8.1)

Począwszy od zestawu WDK 8.1, możesz wybrać zestawy testów HCK do uruchomienia na komputerze testowym. Zestawy testowe HCK obejmują testy podstawowe urządzeń i zestaw certyfikacji sprzętu systemu Windows (HCK) podstawowe testy grafiki, obrazowania, bezprzewodowej sieci LAN, mobilnych łączy szerokopasmowych (CDMA i GSM) oraz urządzeń WiFi Direct.

Krok 3. Wybieranie testów do uruchomienia na komputerze testowym (WDK 8 i WDK 8.1)

Aby ułatwić testowanie sterowników dla różnych celów testowych, testy są zaplanowane do uruchamiania względem systemów testowych w jednostkach nazywanych grupami testowym. Grupa testowa sterownika to kolekcja testów wybranych do uruchomienia na komputerze testowym. Grupy testowe pomagają zorganizować testy i wyniki z każdego przebiegu testu. Wyniki testu można zapisać w oddzielnych folderach. Można tworzyć grupy testowe i zarządzać nimi, zmieniać parametry przekazywane do testów w grupach testowych i planować ich uruchamianie względem systemów testowych.

  1. Z menu sterowników wybierz pozycję Test, a następnie wybierz pozycję Eksplorator grupy testów.

  2. W oknie Eksplorator grupy testowej sterownika wybierz Utwórz nową grupę testów. Możesz też wybrać pozycję Nowa grupa testowa z menu Sterownik .

  3. W oknie Grupa sterowników testowych dla grupy, którą utworzyłeś, wpisz nazwę w polu tekstowym Nazwa grupy testowej, aby zidentyfikować grupę. Domyślną nazwą jest Driver Test Group_nnnnn, gdzie nnnnn reprezentuje liczbę grupy testowej

  4. Wybierz pozycję Dodaj/Usuń testy.

  5. W oknie dialogowym Dodawanie lub usuwanie testów sterowników można określić kategorię i architekturę testu sterowników (Wszystkie, x86, x64, Arm). Domyślnie wyświetlane są wszystkie testy. Aby wyświetlić kategorie testów, wybierz foldery z rozwijanej listy Kategorie testów sterowników.

    Na przykład w WDK 8, aby wybrać wszystkie testy fundamentalne urządzeń używane w zestawie Windows Hardware Certification Kit (HCK), wybierz pozycję Wszystkie testy, Certyfikacja i Podstawy Urządzeń. Aby uzyskać informacje o testach, zobacz How to select and configure the Device Fundamentals Tests (Jak wybrać i skonfigurować testy podstawowe urządzenia).

    W zestawie WDK 8.1 testy podstaw urządzeń znajdują się w folderze Wszystkie testy, testy HCK, certyfikacja i podstawy urządzeń . W zestawie WDK 8.1 kategorie testów sterowników obejmują testy HCK (podstawowe). Aby uzyskać więcej informacji, zobacz How to run the HCK Test Suites in WDK 8.1 (Jak uruchamiać zestawy testów HCK w zestawie narzędzi WDK 8.1 ).

  6. Upewnij się, że wybrano testy zgodne z architekturą zamierzonego komputera testowego (x86, x64, Arm). Użyj filtru architektury , aby wyświetlić tylko te testy, które będą uruchamiane na komputerze testowym.

  7. Wybierz >> , aby dodać wybrane testy.

Krok 4. Konfigurowanie parametrów testu

Po wybraniu testów dla grupy testowej można skonfigurować dowolne parametry środowiska uruchomieniowego, które są przekazywane do testów sterowników. Na przykład wiele testów podstawowych urządzeń ma parametr DQ, który oznacza zapytanie dotyczące urządzenia. Jest to zapytanie SDEL (Simple Data Evaluation Language ). Platforma Windows Driver Test Framework udostępnia protokół SDEL jako język zapytań, aby uprościć zadanie zbierania obiektów docelowych na podstawie atrybutów lub relacji.

Aby na przykład uruchomić testy tylko dla urządzeń USB, użyj zapytania dotyczącego urządzenia: class='usb'. Wartość każdego parametru testowego można zmienić w grupie testowej.

  1. Możesz wyświetlić i edytować wszystkie parametry testu środowiska uruchomieniowego, wybierając nazwę testu w oknie Grupa testów sterowników . Okno Grupa testów sterowników zawiera opis wybranego testu, a także zawiera opis wybranych parametrów testu. Aby uzyskać informacje o ustawianiu parametrów testu, zobacz How to select and configure the Device Fundamentals Tests (Jak wybrać i skonfigurować testy podstaw urządzeń)

  2. Po wybraniu testów ustaw parametry i nadaj grupie nazwę, wybierz pozycję Zapisz.

    Po zapisaniu grupy testowej grupa testowa stanie się aktualnie wybraną grupą testowa, a nazwa grupy testowej pojawi się na pasku narzędzi Test sterowników. Teraz można uruchamiać testy na aktualnie wybranym komputerze testowym zdalnym (widocznym również na pasku narzędzi Test sterownika).

Krok 5. Kompilowanie i wdrażanie sterownika

  • W menu Kompilacja wybierz pozycję Wdróż rozwiązanie.

Aby uzyskać informacje na temat automatycznego wdrażania sterownika w czasie kompilacji, zobacz Wdrażanie sterownika na komputerze testowym. Aby uzyskać informacje o automatycznym ustawianiu opcji weryfikatora sterowników na komputerze testowym, zobacz Właściwości weryfikatora sterowników dla projektów sterowników. Zawsze należy włączyć weryfikatora sterowników na komputerze testowym.

Krok 6. Uruchamianie testów na komputerze testowym

  • W menu Driver wybierz pozycję Test > Run test. Domyślnie polecenie Uruchom test uruchamia wszystkie testy w aktualnie wybranej grupie testowej.

Uwagi

Aby uzyskać informacje o testach sterowników i kategoriach testów, zobacz How to select and configure the Device Fundamentals Tests (Jak wybrać i skonfigurować testy podstawowe urządzenia). Aby uzyskać informacje na temat frameworku testowania, zobacz Test Authoring and Execution Framework (TAEF) i Windows Driver Test Framework (WDTF).

Uruchomienie testów podstawowych urządzenia w programie Visual Studio na wczesnym etapie cyklu programowania pomoże Ci, gdy będziesz gotowy przetestować swój sterownik przy użyciu pakietu certyfikacji sprzętu Windows (HCK).