测试集规范概述
在“测试计划”模块中设计测试之后,在“测试实验室”模块中创建测试集以组织测试执行。测试集包含项目中为实现特定测试目标而设计的测试的子集。
ALM 支持不同类型的测试集。下表描述每种测试集类型:
|
测试集类型 |
描述 |
|---|---|
| 性能 |
用于运行无人值守的远程性能测试。只能向该测试集添加性能测试。 通过计划时间段来安排要从服务器执行的性能测试。时间段包含测试集、将运行该测试集的远程主机的详细信息,以及运行该测试集的时间和持续时间。有关如何运行性能测试的更多详细信息,请参见在 ALM 中运行测试。 有关时间段的更多详细信息,请参见预留时间段概述。 ALM 版本: 性能测试执行仅对 ALM 版本和 LoadRunner Enterprise 可用。有关 ALM 版本及其功能的信息,请参阅ALM 版本。要了解您正在使用何种 ALM 版本,请咨询 ALM 站点管理员。 |
| 默认 |
用于运行本地控制和启动的客户端功能测试。可以向该测试集添加手动和自动功能测试。 可以安排要以临时方式运行的默认测试。有关如何运行默认测试集的更多详细信息,请参见在 ALM 中运行测试。 |
| 功能 |
用于运行无人值守的服务器端功能测试。只能向该测试集添加自动功能测试。 通过计划时间段来安排要从服务器执行的功能测试集。时间段包含测试集、运行该测试集的测试主机的详细信息,以及运行该测试集的时间和持续时间。有关如何运行功能测试集的更多详细信息,请参阅在 ALM 中运行测试 内部版本验证套件是 ALM Continuous Delivery 解决方案的关键组件。它们实现端到端的自动部署和测试框架,从而使应用程序开发更加高效、可靠和快速。有关内部版本验证套件如何用作此过程的一部分的详细信息,请参见在 ALM 中部署和测试应用程序。 有关时间段的更多详细信息,请参见预留时间段概述。 ALM 版本: 功能测试集仅对 ALM 版本 可用。有关 ALM 版本及其功能的信息,请参阅ALM 版本。要了解您正在使用何种 ALM 版本,请咨询 ALM 站点管理员。 |
| 外部 |
包含外部类型测试 (EXTERNAL-TEST |
定义测试集时,ALM 会将所选测试的实例添加到测试集。每个测试实例都包含定义的测试配置。测试配置允许您在不同场景下运行相同的测试。有关测试配置的更多详细信息,请参见测试配置概述。
测试集树允许您将测试集归类到文件夹并将文件夹整理到不同层次结构级别来组织您的应用程序管理流程。
要决定创建哪些测试集,请考虑您在应用程序管理流程开头定义的目标。请注意诸如应用程序的当前状态和新功能的添加或修改等问题。
示例:
以下是一些可以创建的测试集的常见类别示例:
|
测试集 |
描述 |
|---|---|
|
正常 |
在基本级别检查整个应用程序以验证应用程序是否能运行,是否稳定,它侧重的是宽度而不是深度。此集包括基本测试,其中包含了正检查,以验证应用程序是否正常运行。例如,在 Mercury Tours 应用程序中,可以测试应用程序是否打开以及是否可以登录。 |
|
回归 |
以比正常集更深入的方式测试系统。此集可以包括正检查和负检查。负测试尝试使应用程序失败以演示应用程序不能正常工作。 |
|
高级 |
测试宽度和深度。此集覆盖整个应用程序,并且还测试应用程序的高级选项。如有足够测试时间,可以运行此集。 |
|
函数 |
测试应用程序的子系统。可以是单项功能或一组功能。例如,在 Mercury Tours 应用程序中,功能集可以测试与预订航班相关的所有活动。 |
创建测试集之后,将测试集文件夹分配到“发布”模块内的发布树中定义的周期。周期表示基于项目时间线的开发和 QA 周期。
可以为测试集中的功能或性能测试实例分配远程主机。有关详细信息,请参见测试主机概述。
有关使用测试集的详细信息,请参见如何创建测试集。

