睡眠测试(设备基础功能)

设备基础睡眠测试在指定设备上运行 I/O 和 PnP 操作,在系统睡眠状态转换之前和之后,或在系统睡眠状态转换期间运行。 睡眠测试可确保受测设备允许系统循环访问所有受支持的睡眠状态。 此外,它还通过简单 I/O 压力测试确保设备在这些状态更改后仍能正常运行。

睡眠测试

测试 说明

关键睡眠与 I/O 之前和之后

此测试在每个睡眠状态周期之前和之后对系统执行关键的睡眠状态转换,并在设备上执行 I/O。

测试二进制文件: Devfund_Critical_Sleep_With_IO_BeforeAndAfter.wsc

测试方法: Critical_Reboot_Restart_With_IO_Before_And_After

参数: - 请参阅 设备基础知识测试参数

DQ

TestCycles

ResumeDelay

IOPeriod

期间具有 I/O 的严重睡眠

此测试在系统上执行关键的睡眠状态转换,并在设备上执行 I/O。

测试二进制文件: Devfund_Critical_Sleep_With_IO_During.wsc

测试方法: Critical_Sleep_With_IO_During

参数: - 请参阅 设备基础知识测试参数

DQ

TestCycles

ResumeDelay

IOPeriod

睡眠和 PNP (禁用和启用 I/O 之前和之后的)

此测试将系统循环到各种睡眠状态,并在每个睡眠状态周期之前和之后对设备执行 I/O 和基本 PnP (禁用/启用) 。

有关详细信息,请参阅 关于睡眠和 PNP 禁用和启用 IO 之前和之后测试

测试二进制文件: Devfund_Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter.wsc

测试方法:Sleep_PNP_DisableEnable_With_IO_Before_And_After

参数: - 请参阅 设备基础知识测试参数

DQ

TestCycles

ResumeDelay

IOPeriod

在 I/O 之前和之后使用 I/O 睡眠

此测试通过各种睡眠状态对系统进行循环,并在每个睡眠状态周期之前和之后对设备执行 I/O。

有关详细信息,请参阅 关于睡眠与 IO 之前和之后测试

测试二进制文件: Devfund_Sleep_With_IO_BeforeAndAfter.wsc

测试方法:Sleep_With_Io_Before_And_After

参数: - 请参阅 设备基础知识测试参数

DQ

TestCycles

ResumeDelay

IOPeriod

期间使用 I/O 睡眠

该测试让系统循环进行各种睡眠状态,并在设备上执行 I/O。

测试二进制文件: Devfund_Sleep_With_IO_During.wsc

测试方法:Sleep_With_IO_During

参数: - 请参阅 设备基础知识测试参数

DQ

TestCycles

ResumeDelay

IOPeriod

关于睡眠和 PNP 禁用和启用 IO 之前和之后测试

此测试执行以下操作:

  1. 验证测试设备及其后代是否未报告任何设备问题代码。
  2. 使用 WDTF 简单 I/O 插件测试测试设备及其后代上的 I/O。 有关详细信息,请参阅提供的 WDTF 简单 I/O 插件
  3. 将测试系统发送到其第一个受支持的睡眠状态,然后在一段时间后从睡眠状态恢复系统。
  4. 验证测试设备及其后代是否未报告任何设备问题代码。
  5. 使用 WDTF 简单 I/O 插件测试测试设备及其后代上的 I/O。 有关详细信息,请参阅提供的 WDTF 简单 I/O 插件
  6. 如果可以禁用测试设备,则测试将使用 WDTF PnP 操作接口禁用并启用测试设备,有关详细信息,请参阅 IWDTFPNPAction2::D isableDeviceIWDTFPNPAction2::EnableDevice 方法。
  7. 验证测试设备及其后代是否未报告任何设备问题代码。
  8. 使用 WDTF 简单 I/O 插件测试测试设备及其后代上的 I/O。 有关详细信息,请参阅提供的 WDTF 简单 I/O 插件
  9. 为测试系统的每个受支持的睡眠状态重复步骤 3-8。
  10. 多次重复步骤 1-9。

关于“睡眠与 IO 之前和之后”测试

此测试执行以下操作:

  1. 验证系统中是否没有设备报告设备问题代码。
  2. 使用 WDTF 简单 I/O 插件测试系统中每台设备的 I/O。 有关详细信息,请参阅提供的 WDTF 简单 I/O 插件
  3. 将测试系统发送到其第一个受支持的睡眠状态,然后在一段时间后从睡眠状态恢复系统。
  4. 验证系统中是否没有设备报告设备问题代码。
  5. 使用 WDTF 简单 I/O 插件测试系统中每台设备的 I/O。 有关详细信息,请参阅提供的 WDTF 简单 I/O 插件
  6. 为测试系统的每个受支持的睡眠状态重复步骤 3-5。
  7. 多次重复步骤 1 - 6。

如何在运行时使用 Visual Studio 测试驱动程序

如何选择和配置设备基础功能测试

设备基础功能测试

Provided WDTF Simple I/O plug-ins(提供的 WDTF 简单 I/O 插件)

如何在运行时通过命令提示符测试驱动程序