扫描仪测试先决条件

本部分介绍在使用 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 的扫描仪)

注意

测试设备以获得服务器设备认证时,要求用于测试设备的系统支持四个处理器和至少 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 HLK 客户端应用程序期间安装 AppVerifier。

  • 安装在客户端系统上的正在测试的驱动程序包

  • 桌面体验,适用于安装了 Windows Server 2008 R2 的计算机。 桌面体验可确保扫描仪测试正常运行。 从命令提示符运行以下命令以安装桌面体验:ocsetup.exe DesktopExperience /quiet /norestart

测试系统配置

若要配置测试计算机以进行扫描仪测试,请执行以下步骤:

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

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

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

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

  5. 使用 USB 电缆将测试扫描仪连接到测试计算机。

  6. 检查扫描仪在测试计算机上是否正常工作。

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

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

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

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