Freigeben über


CHAOS-Tests (Gerätegrundlagen)

Die CHAOS-Tests (Concurrent Hardware and Operating System) führen verschiedene PnP-Treibertests, Gerätetreiber-Fuzz-Tests und Stromversorgungssystemtests gleichzeitig aus.

CHAOS-Tests

Testen Beschreibung

Deaktivieren der unterstützung für erweiterte Gerätetests (EDT)

Dieser Test deinstalliert den Testfiltertreiber (msdmfilt.sys) als oberen Filter auf Geräten, die mit dem DQ-Parameter angegeben wurden. Dieser Testfilter wird als Teil der Testausführung in dieser Testkategorie installiert

Der PnP-Treibertest verwendet den EDT-Filtertreiber, um IRP_MN_CANCEL_REMOVE_DEVICE an Zielgerätestapel zu senden.

Parameter: – Siehe Testparameter für Gerätegrundlagen

DQ

Ausführen des CHAOS-Tests

Führt PnP-Tests und Fuzztests parallel aus, während das System durch alle unterstützten Systemstromzustände wechselt. Die PnP-Treibertests senden E/A-Anforderungen an Zielgerätestapel, während PnP-Vorgänge ausgeführt werden.

Dieser Test führt parallel PnP-Tests (Deaktivieren/Aktivieren, Neuausgleich, Entfernen/Neustart, Überraschungs entfernen und DIF entfernen) und Treiber-Fuzz-Tests auf dem Testgerät aus, während das Testsystem gleichzeitig alle unterstützten Ruhezustände (S1, S2, S3, S4 und Connected Standby) ein- und ausschaltet. Das Ziel dieses Tests besteht darin, PNP-, E/A- und Power-Parallelitätsszenarien zu testen und dabei Abstürze und/oder Hänger zu finden.

Binärdatei testen: Devfund_ChaosTest.dll

Testmethode: RunCHAOSTest

Parameter:

DQ: Weitere Informationen finden Sie unter Testparameter für Gerätegrundlagen.

TestPeriod : Gibt an, wie lange der Test ausgeführt werden soll (in Minuten).

Testen eines Treibers zur Laufzeit mithilfe von Visual Studio

Auswählen und Konfigurieren der Gerätegrundlagentests

Gerätegrundlagentests

PwrTest

Penetrationstests (Gerätegrundlagen)

PnP-Tests (Gerätegrundlagen)