打印机测试先决条件

本部分介绍在使用 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 测试,请执行以下步骤:

  1. 将要用于测试的驱动程序暂存到驱动程序存储。

  2. 使用即插即用将设备安装到测试计算机上。

  3. 确认要测试的驱动程序已自动安装。

如果未安装要用于测试的驱动程序,请执行以下步骤:

  1. 在“设备和打印机”中选择打印机。

  2. 右键单击打印机并选择“打印机属性”。

  3. 选择“高级”选项卡。

  4. 在“驱动程序”下,选择要测试的驱动程序。

为了使打印测试正常运行,队列必须填充即插即用数据。 请勿使用相同的端口和驱动程序手动创建新队列。

测试计算机配置

若要配置测试计算机以进行打印机测试,请执行以下步骤:

  1. 在测试计算机上安装相应的 Windows 操作系统。

  2. 为测试计算机配置测试网络(包含 Windows HLK Studio 和 Windows HLK 控制器的网络)。

  3. 将 SUT 和支持计算机连接到以太网交换机或集线器,以测试打印机的有线网络功能。 将无线路由器连接到支持计算机以测试无线功能。

  4. 如果设备需要 Windows 未包含的驱动程序,请在测试计算机上安装制造商提供的设备驱动程序。

  5. 使用 USB 电缆将测试打印机连接到测试计算机。

  6. 检查打印机在测试计算机上是否正常工作。

  7. 在测试计算机上安装 Windows HLK 客户端应用程序。

  8. 使用 Windows HLK Studio 创建计算机池,并将测试计算机移到该池。

在开始测试之前,请确保测试计算机已就绪。 如果测试要求在运行测试之前设置参数,则会为该测试显示一个对话框。 有关详细信息,请查看特定测试主题。

某些 Windows HLK 测试需要用户干预。 为提交运行测试时,最佳做法是在块中独立于手动测试运行自动测试。 这样可以防止手动测试中断自动测试的完成。

如果设备支持多种连接方法,你可以逐一测试每个连接,也可以一次运行所有连接。 每个连接都将运行所有打印功能,并且彼此独立。