Partager via


Tests CHAOS (Device Fundamentals)

Les tests CHAOS (Concurrent Hardware and Operating System) exécutent divers tests de pilotes PnP, tests de fuzzing de pilotes d’appareil et tests de système d’alimentation simultanément.

CHAOS Tests

Essai Descriptif

Désactiver la prise en charge du test de dispositif amélioré (EDT)

Ce test désinstalle le pilote de filtre de test (msdmfilt.sys) en tant que filtre supérieur sur les appareils spécifiés à l’aide du paramètre DQ. Ce filtre de test est installé dans le cadre des tests en cours d’exécution dans cette catégorie de test

Le test du pilote PnP utilise le pilote de filtre EDT pour envoyer IRP_MN_CANCEL_REMOVE_DEVICE aux stacks de périphériques cibles.

Paramètres : - voir Paramètres de test de base de l’appareil

DQ

Exécuter le test CHAOS

Exécute des tests PnP et des tests de fuzzing en parallèle tout en faisant passer le système à travers tous les états d’alimentation pris en charge. Les tests du pilote PnP envoient des demandes d’E/S aux piles d’appareils cibles tout en effectuant des opérations PnP.

Ce test exécute les tests PnP (désactiver/activer, rééquilibrer, supprimer/redémarrer, suppression inattendue et suppression DIF) et les tests Fuzz du pilote sur l'appareil de test en parallèle, tout en faisant passer le système de test par tous ses états de veille pris en charge (S1, S2, S3, S4 et Veille connectée) en même temps. L’objectif de ce test est de tester les scénarios PNP, E/S et Power concurrency et de trouver les incidents et/ou blocages dans le processus.

Binaire de test : Devfund_ChaosTest.dll

Méthode de test : RunCHAOSTest

Paramètres :

DQ - Voir Paramètres de test de base de l’appareil

TestPeriod : spécifie la durée pendant laquelle exécuter le test (en minutes).

Guide pratique pour tester un pilote au moment de l’exécution à l’aide de Visual Studio

Comment sélectionner et configurer les tests de base de l’appareil

Tests de base de l’appareil

PwrTest

Tests d’intrusion (principes de base de l’appareil)

Tests PnP (Principes de base de l’appareil)