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


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

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

Тесты сна

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

спящий режим с операциями ввода-вывода до и после

Этот тест выполняет критически важные переходы состояния сна в системе и выполняет операции ввода-вывода на устройствах до и после каждого цикла состояния сна.

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

Метод тестирования : Перезагрузка_Критическая_Перезагрузка_С_IO_До_И_После

Параметры : — см. раздел Параметры тестирования основных устройств

DQ

TestCycles

ResumeDelay

IOPeriod

критически важный сон с вводом-выводом во время

Этот тест выполняет критически важные переходы состояния сна в системе и выполняет операции ввода-вывода на устройствах.

Тест бинарного файла: Devfund_Critical_Sleep_With_IO_During.wsc

Метод тестирования : Critical_Sleep_With_IO_During

Параметры : — см. раздел Параметры тестирования основных устройств

DQ

TestCycles

ВозобновлениеЗадержки

IOPeriod

спящий режим и PNP (отключить и включить) с помощью ввода-вывода до и после

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

Дополнительные сведения см. в разделе о включении и отключении спящего режима и PNP с использованием I/O до и после теста.

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

Метод тестирования : Sleep_PNP_DisableEnable_With_IO_Before_And_After

Параметры : — см. раздел Параметры тестирования основных устройств

DQ

TestCycles

ВозобновитьЗадержку

IOPeriod

спящий режим с помощью операций ввода-вывода до и после

Этот тест циклирует систему через различные состояния сна и выполняет операции ввода-вывода на устройствах до и после каждого цикла состояния сна.

Дополнительные сведения см. в разделе Сведения о спячивом режиме с помощью операций ввода-вывода до и после тестирования.

Тест бинарного файла: Devfund_Sleep_With_IO_BeforeAndAfter.wsc

Метод тестирования : Sleep_With_Io_Before_And_After

Параметры : — см. раздел Параметры тестирования основных устройств

DQ

TestCycles

ResumeDelay

IOPeriod

спящий режим с помощью ввода-вывода во время

Этот тест циклит систему через различные состояния сна и выполняет операции ввода-вывода на устройствах.

тестовый двоичный файл: Devfund_Sleep_With_IO_During.wsc

Метод тестирования : Sleep_With_IO_During

Параметры : — см. раздел Параметры тестирования основных устройств

DQ

TestCycles

ResumeDelay

IOPeriod

Сведения об отключении и включении режима сна и PNP с использованием операций ввода-вывода до и после теста.

Этот тест выполняет следующее:

  1. Проверяет, что тестовое устройство и его потомки не сообщают о каких-либо кодах проблем устройства.
  2. Проверяет ввод-вывод на тестовом устройстве и его потомках с помощью плагинов WDTF для простого ввода-вывода. См. раздел Подключаемые модули простого ввода-вывода WDTF для получения дополнительной информации.
  3. Отправляет тестовую систему в свое первое поддерживаемое состояние сна и возобновляет работу системы со спящего режима через некоторое время.
  4. Проверяет, что тестовое устройство и его потомки не сообщают никаких кодов проблем устройства.
  5. Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей WDTF для простого ввода-вывода. См. Подключаемые модули простого ввода-вывода WDTF для получения дополнительной информации.
  6. Если тестовое устройство может быть отключено, тест отключает и включает тестовое устройство с помощью интерфейсов действий WDTF PnP, см. методы IWDTFPNPAction2::DisableDevice и IWDTFPNPAction2::EnableDevice для получения дополнительной информации.
  7. Проверяет, что тестовое устройство и его потомки не сообщают коды проблем устройства.
  8. Проверяет ввод-вывод на тестовом устройстве и его дочерних устройствах с помощью плагинов простого ввода-вывода WDTF. См. «Подключаемые модули простого ввода-вывода WDTF» для получения дополнительной информации.
  9. Повторяет шаг 3-8 для каждого поддерживаемого состояния спящего режима тестовой системы.
  10. Повторяет шаг 1–9 несколько раз.

Сведения о функции Sleep with IO до и после тестирования

Этот тест выполняет следующее:

  1. Проверяет, отсутствуют ли в системе устройства, сообщающие о кодах ошибок.
  2. Проверяет операции ввода-вывода на каждом устройстве в системе с помощью подключаемых модулей простого ввода-вывода WDTF. См. подключаемые модули простого ввода-вывода WDTF для получения дополнительной информации.
  3. Отправляет тестовую систему в свое первое поддерживаемое состояние сна и возобновляет работу системы со спящего режима через некоторое время.
  4. Проверяет, что в системе нет устройств, сообщающих коды проблем устройств.
  5. Проверяет операции ввода-вывода на каждом устройстве в системе с помощью простых подключаемых модулей ввода-вывода WDTF. Дополнительные сведения см. в разделе Подключаемые модули простого ввода-вывода WDTF.
  6. Повторяет шаги 3 – 5 для каждого поддерживаемого спящего состояния тестируемой системы.
  7. Повторяет шаги 1 – 6 раз.

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

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

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

Предоставлено подключаемых модулей WDTF для простого ввода-вывода

Как протестировать драйвер во время выполнения из командной строки