功能测试执行概述
ALM 版本: 功能测试执行仅对 ALM 版本 用户可用。有关 ALM 版本及其功能的信息,请参阅ALM 版本。要了解您正在使用何种 ALM 版本,请咨询 ALM 站点管理员。
可以从 Application Lifecycle Management (ALM) 运行服务器端功能和性能测试。服务器端测试在远程测试主机上运行。测试主机是任何已安装测试工具且已向实验室管理注册的计算机。
下列工作流图说明了如何在 ALM 中执行功能测试集:
您可以使用 ALM 立即运行服务器端测试,或预留资源供日后的测试执行使用。
对于功能测试,您可以运行整个测试集或运行来自某个测试集的特定测试实例。
服务器端测试是 ALM Continuous Delivery 解决方案中的关键组件。可以将它们捆绑到内部版本验证套件,使其成为可使应用程序开发更高效、更可靠和更快速的端到端自动部署和测试框架的一部分。有关内部版本验证套件和 Continuous Delivery 流程的详细信息,请参见在 ALM 中部署和测试应用程序。
添加到功能测试集的测试实例在执行网格中具有测试主机属性字段。可以使用此字段来要求用于执行所选测试实例的测试主机具有某些属性。ALM 允许您定义以下属性: 用途、属性和位置。有关详细信息,请参见 选择测试主机对话框。
ALM 将测试实例所需的主机添加到请求的主机选项卡的网格中。
当 ALM 执行服务器端测试或测试集时,会使用请求的主机选项卡(位于测试 > 测试实验室中)中的测试主机。可以在请求的主机选项卡中查看、修改、添加或删除为所选测试集保留的测试主机。
警告: ALM 将主机请求添加到网格中,而不管这类主机是否存在于测试主机池中。如果网格中包含对不在测试池中的主机的请求,则测试集将变得无效。
ALM 以两种不同的模式管理测试主机请求:
-
自动模式。
在 ALM 的默认自动模式中,每次将测试实例添加到测试集时,ALM 都会检查是否已为所选测试集请求此新测试实例请求的主机(特定主机或自动匹配主机)。如果新测试实例包含请求的主机网格中尚不存在的主机请求,则 ALM 会自动将新测试主机添加到测试集。如果网格中已包含为新测试实例请求的主机,则不会添加新主机。
示例: 测试集已包含对位于伦敦的用于 VAPI-XP 的主机的请求,并且添加的新测试实例需要用于 VAPI-XP 的自动匹配主机。
ALM 会向网格中添加对自动匹配主机的新主机请求。
尽管伦敦主机请求在技术上涵盖新的自动匹配主机,但是它们并不相同,因此 ALM 会向网格中添加新的自动匹配主机请求。
-
自定义模式。
您可以决定手动编辑为所选测试集请求的主机。例如,池中可以只有一个可用的测试主机,而该主机可以涵盖几个不同的测试实例。在这种情况下,在请求的主机选项卡中修改主机并仅安排一个主机。在网格中进行更改之后,ALM 立即将测试集置于自定义模式。
在自定义模式中,仅当需要维护测试集的有效性时,ALM 才会自动为其他测试实例添加新主机请求。当该测试集已有的主机请求无法满足添加的测试实例时就会如此。
示例: 测试集已包含对用于 VAPI-XP 的自动匹配主机的请求,并且添加的新测试实例需要位于伦敦的用于 VAPI-XP 的主机。
ALM 会为新测试实例添加主机请求,因为第一个自动匹配主机请求不一定涵盖伦敦主机请求。
但是,如果测试集已包含对位于伦敦的用于 VAPI-XP 的主机的请求,并且添加的新测试实例需要用于 VAPI-XP 的自动匹配主机,则 ALM 不会向网格中添加新主机请求。伦敦主机请求满足新测试实例的需要,因此 ALM 不会添加新主机请求。
执行服务器端测试时,ALM 会与安装在已分配测试主机上的 ALM 实验室服务代理进行通信并请求运行测试。实验室服务代理重新将测试结果导出到 ALM。
有关实验室服务的详细信息,请参阅《Micro Focus ALM 实验室管理指南》

