微软hlk服务器密码,HLK 自动化工具

本文详细介绍了如何通过一系列脚本自动化执行Windows HLK(硬件实验室工具包)的驱动程序和系统测试,绕过用户界面。文中提到一个已知问题,即Windows HLK执行引擎在测试停止时可能无法识别,需要手动取消作业。步骤包括安装控制器和支持程序、在测试系统上安装HLK客户端、创建项目定义文件、筛选测试列表、运行测试项目并分析结果。文章还提供了如何处理测试中断和恢复的指南,并强调了自动化过程中的一些注意事项。
摘要由CSDN通过智能技术生成

HLK 自动化工具

10/15/2017

本文内容

本主题将指导你完成一系列脚本支持的步骤,以自动执行 Windows HLK 驱动程序、系统和软件设备测试。 这允许你在不使用 Windows HLK 用户界面 (UI) 的情况下运行 Windows HLK 测试。

备注

Windows HLK 执行引擎存在一个已知问题。 当某个测试已停止,或者系统停止了计算机,并且 Windows HLK 对象模型将该测试解释为仍在运行时,Windows HLK 执行引擎无法识别此情况,并可以继续 (或直到达到项目的超时值) 。 此问题的根本原因是 Windows HLK 执行引擎从 Windows HLK System.collections.objectmodel.collection 获取测试结果;在这种情况下,它会认为测试仍在运行,并且不启动计算机监视器以等待恢复。

建议你手动取消作业,然后重新启动计算机以提醒 System.collections.objectmodel.collection。 你可能需要使用 shortended 测试集合文件重新运行失败/已取消的测试,或者使用 Windows HLK Studio 手动运行。 此问题将在将来的版本中得到解决。

在一系列脚本化步骤中运行 Windows HLK 测试的过程遵循类似于 WINDOWS HLK 入门 指南的工作流。

49c490ce9ca47ad2475a225020ec4cc4.png

单个步骤如下所示:

Windows HLK 自动化工具先决条件

开始测试之前,请确保熟悉 Windows HLK 自动化的概念和硬件要求。 请参阅 WINDOWS HLK 必备组件。

步骤1:在测试服务器上安装控制器和支持程序

应使用操作系统安装测试服务器计算机并按照 WINDOWS HLK 先决条件中所述进行配置。 然后,可以安装以下程序:

Windows HLK。 有关如何安装 Windows HLK 的详细说明,请参阅 第1步:在测试服务器上安装控制器和 Studio。

Windows PowerShell 3.0。 请参阅 KB2506143。

Microsoft Excel (Excel 2007、Excel 2010 或 Excel 2013) 。

下载 office.dll,并将 Microsoft.Office.Interop.Excel.dll 复制到 % WTTSTDIO%。 使用这些程序来支持 步骤8:在 Excel 中分析测试结果。

若要验证 Windows HLK 控制器软件的安装是否成功,请在测试服务器上检查 C: \ Program Files (x86) \ Windows 工具包 \ 8.1 \ 硬件认证工具包 \ Studio 中的以下程序:

hlkexecutionengine.exe

Microsoft.Windows.Kits.Hardware.Certification.Management.dll

Microsoft.Windows.Kits.Hardware.Certification.Project.dll

Microsoft.Windows.Kits.Hardware.Certification.Testcollection.dll

若要验证是否成功安装了 Windows PowerShell 3.0,请执行以下操作:

验证 Windows PowerShell 3。0

若要在运行 Windows 7 的计算机上打开 Windows PowerShell 3.0 会话,x86 版本,依次单击 " 开始"、" 所有程序"、" 附件"、"windows PowerShell",右键单击 " windows powershell (X86),然后单击" 以 管理员身份运行"。

若要在运行 Windows 8 或 Windows Server 2012 的计算机上打开 Windows PowerShell 3.0 会话、x86 版本,请按照 入门使用 PowerShell 进行操作中的说明进行操作。

键入 Get-Command -Module HardwareCertification 以查看以下 WINDOWS HLK 自动化 cmdlet 列表:

Export-HwCertTestCollectionToXml

Import-HwCertTestCollectionFromXml

Merge-HwCertTestCollectionFromPackage

Merge-HwCertTestCollectionFromXm

New-HwCertTestCollectionExcelReport

New-HwCertTestCollection

New-HwCertProjectDefinitionFile

您可以使用以下命令(可选)使用自动延续设置调试消息输出:

$DebugPreference = "Continue";

步骤2:在测试系统上安装 (的 HLK 客户端)

若要在测试系统上安装检测客户端,请按照 步骤2:在测试系统上安装客户端 ()中找到的说明进行操作。

备注

在计算机上安装 Windows HLK 客户端软件时,会自动将计算机添加到 Windows HLK 控制器默认池。 在后续步骤中定义的项目定义文件中,仅支持默认池。

若要从每台测试计算机的 Device Manager 中查找测试设备的硬件 ID 或设备类别,请参阅 发现设备的硬件 id 和设备安装程序类。

步骤3:在控制器或测试服务器上创建测试项目定义文件

项目定义文件 (也称为 PDEF) 定义测试项目的目标和特定于计算机的部分。 测试和结果特定部分在测试集合文件中定义。 这些文件共同描述了项目配置、范围和结果。

有关 PDEF 文件格式和辅助 PDEF 信息的说明,请参阅 PDEF 参考。

下面显示了一个名为 C: \ Temp \ DefinitionFile \device-win8client-x64-auto.xml 示例测试项目定义文件:

AdaptiveOrderOptimized

true

Pass

下表定义了子元素和属性,这些子元素按应在其中设置的 XML 节点分组。

Project

Xml

名称

说明

属性

名称

用户指定的项目的友好名称。

Attribute

控制器

控制器的名称。

Attribute

数据库

固定的控制器数据库名称 (例如, HLKJobs) 。

Attribute

超时

执行工具监视活动的时间(以小时为单位)。 如果测试通过的运行时间超过此值,则该工具将停止所有测试。

元素

SchedulerType

用于计划测试的可选枚举值,用于定义执行引擎的计划模式。 有效值如下:

AdaptiveOrderOptimized-按测试集合 xml 中定义的顺序严格计划测试。

AdaptiveResourceOptimized-按照计划测试目标的计算机的可用性,按测试集合 xml 中定义的顺序计划测试。

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值