CHAOS(並行硬體和作業系統)測試會同時執行各種 PnP 驅動程式測試、裝置驅動程式模糊測試和電源系統測試。
CHAOS 測試
| 測試 | 說明 |
|---|---|
停用增強型裝置測試 (EDT) 支援 |
此測試會將測試篩選驅動程式(msdmfilt.sys)從使用 DQ 參數指定的裝置中卸載為上層篩選器。 此測試篩選器會作為此測試類別測試運行過程中的一部分安裝。 PnP 驅動程式測試會使用 EDT 篩選驅動程式將IRP_MN_CANCEL_REMOVE_DEVICE傳送至目標裝置堆疊。 參數: - 請參閱 裝置基本概念測試參數 DQ |
執行 CHAOS 測試 |
並行執行 PnP 測試和 Fuzz 測試,同時在系統的所有支援電源狀態中循環測試系統。 PnP 驅動程式測試會在執行 PnP 作業時,將 I/O 要求傳送至目標裝置堆疊。 此測試會在測試裝置上同時平行執行 PnP 測試(停用/啟用、重平衡、移除/重新啟動、意外移除和 DIF 移除),以及驅動程式模糊測試,並在此期間將測試系統循環進入並退出其所有支援的睡眠狀態(S1、S2、S3、S4 和連線待命)。 此測試的目標是測試 PNP、I/O 和電源並行場景,以找出測試過程中可能出現的崩潰和/或卡頓問題。 測試二進位: Devfund_ChaosTest.dll 測試方法: RunCHAOSTest 參數: DQ - 請參閱 裝置基本概念測試參數 TestPeriod - 指定執行測試的時間長度 (以分鐘為單位)。 |
相關主題
如何使用 Visual Studio 在運行時間測試驅動程式