Freigeben über


CHAOS-Tests (Gerätegrundlagen)

Bei CHAOS-Tests (Concurrent Hardware and Operating System, Hardware und Betriebssystem gleichzeitig) werden verschiedene PnP-Treibertests, Gerätetreiber-Fuzz-Tests und Tests des Stromversorgungssystems gleichzeitig ausgeführt.

CHAOS-Tests

Testen BESCHREIBUNG

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

Bei diesem Test wird der Testfiltertreiber (msdmfilt.sys) als oberer Filter auf Geräten deinstalliert, die mit dem DQ-Parameter angegeben sind. Dieser Testfilter wird im Rahmen der Ausführung von Tests in dieser Testkategorie installiert.

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

Parameter: - siehe Parameter für Device Fundamentals Test

DQ

Chaos-Test ausführen

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

Dieser Test führt PnP-Tests aus (deaktivieren/aktivieren, ausgleichen, entfernen/wieder starten, unerwartetes Entfernen und DIF entfernen) und Treiber-Fuzztests auf dem Testgerät parallel aus, während das Testsystem parallel in alle unterstützten Energiesparzustände (S1, S2, S3, S4 und Connected Standby) wechselt. Ziel dieses Tests ist es, PNP-, E/A- und Power-Parallelitätsszenarien zu testen und Abstürze und/oder Blockaden im Prozess zu finden.

Binärdatei testen: Devfund_ChaosTest.dll

Prüfmethode: RunCHAOSTest

Parameter:

DQ – siehe Testparameter für Gerätegrundlagen

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

So testen Sie einen Treiber zur Laufzeit mit Visual Studio

Auswahl und Konfiguration der Gerätegrundlagen-Tests

Grundlagentests für Geräte

PwrTest

Penetrationstests (Gerätegrundsätze)

PnP-Tests (Gerätegrundsätze)