打印驱动程序压力测试

此自动测试通过多种方式向驱动程序施加压力。 不需要检查此测试的输出。

注意

   必须独立于其他打印机测试运行此测试。

 

测试详细信息

   
规范
  • Device.Imaging.Printer.Base.applicationVerifier
  • Device.Imaging.3DPrinter.Base.DriverStability
  • Device.Imaging.3DPrinter.Base.ApplicationVerifier
  • Device.Imaging.Printer.Base.driverStability
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (x64)
  • Windows Server 2016 (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 的下一次更新
预计运行时间(以分钟为单位) 150
类别 方案
超时(以分钟为单位) 9000
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

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

运行测试

在运行测试之前,请按照如下测试要求中所述完成测试设置:打印机测试先决条件

注意

   此测试不需要将打印机物理连接到测试计算机。 可以使用 NULL 端口运行此测试。 但是,必须在 Appverifier 环境中运行此测试。 必须启用 NT 系统调试程序 (NTSD)。

 

故障排除

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

有关故障排除信息,请参阅排查 Device.Imaging 测试问题

如果发生以下任何问题,此测试将失败:

  • 测试不生成输出。

  • 调试程序中断。

  • 测试生成不正确的输出。

  • 日志文件指示失败。

下面是此测试的日志文件:

  • Printdrvstress.xml

  • PrintDrvStress_DeviceLogger.xml

更多信息

此测试可以生成大量输出。 可以忽略并放弃此输出。

此测试在多个线程上练习多个驱动程序代码路径。 此测试同时练习驱动程序的呈现和配置部分。 此练习为打印机驱动程序创建压力环境。 该工具通常会显示 bug。

通常,此测试会打印到 NULL 端口打印机,以避免大量物理输出。

要手动运行此测试,请在命令提示符下运行以下命令:

PrintDrvStress.exe /printer="<printername>" /timetorun=120

此测试使用 Windows HLK 库中的“添加 NullPortMonitor 并切换端口”和“还原端口并删除 NullPortMonitor”测试作业,通过使用 NULL 端口自动运行 PrintDrvStress,然后还原打印机端口。

参数

参数名称 参数说明
LLU_NetAccessOnly 逻辑本地用户:仅限网络访问。
LLU_LAU 逻辑本地用户。
TestExecutable Name 测试可执行文件名。
WDKPrinterName 打印机名。
3MFFile_Path 3MF 文件的路径。