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:
- Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
- 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.
- Reinstala o driver original no dispositivo de teste usando o método IWDTFDriverSetupAction2::UpdateDriver .
- Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
- 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.
- Reinicializa o sistema se a etapa nº 3 exigir uma reinicialização.
- Instala o driver NULL no dispositivo de teste usando o método IWDTFDriverSetupAction2::UnInstallDriverPermanently Reinicializa o sistema se uma reinicialização for necessária.
- Reinstala o driver original no dispositivo em teste usando o método IWDTFDriverSetupAction2::UpdateDriver .
- Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
- 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.
- 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
Tópicos relacionados
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