连接待机 IO 压力

此测试验证连接待机在出现 IO 事件时是否正常工作,以及连接待机转换中是否未发生数据损坏。

测试详细信息

   
规范
  • System.Fundamentals.StorageAndBoot.BootPerformance
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (x64)
  • Windows 10,客户端版本 (Arm64)
支持的版本
  • Windows 10
  • Windows 10 版本 1511
  • Windows 10 版本 1607
  • Windows 10 版本 1703
  • Windows 10 版本 1709
  • Windows 10 版本 1803
  • Windows 10 版本 1809
  • Windows 10 版本 1903
  • Windows 10 的下一次更新
预计运行时间(以分钟为单位) 480
类别 方案
超时(以分钟为单位) 28800
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:

运行测试

在运行测试之前,请按照如下测试要求中所述完成测试设置:WDTF 系统基础测试先决条件

在运行测试之前,请确保系统能够可靠地进入和退出连接待机状态。 测试将强调其连接待机支持。 此外,请确保启动卷上的可用空间大于 2GB,以确保 RapidFile 能够写入磁盘。

故障排除

有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题

有关故障排除信息,请参阅排查 Windows HLK 环境问题

如果“检查配置”部分失败,请查看“运行 ParseTrace.exe”任务的日志,确定失败的原因。 这可能是由于系统未进入连接待机状态来响应发出该命令的测试。

如果“Long Haul”部分上的测试失败,可查看 SCSI 合规性、RapidFile 和连接待机脚本生成的最后的 wtl 日志,来确定错误的原因。

更多信息

测试由 3 部分组成:设置、检查配置和 long haul。

“设置”部分将文件复制到系统,从 DAM 中免除进程,并启用测试签名。 本部分中的失败非常简单,可通过查看任务返回的错误代码来确定原因。

“检查配置”部分将并行运行连接待机、RapidFile 和 SCSI 合规性测试几分钟,同时跟踪设备的磁盘活动和电源状态。 这是为了确保设备进入适当的电源状态以响应测试。 大多数情况下,“运行 ParseTrace.exe”任务将失败,该任务评估 ETW 跟踪的结果并确定设备是否进入适当的状态。 查看此任务的任务日志会显示失败的原因。

如果前两个部分已通过,测试将进入“long haul”部分,其中相同的三个文件与“检查配置”部分一样并行运行,但这次没有 ETW 跟踪。 任务运行 8 小时,只要系统在该时间段能够继续运行并维护数据完整性,任务就成功。

命令语法

命令选项 说明

/Process

要运行的进程:ConnectedStandby、RapidFile、RapidFileVerify 或 SCSICompliance。

/Duration

运行测试的持续时间(秒)。

/Device

要测试的设备的驱动器号或物理驱动器号。

/Scenario

要测试的方案类型:CheckConfiguration、Stress、LongHaul 或 SelectiveSuspend。

默认值:LongHaul

注意

   有关此测试二进制文件的命令行帮助,请键入 /h。

 

命令用法

命令 说明

cscript.exe ConnectedStandbyIOStress.wsf /Process:ConnectedStandby /Duration:[RunDurationSeconds] /Scenario:[Scenario]

运行连接待机测试。

cscript.exe ConnectedStandbyIOStress.wsf /Process:RapidFile /Duration:[RunDurationSeconds] /Device:[StorageDriveLetter] /Scenario:[Scenario]

运行 RapidFile 测试。

cscript.exe ConnectedStandbyIOStress.wsf /Process:SCSICompliance /Duration:[RunDurationSeconds] /Device:[StorageDriveNumber] /Scenario:[Scenario]

运行 SCSI 合规性测试。

注意

   有关此测试二进制文件的命令行帮助,请键入 /h。

 

文件列表

文件 位置

ntlog.dll

<osbinroot>\nttest\commontest\ntlog\

ntlogger.ini

<osbinroot>\nttest\commontest\ntlog\

Damx.exe

<testbinroot>\cstools\dam\

Stresslog.dll

<testbinroot>\nttest\basetest\core_file_services\shared_libs\

fbslog.dll

<testbinroot>\nttest\basetest\core_file_services\shared_libs\fbslog\

rapidfile.exe

<testbinroot>\nttest\basetest\core_file_services\shared_tests\wdk

ParseTrace.exe

<testbinroot>\nttest\driverstest\storage\sd\lowpower\

ConnectedStandbyIOStress.wsf

<testbinroot>\nttest\driverstest\storage\wdk\connectedstandy\

Wttlog_obj.js

<testbinroot>\nttest\driverstest\storage\wdk\

Scsicompliance.exe

<testbinroot>\nttest\driverstest\storage\wdk\

 

参数

参数名称 参数说明
LLU_NetAccessOnly 用于访问测试文件共享的用户帐户。
LLU_LclAdminUsr 用于运行测试的用户帐户。
DiskDeviceObjLink 通过创建存储参数来分配。
StorageDriveLetter 通过创建存储参数来分配。
StorageDriveNumber 通过创建存储参数来分配。
Destructive (0,1) 0=被动,1=破坏性