다음을 통해 공유


CHAOS 테스트(디바이스 기본 사항)

CHAOS(동시 하드웨어 및 운영 체제) 테스트는 다양한 PnP 드라이버 테스트, 장치 드라이버 퍼지 테스트 및 전원 시스템 테스트를 동시에 실행합니다.

CHAOS 테스트

테스트 설명

EDT(향상된 디바이스 테스트) 지원 사용 안 함

이 테스트는 DQ 매개 변수를 사용하여 지정된 디바이스에서 테스트 필터 드라이버(msdmfilt.sys)를 상위 필터로 제거합니다. 이 테스트 필터는 이 테스트 범주에서 실행 중인 테스트의 일부로 설치됩니다.

PnP 드라이버 테스트는 EDT 필터 드라이버를 사용하여 대상 디바이스 스택에 IRP_MN_CANCEL_REMOVE_DEVICE를 보냅니다.

매개 변수: - 디바이스 기본 사항 테스트 매개 변수 참조

DQ

CHAOS 테스트 실행

지원되는 모든 시스템 전원 상태를 통해 시스템을 순환하는 동안 PnP 테스트 및 퍼지 테스트를 병렬로 실행합니다. PnP 드라이버 테스트는 PnP 작업을 수행하는 동안 대상 디바이스 스택에 I/O 요청을 보냅니다.

이 테스트는 PnP 테스트(사용 안 함/사용, 리밸런스, 제거/다시 시작, 서프라이즈 제거 및 DIF 제거) 및 드라이버 퍼지 테스트를 동시에 실행하며, 지원되는 모든 절전 상태(S1, S2, S3, S4 및 연결된 대기 상태)에서 테스트 시스템을 순환합니다. 이 테스트의 목표는 PNP, I/O 및 전원 동시성 시나리오를 테스트하고 프로세스에서 충돌 및/또는 중단을 찾는 것입니다.

이진 테스트: Devfund_ChaosTest.dll

테스트 방법: RunCHAOSTest

매개 변수:

DQ - 디바이스 기본 사항 테스트 매개 변수 참조

TestPeriod - 테스트를 실행할 시간(분)을 지정합니다.

Visual Studio를 사용하여 런타임에 드라이버를 테스트하는 방법

디바이스 기본 사항 테스트를 선택 및 구성하는 방법

디바이스 기본 사항 테스트

PwrTest

침투 테스트(디바이스 기본 사항)

PnP 테스트(디바이스 기본 사항)