Udostępnij za pośrednictwem


Testy instalacji sterowników (podstawy urządzeń)

Kategoria Test instalacji sterownika zawiera testy, które odinstalowują i ponownie instalują sterownik kilka razy, aby przetestować funkcje instalacji. Testy rozpoczynają testy wejścia/wyjścia dla sterownika i urządzenia po każdej ponownej instalacji. Testy są przeznaczone do poprawy ogólnego środowiska dla użytkowników końcowych, którzy muszą zainstalować i ponownie zainstalować sterownik urządzenia lub urządzenie.

SterownikiZainstaluj testy

Zainstaluj ponownie z użyciem operacji I/O przed i po

Ten test odinstalowuje i ponownie instaluje sterowniki dla wybranych urządzeń oraz uruchamia testy we/wy na urządzeniach.

Test binarny: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

metoda testowa: Ponowne_instalowanie_z_IO_przed_i_po

Parameters: [DQ] i [IOPeriod] Aby uzyskać więcej informacji, zobacz "Parametry testu podstaw urządzeń" w Jak wybrać i skonfigurować testy podstaw urządzeń

Informacje o teście dotyczącym reinstalacji z użyciem operacji I/O przed i po teście

Ten test wykonuje następujące czynności:

  1. Sprawdza, czy urządzenie testowe i jego elementy podrzędne nie zgłaszają żadnych kodów problemów urządzenia.
  2. Testuje we/wy na urządzeniu testowym i jego elementach potomnych przy użyciu prostych wtyczek we/wy WDTF. Aby uzyskać więcej informacji, zobacz Proste wtyczki we/wy WDTF.
  3. Ponownie instaluje oryginalny sterownik na urządzeniu testowym przy użyciu metody IWDTFDriverSetupAction2::UpdateDriver.
  4. Sprawdza, czy urządzenie testowe i jego elementy podrzędne nie zgłaszają żadnych kodów problemów urządzenia.
  5. Testuje I/O na urządzeniu testowym i jego potomkach przy użyciu wtyczek prostego I/O WDTF. Aby uzyskać więcej informacji, zobacz Dostarczone wtyczki prostego we/wy WDTF.
  6. Uruchamia ponownie system, jeśli krok 3 wymaga ponownego uruchomienia.
  7. Instaluje sterownik NULL na urządzeniu testowym przy użyciu metody IWDTFDriverSetupAction2::UnInstallDriverPermanently. System zostanie uruchomiony ponownie, jeśli będzie to konieczne.
  8. Ponownie instaluje oryginalny sterownik na urządzeniu testowym przy użyciu metody IWDTFDriverSetupAction2::UpdateDriver.
  9. Sprawdza, czy urządzenie testowe i jego elementy podrzędne nie zgłaszają żadnych kodów problemów urządzenia.
  10. Testuje operacje we/wy na urządzeniu testowym i jego potomnych przy użyciu prostych wtyczek WDTF I/O. Aby uzyskać więcej informacji, zobacz Provided WDTF Simple I/O plug-ins.
  11. Powtarza krok 1–10 kilka razy.

Rozwiązywanie problemów z instalacją za pomocą dzienników API Setup

Dzienniki interfejsu API instalacji (setupapi.app.log i setupapi.dev.log) zawierają przydatne informacje dotyczące debugowania błędów instalacji sterowników zarejestrowanych przez ten test. Dzienniki API konfiguracji można znaleźć w katalogu %windir%\inf\ w systemie testowym.

Aby zwiększyć szczegółowość i potencjalną użyteczność tych dzienników, przed uruchomieniem testu ponownego zainstalowania ustaw następujący klucz rejestru na 0x2000FFFF:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel

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

Jak wybrać i skonfigurować podstawowe testy urządzeń

Testy Podstawowe Urządzeń

Dostarczone proste wtyczki We/Wy WDTF

Jak przetestować sterownik w czasie wykonywania z poziomu wiersza polecenia