如何运行 WDK 8.1 中的 HCK 测试套件

为了能够在 WDK 中更轻松地测试 Windows 驱动程序,从 WDK 8.1 开始,你现在可以选择 HCK 测试套件在测试计算机上运行该套件。HCK 测试套件包括设备基本测试和针对图形、映像、无线 LAN、移动宽带(CDMA 和 GSM)、WiFi Direct 设备的测试。 这些测试与在 Windows 硬件认证工具包 (Windows HCK) 中使用的测试相同。 有关 Windows HCK 的信息,请参阅 Windows 硬件认证计划

可以从命令提示符窗口或从 Visual Studio 运行 HCK 测试。此外还可以将这些测试复制到一个新位置(该位置可以是另一台计算机或者 USB 密钥驱动器)并从该位置运行测试。启动测试即会自动设置运行这些测试所需的任何本地配置。

  • 在使用 Visual Studio 的测试计算机上运行 HCK 测试套件
  • 从命令提示符窗口运行 HCK 测试套件

在使用 Visual Studio 的测试计算机上运行 HCK 测试套件

如果你尚未这样做,请按照设置计算机以便进行驱动程序部署和测试 (WDK 8.1) 中的说明进行操作。配置完测试计算机后,该测试计算机的名称将显示在工具栏中。确保已选择为要使用 HCK 测试套件进行测试的设备而配置的测试计算机。

根据需要准备测试计算机,方法是安装设备和驱动程序以及任何其他测试拓扑要求(参见要测试的设备的 HCK 测试先决条件)。取代 HCK Studio 和 HCK 控制器,使用 Visual Studio 和 WDK 8.1 运行测试。

Dn265574.wedge(zh-cn,VS.85).gif选择要在测试计算机上运行的 HCK 测试套件的步骤

  1. 从“驱动程序”菜单中,单击“测试”****,然后选择“测试组资源管理器”。

  2. 在“驱动程序测试组资源管理器”****窗口中,单击一个 HCK 测试套件。

    当你选择某个测试套件后,该测试套件将显示在“驱动程序测试组”窗口中

  3. 确保已选择为要使用 HCK 测试套件进行测试的设备而配置的测试计算机。

  4. 若要使用 HCK 测试套件,还必须遵守你要测试的设备的配置要求。

  5. 你可以使用复选框选择与目标测试计算机(x86、x64、ARM)的体系结构匹配的测试。

  6. 从“驱动程序”****菜单中,单击“测试 > 运行测试”。 默认情况下,“运行测试”命令运行当前所选择的测试组中的所有测试。

还可以复制某个提供的 HCK 测试套件并随必要的测试支持文件一起导出,以便可以从命令提示符窗口运行测试套件。

Dn265574.wedge(zh-cn,VS.85).gif导出测试套件的步骤

  1. 在“测试组资源管理器”中,右键单击要复制的 HCK 测试套件,并单击快捷菜单中的“导出测试套件...”****。(该命令运行 CopyMe.cmd 脚本)。
  2. 为测试套件选择一个目标文件夹。你可以将测试套件导出到一个网络共享位置或 USB 闪存驱动器。
  3. 若要运行 HCK 测试套件,请使用提升的权限在测试计算机上打开命令提示符窗口。导航到目标目录,并运行 RunMe.cmd 脚本。有关详细信息,请参阅从命令提示符窗口运行 HCK 测试套件。

从命令提示符窗口运行 HCK 测试套件

Dn265574.wedge(zh-cn,VS.85).gif复制 HCK 测试套件

  1. 打开一个 Visual Studio 命令提示符窗口。导航到 %WindowsSdkDir%\Testing\Tests\HCK Tests\Basic 目标。例如,C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic

  2. 运行 CopyMe.cmd 脚本并指定测试套件和目标目录的名称。 该脚本具有以下语法:

    CopyMe.cmd testSuite destinationPath
    

    testSuite 是以下值之一:

    • Device.Device Fundamentals

    • Device.Graphics

    • Device.Imaging

    • Device.Network.MobileBroadband.CDMA

    • Device.Network.MobileBroadband.GSM

    • Device.Network.WLAN

    destinationPath 可以是任何有效路径,包括 UNC 路径。例如,你可以将 HCK 测试套件复制到 USB 闪存驱动器,或者服务器上的共享位置。

    C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic>CopyMe "De
    vice.Device Fundamentals" d:\temp\devfund
    Copying test target setup installers
    Copying TAEF and WDTF infrastructure
    Copying debuggers infrastructure
    Copying x86 tools
    Copying x64 tools
    Copying arm tools
    Copying test suite
    Copy complete!
    
    Run on any computer using an administrator command prompt in the same folder as
    the RunMe.cmd script.
    "RunMe.cmd <infFileName>"
    

注意  如果测试计算机运行的是 Windows 7,则需要下载并安装 Microsoft .NET Framework 4.5 才能运行 HCK 测试套件。

 

Dn265574.wedge(zh-cn,VS.85).gif从命令提示符窗口运行 HCK 测试套件的步骤

  1. 在为测试而配置的测试计算机上,使用提升的权限(“以管理员身份运行”)打开命令提示符窗口,导航到复制 HCK 测试套件的目录。

  2. 运行 RunMe.cmd 脚本并指定 INF 文件的路径和名称。 该脚本具有以下语法:

    RunMe.cmd infFileName
    

    例如:

    RunMe.cmd myDriver.inf
    

    注意  Device.Graphics 测试套件不使用 INF 文件,不过,RunMe.cmd 脚本需要一个 INF 文件。如果需要,你可以提供替代 INF 文件的名称。

     

HCT 测试套件

  • HCK Tests.Basic.Device.Device 基本测试套件
  • HCK Tests.Basic.Device.Graphics 测试套件
  • HCK Tests.Basic.Device.Imaging 测试套件
  • HCK Tests.Basic.Device.Network.MobileBroadband.CDMA 测试套件
  • HCK Tests.Basic.Device.Network.MobileBroadband.GSM 测试套件
  • HCK Tests.Basic.Device.Network.WLAN 测试套件

有关指定测试参数的信息,请参阅设备基本测试参数。 如果要测试的设备或者它的一个子设备是 WiFi 适配器或者网络设备,则可能需要设置 Wpa2PskAesSsidWpa2PskPasswordWDTFREMOTESYSTEM 参数。

HCK Tests.Basic.Device.Device 基本测试套件

此测试套件可用于所有设备类型的一般可靠性测试。你必须满足 Device.Fundamentals 可靠性测试先决条件中描述的 HCK 测试硬件、软件和测试要求。 取代 HCK Studio 和 HCK 控制器,使用 Visual Studio 和 WDK 8.1 运行基本测试。

HCK Tests.Basic.Device.Device 基本测试套件
硬件、软件和测试要求

Device.Fundamentals 可靠性测试先决条件

测试描述

DF - PNP(禁用和启用)前后运行 IO(基本)

DF - 睡眠前后运行 IO(基本)

 

HCK Tests.Basic.Device.Graphics 测试套件

使用此测试套件测试图形适配器或芯片集。 你必须满足图形适配器或芯片集测试先决条件中描述的 HCK 测试硬件、软件和测试要求。取代 HCK Studio 和 HCK 控制器,使用 Visual Studio 和 WDK 8.1 运行基本测试。

HCK Tests.Basic.Device.Graphics 测试套件
硬件、软件和测试要求 图形适配器或芯片集测试先决条件
测试描述 图形适配器或芯片集测试

 

HCK Tests.Basic.Device.Imaging 测试套件

使用此测试套件测试打印机。测试套件使用的测试属于 HCK Device.Imaging 测试的一部分。取代 HCK Studio 和 HCK 控制器,使用 Visual Studio 和 WDK 8.1 运行基本测试。

HCK Tests.Basic.Device.Imaging 测试套件
硬件、软件和测试要求

打印机测试先决条件

测试描述

打印机测试

 

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA 测试套件

使用此测试套件测试移动宽带 CDMA 设备。 遵守移动宽带测试先决条件中描述的设置和配置设备指南。取代 HCK Studio 和 HCK 控制器,使用 Visual Studio 和 WDK 8.1 运行基本测试。

HCK Tests.Basic.Device.Network.MobileBroadband.CDMA 测试套件
硬件、软件和测试要求

移动宽带测试先决条件

测试描述

CDMA 测试

 

HCK Tests.Basic.Device.Network.MobileBroadband.GSM 测试套件

使用此测试套件测试移动宽带 GSM 设备。遵守移动宽带测试先决条件中描述的设置和配置设备指南。取代 HCK Studio 和 HCK 控制器,使用 Visual Studio 和 WDK 8.1 运行基本测试。

HCK Tests.Basic.Device.Network.MobileBroadband.GSM 测试套件
硬件、软件和测试要求

移动宽带测试先决条件

测试描述

GSM 测试

 

HCK Tests.Basic.Device.Network.WLAN 测试套件

使用此测试套件测试无线 LAN (802.11) 设备。遵守 HCK 的无线 LAN (802.11) 测试先决条件中描述的设置和配置设备指南。取代 HCK Studio 和 HCK 控制器,使用 Visual Studio 和 WDK 8.1 运行基本测试。

HCK Tests.Basic.Device.Network.WLAN 测试套件
硬件、软件和测试要求

无线 LAN (802.11) 测试先决条件

测试描述

WLAN L1 测试

 

相关主题

如何使用 Visual Studio 在运行时测试驱动程序

如何选择和配置设备基本测试

将驱动程序部署到测试计算机

在 Visual Studio 中设置内核模式调试

硬件认证计划

Windows 硬件认证工具包 (HCK)

如何通过命令提示符在运行时测试驱动程序