Delen via


Installatietests voor stuurprogramma's (basisprincipes van apparaten)

De testcategorie Driver Install bevat tests die een stuurprogramma meerdere keren verwijderen en opnieuw installeren om de installatiefunctionaliteit te testen. De tests initiëren I/O-tests voor het stuurprogramma en apparaat na elke herinstallatie. De tests zijn ontworpen om de algehele ervaring te verbeteren voor eindgebruikers die een apparaatstuurprogramma of een apparaat moeten installeren of opnieuw installeren.

DriverInstall-testen

Opnieuw installeren met IO Voor en Na

Met deze test worden de stuurprogramma's voor geselecteerde apparaten verwijderd en opnieuw geïnstalleerd en worden I/O-tests uitgevoerd op apparaten.

Test binaire: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

Testmethode: Reinstall_With_IO_Before_And_After

Parameters: [DQ] en [IOPeriod] Raadpleeg 'Testparameters voor apparaatfundamentals' in Hoe de tests voor apparaatfundamentals te selecteren en configureren

Over de test 'Opnieuw installeren met I/O voor en na'

Deze test doet het volgende:

  1. Controleert of het testapparaat en de onderliggende apparaten geen apparaatprobleemcodes rapporteren.
  2. Test de I/O van het testapparaat en de bijbehorende afstammelingen met behulp van WDTF Simple I/O-plug-ins. Zie Geleverde WDTF Simple I/O-invoegtoepassingen voor meer informatie.
  3. Installeert het oorspronkelijke stuurprogramma opnieuw op het testapparaat met behulp van IWDTFDriverSetupAction2::UpdateDriver methode.
  4. Controleert of het testapparaat en de onderliggende apparaten geen apparaatprobleemcodes rapporteren.
  5. Test de I/O van het testapparaat en de bijbehorende afstammelingen met behulp van WDTF Simple I/O-plug-ins. Zie Geleverde WDTF Simple I/O-invoegtoepassingen voor meer informatie.
  6. Start het systeem opnieuw op als stap 3 opnieuw moet worden opgestart.
  7. Installeert het NULL-stuurprogramma op het testapparaat met behulp van IWDTFDriverSetupAction2::UnInstallDriverPermanently methode Start het systeem opnieuw op als opnieuw opstarten is vereist.
  8. Installeert het oorspronkelijke stuurprogramma opnieuw op het apparaat dat wordt getest met behulp van methode IWDTFDriverSetupAction2::UpdateDriver methode.
  9. Controleert of het testapparaat en de onderliggende apparaten geen apparaatprobleemcodes rapporteren.
  10. Test de I/O van het testapparaat en de bijbehorende afstammelingen met behulp van WDTF Simple I/O-plug-ins. Zie Geleverde WDTF Simple I/O-invoegtoepassingen voor meer informatie.
  11. Herhaalt stap 1 - 10 meerdere keren.

Installatiefouten debuggen met behulp van de Setup-API-logboeken

De installatie-API-logboeken (setupapi.app.log en setupapi.dev.log) bevatten nuttige informatie voor het opsporen van fouten in de installatie van stuurprogramma's die door deze test zijn vastgelegd. De installatie-API-logboeken vindt u onder %windir%map \inf\ op het testsysteem.

Als u de uitgebreidheid en mogelijke bruikbaarheid van deze logboeken wilt vergroten, stelt u de volgende registersleutel in op 0x2000FFFF voordat u de test opnieuw installeren uitvoert:

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

Een stuurprogramma testen tijdens runtime met behulp van Visual Studio

Hoe u de basisfunctietests van apparaten selecteert en configureert

Basisprincipestests voor apparaten

WDTF Simple I/O-invoegtoepassingen verstrekt

Een stuurprogramma tijdens runtime testen vanaf een opdrachtprompt