基于设备的 Web 服务测试先决条件
本部分介绍在使用 Windows Hardware Lab Kit (Windows HLK) 对符合基于设备的 Web 服务 (WSD) 要求的设备进行测试之前必须完成的任务:
硬件要求
测试 WSD 合规性需要以下硬件。 如果测试设备提供特定于总线的支持,则可能需要其他硬件。 请参阅每个特定于总线的测试的测试说明,以确定是否有其他硬件要求。
基本 Windows HLK 测试设置(控制器和 Studio)。 请参阅 Windows HLK 入门。
两台测试计算机。 在网络功能测试中,符合 WDS 要求的设备测试设备以物理方式连接到的测试计算机称为受测系统 (SUT) 计算机,另一台计算机称为支持计算机。
注意
所有计算机都必须满足 Windows HLK 要求。 有关详细信息,请参阅 Windows HLK 先决条件。
一台要测试的符合 WDS 要求的设备。
一个支持 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)
软件要求
运行 WSD 测试需要以下软件:
测试设备的驱动程序(如果设备不包含系统自带的驱动程序)。
最新的 Windows HLK 筛选器或更新。
测试计算机配置
若要配置测试计算机以进行 WSD 测试,请执行以下步骤:
在测试计算机上安装相应的 Windows 操作系统。
为计算机配置测试网络(包含 Windows HLK Studio 和 Windows HLK 控制器的网络)。
将 SUT 和支持计算机都连接到以太网交换机或集线器,以测试符合 WSD 要求的测试设备的有线网络功能。 将无线路由器连接到支持计算机以测试无线功能。
使用 USB 数据线将符合 WSD 要求的测试设备连接到 SUT。
根据需要在测试计算机上安装制造商提供的设备驱动程序。
检查符合 WSD 要求的测试设备是否显示在 SUT 的设备管理器中。
在 SUT 上安装 Windows HLK 客户端应用程序。
使用 Windows HLK Studio 创建计算机池,并将 SUT 和支持计算机都移到该池。
在开始测试之前,请确保测试计算机已就绪。 如果测试要求在运行测试之前设置参数,则会为该测试显示一个对话框。 有关详细信息,请查看相应的测试主题。
一些 Windows HLK 测试需要用户干预。 对提交运行测试时,最佳做法是将自动测试和手动测试分开运行。 这样可以防止手动测试中断自动测试的完成。
WSD 打印和扫描设备上的 WSD 测试
WSD 设备需要 PnPX 和垂直配对功能。 如果要通过以太网测试设备,需要手动添加 Device.Connectivity.PnPX 功能。 如果要通过 WiFi 测试设备,需要手动添加 Device.Connectivity.VerticalPairing 功能。
若要手动添加功能,请执行以下步骤:
在 HLK 客户端中,选择“选择”选项卡。
选择左侧菜单中的“显示选定内容”。
右键单击所选的 devnode,然后选择“显示功能”。
选择“Device.Connectivity.PnPX”或“Device.Connectivity.VerticalPairing”功能。