Share via


CHAOS テスト (Device Fundamental)

CHAOS (Concurrent Hardware and Operating System) テストでは、さまざまな PnP ドライバー テスト、デバイス ドライバーのファジー テスト、および電源システム テストを同時に実行します。

CHAOS テスト

テスト 説明

拡張デバイス テスト (EDT) のサポートを無効にする

このテストは、DQ パラメーターを使用して指定されたデバイスの上位フィルターとしてのテスト フィルター ドライバー (msdmfilt.sys) をアンインストールします。 このテスト フィルターは、このテスト カテゴリで実行中のテストの一部としてインストールされます

PnP ドライバー テストでは、EDT フィルター ドライバーを使用して、ターゲット デバイス スタックに IRP_MN_CANCEL_REMOVE_DEVICE を送信します。

パラメーター:- 「デバイスの基本テストパラメーター」 を参照してください。

DQ

CHAOS テストの実行

サポートされているすべてのシステム電源状態でシステムを循環させながら、PnPテストとファジーテストを並列で実行します。 PnPドライバーテストは、PnP操作の実行中にターゲットデバイススタックにi/o要求を送信します。

このテストでは、サポートされているすべてのスリープ状態(S1、S2、S3、S4およびコネクトスタンバイ)でテストシステムを循環させながら、テストデバイスでPnPテスト(disable/enable、rebalance、remove/restart、surprise remove、およびDIF remove)とドライバーのファジーテストを並列で実行します。 このテストの目的は、PNP、I/O、および電源のコンカレンシーのシナリオをテストし、プロセスのクラッシュやハングを検出することです。

テストバイナリ: Devfund_ChaosTest.dll

試験方法: RunCHAOSTest

パラメーター:

DQ- 「Device Fundamentalテストのパラメーター」 を参照してください。

TestPeriod-テストの実行時間を分単位で指定します。

Visual Studio を使って実行時にドライバーをテストする方法

Device Fundamentalテストを選択して構成する方法

Device Fundamental のテスト

PwrTest

侵入テスト (Device Fundamental)

PnP テスト (Device Fundamental)