Compartilhar via


Testes CHAOS (Fundamentos do dispositivo)

Os testes de CHAOS (Concurrent Hardware and Operating System) verificam o driver PnP, testes de fuzzing de driver de dispositivo e testes de sistema de energia simultaneamente.

Testes de CAOS

Teste Descrição

Desabilitar o suporte ao EDT (Teste avançado de dispositivo)

Esse teste desinstala o driver de filtro de teste (msdmfilt.sys) como um filtro superior em dispositivos especificados usando o parâmetro DQ. Esse filtro de teste é instalado como parte da execução de testes nesta categoria de teste

O teste do driver PnP utiliza o driver de filtro EDT para enviar IRP_MN_CANCEL_REMOVE_DEVICE para pilhas de dispositivos destinadas.

Parâmetros: - consulte Parâmetros do Teste de Fundamentos do Dispositivo

DQ

Executar o teste CHAOS

Executa testes PnP e testes Fuzz em paralelo enquanto percorre o sistema por todos os estados de energia suportados. Os testes de driver PnP enviam solicitações de E/S para pilhas de dispositivos alvo durante a execução de operações PnP.

Este teste executa os testes de PnP (desabilitar/habilitar, reequilibrar, remover/reiniciar, remoção inesperada e remoção DIF) e os testes de Driver Fuzz no dispositivo de teste em paralelo, enquanto o sistema de teste alterna entre todos os estados de suspensão suportados (S1, S2, S3, S4 e Espera Conectada) simultaneamente. O objetivo deste teste é testar cenários de simultaneidade PNP, E/S e Power e localizar falhas e/ou travamentos no processo.

Binário de teste: Devfund_ChaosTest.dll

Método de teste: RunCHAOSTest

Parâmetros:

DQ – consulte parâmetros de teste dos Fundamentos do Dispositivo

TestPeriod – especifica quanto tempo executar o teste (em minutos).

Como testar um driver em runtime usando o Visual Studio

Como selecionar e configurar os testes de Fundamentos do Dispositivo

Testes de fundamentos do dispositivo

PwrTest

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

Testes PnP (conceitos básicos do dispositivo)