DF – Reinstalar com E/S antes e depois (desenvolvimento e integração)
Esse teste desinstala e reinstala os drivers para dispositivos selecionados e executa a E/S em dispositivos, verifica se nenhum dispositivo ou driver, exceto o dispositivo em teste, foi afetado por dispositivos, instalações de driver ou processos de co-instalação e verifica se nenhum recurso do sistema foi substituído durante uma instalação de pacote de dispositivo ou driver.
Quando o teste executa o caso de teste em que nenhum dispositivo ou driver, exceto o dispositivo em teste, foi afetado por dispositivos, instalações de driver ou processos de coinstalação, ele cria dois arquivos: preinstallscan.xml e postinstallscan.xml. O arquivo preinstallscan.xml registra informações sobre cada dispositivo antes do início do teste. Após a conclusão do teste, ele registra informações sobre todos os dispositivos no arquivo postinstallscan.xml. Em seguida, os dois arquivos são examinados quanto a diferenças. Você pode exibir os arquivos preinstallscan.xml e postinstallscan.xml clicando com o botão direito do mouse na tarefa Executar Teste e clicando em Arquivos Adicionais na guia Resultados no HLK Studio para este teste.
Esse 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 a 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 a 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 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 a 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.
- Binário de teste: Devfund_Reinstall_With_IO_BeforeAndAfter.dll
- Método de teste: Reinstall_With_IO_Before_And_After
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 10 |
Categoria | Cenário |
Tempo limite (em minutos) | 450 |
Requer reinicialização | false |
Requer configuração especial | true |
Tipo | automático |
Documentação adicional
Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:
Executando o teste
Antes de executar o teste, conclua a configuração do teste conforme descrito nos requisitos de teste: Pré-requisitos do Teste de Confiabilidade device.fundamentals.
Solucionando problemas
Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para obter informações de solução de problemas específicas para os testes de Conceitos básicos do dispositivo no HLK e no WDK, consulte Documentação adicional de Device.DevFund.
Mais informações
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
DQ | Uma consulta SDEL do WDTF usada para identificar os dispositivos de destino – https://go.microsoft.com/fwlink/?LinkId=232678 |
TestCycles | Número de ciclos de teste |
IOPeriod | Período de E/S em minutos |
Wpa2PskAesSsid | Obrigatório SOMENTE se o DUT ou um de seus dispositivos filho for um adaptador WiFi. Forneça o SSID de uma rede WiFi AES WPA2 que o teste pode usar para testar o adaptador WiFi. O padrão é 'kitstestssid'. |
Wpa2PskPassword | Obrigatório SOMENTE se o DUT ou um de seus dispositivos filho for um adaptador WiFi. Forneça a senha da rede WiFi AES WPA2 especificada usando o parâmetro Wpa2PskAesSsid. O padrão é 'password'. |
MultiDeviceHardwareIdSdelQueryHardwareID | SDEL de vários dispositivos |
MultiDeviceInstanceIdSdelWDKDeviceID | ID do dispositivo do DUT |
WDTFREMOTESYSTEM | Necessário somente se o DUT ou qualquer um de seus dispositivos filho for uma NIC com fio que não tenha um endereço de gateway IPv6. Se determinado a ser necessário, forneça um endereço IPv6 que a NIC possa executar ping para testar a E/S da rede. Por exemplo: fe80::78b6:810:9c12:46cd |
DriverVerifierAdditionalDrivers | Drivers adicionais que devem ter o Verificador de Driver habilitado |
DriverVerifierExcludedFlags | Espaço reservado para sinalizadores do Verificador de Driver que podem ser excluídos manualmente para a execução de teste |
DriverVerifierCustomizeConfiguration | Especifica que esse teste pode querer atualizar automaticamente as configurações do Verificador de Driver |