Partilhar via


Testes CHAOS (Conceitos básicos do dispositivo)

Os testes CHAOS (Hardware e Sistema Operacional Simultâneos) executam vários testes de driver PnP, testes de fuzz do driver de dispositivo e testes de sistema de energia simultaneamente.

Testes CHAOS

Teste Descrição

Desabilitar o suporte a 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 de driver PnP usa o driver de filtro EDT para enviar IRP_MN_CANCEL_REMOVE_DEVICE para pilhas de dispositivo de destino.

Parâmetros: - consulte Parâmetros de teste de conceitos básicos do dispositivo

DQ

Executar o teste CHAOS

Executa testes PnP e testes fuzz em paralelo enquanto percorre todos os estados de energia do sistema com suporte. Os testes de driver PnP enviam solicitações de E/S para pilhas de dispositivo de destino ao executar operações PnP.

Isso testa os testes PnP (desabilitar/habilitar, reequilibrar, remover/reiniciar, remover surpresa e remover DIF) e testes de Driver Fuzz no dispositivo de teste em paralelo, ao mesmo tempo em que o sistema de teste entra e sai de todos os seus estados de suspensão com suporte (S1, S2, S3, S4 e Connected Standby) ao mesmo tempo. O objetivo deste teste é testar cenários de PNP, E/S e simultaneidade de energia e encontrar 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 de conceitos básicos 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 Conceitos Básicos do Dispositivo

Testes de conceitos básicos do dispositivo

PwrTest

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

Testes PnP (conceitos básicos do dispositivo)