Dela via


CHAOS-tester (enhetens grundläggande funktioner)

Chaos-testerna (samtidig maskinvara och operativsystem) kör olika PnP-drivrutinstester, fuzz-tester för enhetsdrivrutiner och kraftsystemtester samtidigt.

CHAOS-tester

Test Beskrivning

inaktivera stöd för förbättrad enhetstestning (EDT)

Det här testet avinstallerar testfilterdrivrutinen (msdmfilt.sys) som ett övre filter på enheter som anges med hjälp av DQ-parametern. Det här testfiltret installeras som en del av att köra tester i den här testkategorin

PnP-drivrutinstestet använder EDT-filterdrivrutin för att skicka IRP_MN_CANCEL_REMOVE_DEVICE till målenhetsstackar.

Parametrar: – se Grundläggande testparametrar för enheter

DQ

Kör CHAOS-test

Kör PnP-testning och Fuzztestning parallellt medan systemet genomgår alla systemets strömtillstånd som stöds. PnP-drivrutinstesterna skickar I/O-begäranden till målenhetsstackar när PnP-åtgärder utförs.

Det här testet kör PnP-tester (inaktivera/aktivera, balansera om, ta bort/starta om, plötslig borttagning och DIF-borttagning) samt drivrutinsfuzztester på testenheten parallellt medan testsystemet cyklas in och ut ur alla de stödda sömnlägena (S1, S2, S3, S4 och anslutet vänteläge). Målet med det här testet är att testa PNP-, I/O- och strömscenarier för samtidighet och för att upptäcka eventuella krascher eller hängningar under processen.

Test binary: Devfund_ChaosTest.dll

Testmetod: RunCHAOSTest

Parameters:

DQ - se Testparametrar för enhetsfundament

TestPeriod – Anger hur länge testet ska köras (i minuter).

Så här testar du en drivrutin i realtid med hjälp av Visual Studio

Så här väljer och konfigurerar du de grundläggande enhetstesterna

Grundläggande enhetstester

PwrTest

Penetrationstester (Enhetens grunder)

PnP-tester (grunderna för enheten)