Поделиться через


CHAOS Tests (Device Fundamentals)

Тесты CHAOS (параллельное оборудование и операционная система) выполняют различные тесты драйверов PnP, тесты нечеткости драйвера устройства и тесты системы питания одновременно.

Тесты CHAOS

Тест Описание

Отключение поддержки расширенного тестирования устройств (EDT)

Этот тест удаляет драйвер тестового фильтра (msdmfilt.sys) в качестве верхнего фильтра на устройствах, указанных с помощью параметра DQ. Этот фильтр теста устанавливается в рамках выполнения тестов в этой категории тестов.

Тест драйвера PnP использует драйвер фильтра EDT для отправки IRP_MN_CANCEL_REMOVE_DEVICE в целевые стеки устройств.

Параметры: см. раздел Тестовые параметры основы устройства.

DQ

Запуск теста CHAOS

Параллельно выполняет тестирование PnP и тестирование нечетких головокружений при цикле работы системы по всем поддерживаемым состояниям питания системы. Тесты драйвера PnP отправляют запросы ввода-вывода в стеки целевых устройств при выполнении операций PnP.

В этом тесте выполняются тесты PnP (отключение и включение, перерасчет, удаление и перезапуск, неожиданное удаление и удаление DIF) и тесты Нечеткого драйвера на тестовом устройстве в параллельном режиме при одновременном включении и выходе тестовой системы из всех поддерживаемых состояний сна (S1, S2, S3, S4 и connected Standby). Цель этого теста — проверить сценарии параллелизма PNP, ввода-вывода и power и найти все сбои или зависания в процессе.

Тестовый двоичный файл: Devfund_ChaosTest.dll

Метод теста: RunCHAOSTest

Параметры:

DQ — см. раздел Параметры теста "Основы устройства"

TestPeriod — указывает время выполнения теста (в минутах).

Тестирование драйвера во время выполнения с помощью Visual Studio

Выбор и настройка тестов "Основы устройства"

Тесты по основам устройств

PwrTest

Тесты на проникновение (основы устройства)

Тесты PnP (основы устройства)