打印驱动程序压力测试
此自动测试通过多种方式向驱动程序施加压力。 不需要检查此测试的输出。
注意
必须独立于其他打印机测试运行此测试。
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 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 文件的路径。 |