合并包

HLK Studio 支持将多个包合并到单个包中。 此功能让你能够灵活地将测试分布到不同的项目、计算机池和/或其他 HLK 环境(其他控制器)中。

例如,你想要为系统、筛选器或设备创建一个提交,该提交适用于多个 Windows 版本和关联的体系结构。 你可以对每个 Windows 版本进行独立测试,稍后再将各个包合并到一个提交包中。

还可以在不同项目中测试单个产品的各个部分(在目标系列级别),稍后再将各个包合并到单个提交包中。 这一分布式功能和组件测试的概念非常适合安装和运行成本高昂的组件。 这称为深度合并。 此合并支持具有以下限制:

  • 目标必须具体相同的操作系统和体系结构。
  • 目标必须为相同的类型(即,系统或设备)。
  • 软件筛选器类型不能深度合并。
  • 目标系列下所有目标的不同功能集必须与合并包中目标系列中的不同功能集相匹配。
  • 目标系列下所有目标的所有不同测试集必须与合并包中目标系列中的不同测试集相匹配。
  • (对于设备目标类型):驱动程序集必须匹配。
  • (对于设备目标类型):硬件 ID 集必须匹配。 (注意:这意味着在匹配硬件 ID 时,不会考虑设备系列)
  • 深度合并两个包时,在至少一个包中分类为播放列表测试的测试在合并包中也将分类为播放列表测试。

在 HLK Studio 中打开应用了播放列表的包时,UI 中将只显示播放列表测试。

注意

若要保证不遗漏任何一个测试,建议先为源项目创建一个包,然后再将测试划分为单独的项目。 此包不一定包含任何测试结果;其用途是保存所有系列目标的所有必需测试。 稍后,此包可以与其他包合并到单个提交包中。 这样,无论测试是否已执行,提交包都会包含所有必需的测试。

合并 .hlkx 包

  1. 打开现有项目或包。

  2. 单击“包”选项卡,然后单击“合并包”。

  3. 单击“添加”,在“打开”对话框中选择要合并的 .hlkx 包。

    注意

    如果意外选择了错误的包,请在数据网格中选择该包,然后单击“删除”。

    以前选择并保存(通过单击对话框中的“确定”)的包只能通过单击主“包”选项卡上的“重置”才能删除。这些包旁边有一个锁图标。

  4. 对要合并的每个其他包重复步骤 3 和 4。 请注意,“打开”对话框支持一次选择多个包。

  5. 单击“确定”以保存你的更改,或单击“取消”以撤消更改。

  6. 单击创建程序包

合并 HLK 和 HCK 包

HLK 和 HCK 包可以从 HLK OM 或 HLK Studio 合并。 合并时,请确保先打开 HLK 包,HCK 包将合并到 HLK 包中。