打印机测试先决条件
本部分介绍在使用 Windows Hardware Lab Kit (Windows HLK) 测试打印机之前必须完成的任务:
硬件要求
打印机测试需要以下硬件。 如果测试设备提供特定于总线的支持,则可能需要其他硬件。 请参阅每个特定于总线的测试的测试说明,以确定是否有其他硬件要求。
基本 Windows HLK 测试设置(控制器和 Studio)。 请参阅 Windows HLK 入门。
一台测试计算机。
注意
所有计算机都必须满足 Windows HLK 要求。 如果需要两台测试计算机,两台计算机必须位于同一计算机池中。 有关详细信息,请参阅 Windows HLK 先决条件。
在网络功能测试中,扫描仪以物理方式连接到的测试计算机称为受测系统 (SUT),另一台计算机称为支持计算机。
一台测试打印机。
一个支持 SoftAP 的无线网卡(例如,D-Link WDA-1320 桌面适配器)和一个无线路由器(如果测试打印机包含无线网络功能)。
一个独立网络适配器(如果测试计算机不包含集成网络适配器)和一个以太网集线器或交换机(如果测试扫描仪包含网络打印功能)。
一根 USB 数据线和一个 USB 3.0 集线器(用于测试支持 USB 3.0 的打印机)或 USB 2.0 集线器(用于测试支持 USB 2.0 的打印机)
打印纸。
启用某些方案可能需要其他硬件。
连接到 Windows HLK 客户端的内核调试器系统。
用于测试打印服务器配置的打印服务器。
注意
测试设备以进行服务器设备认证时,要求用于测试设备的系统支持四个处理器和至少 1 GB RAM。 测试设备和驱动程序的再平衡、D3 状态和多处理器组功能需要这些系统功能。 不需要使用具有超过 64 个处理器的计算机来测试设备。
如果使用测试计算机池来测试设备,池中至少有一台计算机必须包含四个处理器和至少 1 GB RAM。 此外,该计算机必须包含要测试的设备和驱动程序。 只要驱动程序在池中的所有计算机上都相同,系统就会创建一个针对所有计算机运行的测试。
对于不包含要测试的驱动程序的测试(例如测试硬盘),Windows HLK 计划程序要求用于验证设备和驱动程序的再平衡、D3 状态和多处理器组功能的测试在默认计算机上运行。 此计算机还应手动配置为具有多个处理器组。 默认计算机是列出的第一台计算机。 在这种情况下,测试人员应确保第一台计算机满足这些最低硬件要求。
注意
测试物理设备及其关联的驱动程序以进行服务器认证或签名时,不得使用任意形式的虚拟化在虚拟机中进行测试,但半虚拟化驱动程序(如 WHCP 策略和流程文档所定义)除外。 这是因为并非所有虚拟化产品都支持通过与多处理器组、设备电源管理、设备 PCI 功能等相关的测试所需的基础功能。
注意
多处理器组设置。必须为用于认证的 Windows Server 2008 R2 及更高版本设备驱动程序的 Hardware Lab Kit 测试设置处理器组大小的值。 这可通过使用 /set 选项在提升的命令提示符窗口中运行 bcdedit 来完成。
用于添加组设置和重启的命令如下所示:
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
用于删除组设置和重启的命令如下所示:
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
注意
代码完整性设置
必须先使用服务器管理器启用 Windows Server 2016 的基于虚拟化的安全性 (VBS) 功能。
启用该功能后,必须创建并设置以下注册表项:
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
软件要求
在最终测试通过之前,在客户端系统上安装操作系统,以确保系统处于已知良好的状态。
运行打印机测试需要以下软件:
正在客户端系统上测试的驱动程序包。
AppVerifier 应用程序。
适用于安装了 Windows Server 2008 R2 的计算机的 Windows .NET Framework 4.0。 这可确保测试正常运行。
注意
AppVerifier 和 .NET Framework 都在 Windows HLK 客户端应用程序安装期间安装。
设备配置
若要配置测试设备进行 HLK 测试,请执行以下步骤:
将要用于测试的驱动程序暂存到驱动程序存储。
使用即插即用将设备安装到测试计算机上。
确认要测试的驱动程序已自动安装。
如果未安装要用于测试的驱动程序,请执行以下步骤:
在“设备和打印机”中选择打印机。
右键单击打印机并选择“打印机属性”。
选择“高级”选项卡。
在“驱动程序”下,选择要测试的驱动程序。
为了使打印测试正常运行,队列必须填充即插即用数据。 请勿使用相同的端口和驱动程序手动创建新队列。
测试计算机配置
若要配置测试计算机以进行打印机测试,请执行以下步骤:
在测试计算机上安装相应的 Windows 操作系统。
为测试计算机配置测试网络(包含 Windows HLK Studio 和 Windows HLK 控制器的网络)。
将 SUT 和支持计算机连接到以太网交换机或集线器,以测试打印机的有线网络功能。 将无线路由器连接到支持计算机以测试无线功能。
如果设备需要 Windows 未包含的驱动程序,请在测试计算机上安装制造商提供的设备驱动程序。
使用 USB 电缆将测试打印机连接到测试计算机。
检查打印机在测试计算机上是否正常工作。
在测试计算机上安装 Windows HLK 客户端应用程序。
使用 Windows HLK Studio 创建计算机池,并将测试计算机移到该池。
在开始测试之前,请确保测试计算机已就绪。 如果测试要求在运行测试之前设置参数,则会为该测试显示一个对话框。 有关详细信息,请查看特定测试主题。
某些 Windows HLK 测试需要用户干预。 为提交运行测试时,最佳做法是在块中独立于手动测试运行自动测试。 这样可以防止手动测试中断自动测试的完成。
如果设备支持多种连接方法,你可以逐一测试每个连接,也可以一次运行所有连接。 每个连接都将运行所有打印功能,并且彼此独立。