Condividi tramite


Test CHAOS (Nozioni fondamentali del dispositivo)

I test di CHAOS (Hardware e sistema operativo simultanei) eseguono vari test del driver PnP, test fuzz del driver del dispositivo e test del sistema di alimentazione simultaneamente.

Test CHAOS

Test Descrizione

Disabilitare il supporto di Test dei dispositivi avanzati (EDT)

Questo test disinstalla il driver di filtro di test (msdmfilt.sys) come filtro superiore nei dispositivi specificati usando il parametro DQ. Questo filtro di test viene installato come parte dei test in questa categoria di test

Il test del driver PnP usa il driver di filtro EDT per inviare IRP_MN_CANCEL_REMOVE_DEVICE agli stack di dispositivi di destinazione.

Parametri: - vedere Parametri di test dei concetti fondamentali del dispositivo

DQ

Eseguire il test CHAOS

Esegue test PnP e test Fuzz in parallelo durante il ciclo del sistema attraverso tutti gli stati di alimentazione del sistema supportati. I test del driver PnP inviano richieste di I/O a stack di dispositivi di destinazione durante l'esecuzione di operazioni PnP.

Questo test esegue test PnP (disable/enable, rebalance, remove/restart, surprise remove e DIF remove) e Driver Fuzz test sul dispositivo di test in parallelo, mentre ciclicando il sistema di test in e fuori tutti i relativi stati di sospensione supportati (S1, S2, S3, S4 e Connected Standby) contemporaneamente. L'obiettivo di questo test è testare scenari di concorrenza PNP, I/O e Power e trovare eventuali arresti anomali e/o blocchi nel processo.

Test binario: Devfund_ChaosTest.dll

Metodo di test: RunCHAOSTest

Parametri:

DQ - vedere Parametri di test dei concetti fondamentali del dispositivo

TestPeriod : specifica la durata dell'esecuzione del test (in minuti).

Come testare un driver in fase di esecuzione con Visual Studio

Come selezionare e configurare i test concetti fondamentali del dispositivo

Test fondamentali del dispositivo

PwrTest

Test di penetrazione (nozioni fondamentali sul dispositivo)

Test PnP (Nozioni fondamentali del dispositivo)