Partilhar via


Testes de instalação do driver (conceitos básicos do dispositivo)

A categoria de teste Instalação do Driver inclui testes que desinstalam e reinstalam um driver várias vezes para testar a funcionalidade de instalação. Os testes iniciam testes de E/S no driver e no dispositivo após cada reinstalação. Os testes foram projetados para melhorar a experiência geral dos usuários finais que precisam instalar e reinstalar um driver de dispositivo ou um dispositivo.

Testes de DriverInstall

Reinstalar com E/S antes e depois

Esse teste desinstala e reinstala os drivers para dispositivos selecionados e executa testes de E/S em dispositivos.

Binário de teste: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

Método de teste: Reinstall_With_IO_Before_And_After

Parâmetros: [DQ] e [IOPeriod] Para obter mais informações, consulte "Parâmetros de teste de conceitos básicos do dispositivo" em Como selecionar e configurar os testes de Conceitos Básicos do Dispositivo

Sobre a ReInstalação com teste de E/S antes e depois

Este teste faz o seguinte:

  1. Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
  2. Testa e/S no dispositivo de teste e seus descendentes usando plug-ins de E/S Simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  3. Reinstala o driver original no dispositivo de teste usando o método IWDTFDriverSetupAction2::UpdateDriver .
  4. Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
  5. Testa e/S no dispositivo de teste e seus descendentes usando plug-ins de E/S Simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  6. Reinicializa o sistema se a etapa nº 3 exigir uma reinicialização.
  7. Instala o driver NULL no dispositivo de teste usando o método IWDTFDriverSetupAction2::UnInstallDriverPermanently Reinicializa o sistema se uma reinicialização for necessária.
  8. Reinstala o driver original no dispositivo em teste usando o método IWDTFDriverSetupAction2::UpdateDriver .
  9. Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
  10. Testa e/S no dispositivo de teste e seus descendentes usando plug-ins de E/S Simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  11. Repete a etapa 1 a 10 várias vezes.

Depurar falhas de instalação usando os logs da API de Instalação

Os logs da API de Instalação (setupapi.app.log e setupapi.dev.log) contêm informações úteis para depurar falhas de instalação do driver registradas por este teste. Os logs da API de Instalação podem ser encontrados no diretório %windir%\inf\ no sistema de teste.

Para aumentar a detalhamento e a utilidade potencial desses logs, defina a seguinte chave do Registro como 0x2000FFFF antes de executar o teste de reinstalação:

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

Como testar um driver em runtime usando o Visual Studio

Como selecionar e configurar os testes de Conceitos Básicos do Dispositivo

Testes de conceitos básicos do dispositivo

Plug-ins de E/S simples do WDTF fornecidos

Como testar um driver em runtime em um prompt de comando