部署和测试应用程序

此部分描述了提供的用于实现端到端部署和测试的不同组件。

版本: 以下许多任务包括仅对 ALM Edition 用户可用的组件。有关版本及其功能的信息,请参阅版本和生命周期。要了解您正在使用何种版本,请咨询站点管理员。

您可以完全自动化通过部署和测试生成应用程序内部版本的复杂过程。您可以结合使用桌面客户端和“实验室管理”功能来计划每晚或每小时运行部署和测试集。此部署和测试运行时无需用户干预,可计划在内部版本完成后立即运行。您还可以安排在您定义的特定环境中部署内部版本,甚至可以与 Continuous Delivery Automation (CDA) 集成以动态地部署在专用云或公共云上。

通过桌面客户端和 实验室管理 提供的测试组件,应用程序团队可以实现 Continuous Delivery 的状态,其中,可以自动方式开发、打包、部署和测试软件,从而能够可靠、高效且快速地提供软件。

下表列出了 ALM 提供的用于实现端到端部署和测试的不同组件:

创建自动化测试

提供若干种不同类型的自动化测试,用于对接受测试的应用程序 (AUT) 的功能进行测试。

功能和性能是测试类型的两种主要类别:

  • 功能测试用于检查应用程序是否按预期运行。
  • 性能测试用于检查应用程序是否能够满足负载和需求。

要确保创建全面的测试集,请首先参见测试计划

有关创建测试的详细信息,请参阅创建测试

有关支持的测试类型的详细信息,请参阅测试类型

创建测试集

您可以将测试集用作测试的容器。对于每种类型的自动化测试,都有相应的测试集类型: 功能测试集和性能测试集。

可以通过不同的方式将测试分组到测试集。可以根据应用程序中的功能和方面对它们进行分组。也可以创建检查正的测试组和检查负的测试组。

有关详细信息,请参阅创建测试集

创建内部版本验证套件

您可以将若干个任意类型的测试集捆绑在一起,以创建内部版本验证套件。内部版本验证套件用于检查内部版本的总体状态。内部版本验证套件可以同时包含多个功能测试集和单个性能测试集。

您可以创建多个内部版本验证套件以在不同综合级别检查应用程序。可以创建一个大的内部版本验证套件并计划每晚运行它,还可以创建另一个只包含核心测试集的内部版本验证套件并计划每小时运行或每次生成内部版本时手动运行它。

有关详细信息,请参阅内部版本验证套件

定义 AUT 环境配置

您可以定义一组可与内部版本配置套件和测试集 (称为 AUT 环境配置) 捆绑在一起的环境参数。

不需要定义和运行几个使用相同逻辑但需要不同环境参数的不同测试,只需将一组环境参数捆绑到 AUT 环境配置即可。运行内部版本验证配置套件或功能测试集时,您可以提供 AUT 环境配置,且这些参数将被用于运行您的测试。

如果应用程序环境是动态不断变化的,则可能需要使用桌面客户端和 实验室管理 将 AUT 环境配置链接到 CDA。通过将 AUT 环境配置中的环境参数链接到 CDA,您可以使用专用云或公共云动态地配置和部署应用程序环境。

有关 CDA 服务器的详细信息,请参阅创建和配置 CDA 服务器

有关在 实验室管理 中管理 CDA 服务器的任务信息,请参阅创建和配置 CDA 服务器

有关将 AUT 环境配置和参数链接到 CDA 的详细信息,请参阅实验室资源

为部署和测试计划时间段

您可以使用时间段计划将来的应用程序部署和测试。时间段所需的测试资源会提前预留。

您可以自动分配资源并在环境中启动应用程序的配置、部署和测试,而不必在生成内部版本之后手动运行一组测试。可以使用时间段来为内部版本验证套件或测试集运行预留资源,如果将 CDA 集成到内部版本验证套件,甚至可以安排计划的动态配置和部署。

可以通过几种方法计划运行。最简单的方法是通过在测试 > 时间段模块中创建时间段来提前计划测试和分配资源。或者,如果测试资源可用,可以安排立即执行运行。

有关时间段预留的详细信息,请参见预留用于运行测试的时间段

有关执行测试和测试集的详细信息,请参阅自动运行测试

有关内部版本验证套件的详细信息,请参阅内部版本验证套件

返回页首