Delen via


CHAOS Tests (Basisprincipes van apparaten)

De CHAOS-tests (Gelijktijdige hardware en besturingssysteem) voeren verschillende PnP-stuurprogrammatests, fuzztests van het apparaatstuurprogramma en stroomsysteemtests gelijktijdig uit.

CHAOS-tests

Testen Beschrijving

Ondersteuning voor Enhanced Device Testing (EDT) uitschakelen

Met deze test wordt het testfilterstuurprogramma (msdmfilt.sys) verwijderd als een bovenfilter op apparaten die zijn opgegeven met behulp van de DQ-parameter. Dit testfilter wordt geïnstalleerd als onderdeel van het uitvoeren van tests in deze testcategorie

De PnP-stuurprogrammatest maakt gebruik van het EDT-filterstuurprogramma om IRP_MN_CANCEL_REMOVE_DEVICE te verzenden naar doelapparaatstacks.

Parameters: - zie Testparameters voor apparaatbasisprincipes

DQ

CHAOS-test uitvoeren

Voert PnP-tests en Fuzz-tests parallel uit tijdens het fietsen van het systeem door alle ondersteunde systeemstroomstatussen. De PnP-stuurprogrammatests verzenden I/O-aanvragen naar doelapparaatstacks tijdens het uitvoeren van PnP-bewerkingen.

Met deze test worden PnP-tests uitgevoerd (uitschakelen/inschakelen, opnieuw verdelen, verwijderen/opnieuw opstarten, plotseling verwijderen en DIF-verwijderen) en Fuzz-tests voor stuurprogramma's parallel op het testapparaat, terwijl het testsysteem tegelijkertijd in en uit alle ondersteunde slaapstanden (S1, S2, S3, S4 en Connected Standby) wordt gefietst. Het doel van deze test is om scenario's voor PNP-, I/O- en Power-gelijktijdigheid te testen en eventuele crashes en/of vastlopers in het proces op te sporen.

Binair testen: Devfund_ChaosTest.dll

Testmethode: RunCHAOSTest

Parameters:

DQ - zie Apparaatfundamenten-Testparameters

TestPeriod - Hiermee geeft u op hoe lang de test moet worden uitgevoerd (in minuten).

Een stuurprogramma testen tijdens runtime met behulp van Visual Studio

Hoe u de basisfunctietests van apparaten selecteert en configureert

Basisprincipestests voor apparaten

PwrTest

Penetratietests (basisprincipes van apparaten)

PnP-tests (basisprincipes van apparaten)