Тесты сна (основы устройства)
Основные тесты устройств для спящего режима выполняют операции ввода-вывода и 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 с использованием операций ввода-вывода до и после теста.
Этот тест выполняет следующее:
- Проверяет, что тестовое устройство и его потомки не сообщают о каких-либо кодах проблем устройства.
- Проверяет ввод-вывод на тестовом устройстве и его потомках с помощью плагинов WDTF для простого ввода-вывода. См. раздел Подключаемые модули простого ввода-вывода WDTF для получения дополнительной информации.
- Отправляет тестовую систему в свое первое поддерживаемое состояние сна и возобновляет работу системы со спящего режима через некоторое время.
- Проверяет, что тестовое устройство и его потомки не сообщают никаких кодов проблем устройства.
- Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей WDTF для простого ввода-вывода. См. Подключаемые модули простого ввода-вывода WDTF для получения дополнительной информации.
- Если тестовое устройство может быть отключено, тест отключает и включает тестовое устройство с помощью интерфейсов действий WDTF PnP, см. методы IWDTFPNPAction2::DisableDevice и IWDTFPNPAction2::EnableDevice для получения дополнительной информации.
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем устройства.
- Проверяет ввод-вывод на тестовом устройстве и его дочерних устройствах с помощью плагинов простого ввода-вывода WDTF. См. «Подключаемые модули простого ввода-вывода WDTF» для получения дополнительной информации.
- Повторяет шаг 3-8 для каждого поддерживаемого состояния спящего режима тестовой системы.
- Повторяет шаг 1–9 несколько раз.
Сведения о функции Sleep with IO до и после тестирования
Этот тест выполняет следующее:
- Проверяет, отсутствуют ли в системе устройства, сообщающие о кодах ошибок.
- Проверяет операции ввода-вывода на каждом устройстве в системе с помощью подключаемых модулей простого ввода-вывода WDTF. См. подключаемые модули простого ввода-вывода WDTF для получения дополнительной информации.
- Отправляет тестовую систему в свое первое поддерживаемое состояние сна и возобновляет работу системы со спящего режима через некоторое время.
- Проверяет, что в системе нет устройств, сообщающих коды проблем устройств.
- Проверяет операции ввода-вывода на каждом устройстве в системе с помощью простых подключаемых модулей ввода-вывода WDTF. Дополнительные сведения см. в разделе Подключаемые модули простого ввода-вывода WDTF.
- Повторяет шаги 3 – 5 для каждого поддерживаемого спящего состояния тестируемой системы.
- Повторяет шаги 1 – 6 раз.
Связанные разделы
Как протестировать драйвер во время выполнения с помощью Visual Studio
Как выбрать и настроить тесты "Основы устройства"
Тесты по основам работы устройств
Предоставлено подключаемых модулей WDTF для простого ввода-вывода
Как протестировать драйвер во время выполнения из командной строки