다음을 통해 공유


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

CHAOS(동시 하드웨어 및 운영 체제) 테스트는 다양한 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 테스트(비활성화/사용, 리밸런스, 제거/다시 시작, 서프라이즈 제거 및 DIF 제거)와 드라이버 퍼즈 테스트를 병행하여 수행합니다. 이 테스트의 목표는 PNP, I/O 및 파워 동시성 시나리오를 테스트하여 프로세스 중 발생할 수 있는 충돌 및/또는 중단을 식별하는 것입니다.

테스트 바이너리: Devfund_ChaosTest.dll

테스트 방법: RunCHAOSTest

매개 변수:

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

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

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

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

디바이스 기본 사항 테스트

PwrTest

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

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