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


Тесты спящего режима (основы устройств)

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

Тесты спящего режима

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

Критический спящий режим с вводом-выводом до и после

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

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

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

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

DQ

TestCycles

ResumeDelay

IOPeriod

Критический спящий режим с вводом-выводом во время

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

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

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

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

DQ

TestCycles

ResumeDelay

IOPeriod

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

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

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

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

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

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

DQ

TestCycles

ResumeDelay

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::D isableDevice и IWDTFPNPAction2::EnableDevice .
  7. Проверяет, что тестовое устройство и его потомки не сообщают коды проблем с устройством.
  8. Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей простого ввода-вывода WDTF. Дополнительные сведения см. в статье Предоставленные подключаемые модули простого ввода-вывода WDTF .
  9. Повторяет шаг 3–8 для каждого поддерживаемого состояния спящего режима тестовой системы.
  10. Несколько раз повторяет шаг 1–9.

Сведения о спящем режиме с вводом-выводом до и после теста

Этот тест выполняет следующие действия.

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

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

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

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

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

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