Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

...

Table of Contents
maxLevel1

前言

环境管理器是 Parasoft 持续测试平台(CTP)中的一个接口,用于快速配置和提供测试环境的实例。Jenkins 的环境管理器插件允许你配置跨软件交付管道进行自动化、持续测试所需的各种操作。可以配置以下构建步骤:的环境管理器插件允许您配置跨软件交付管道进行自动化、持续测试所需的各种操作。可以配置以下构建步骤:

  • 将环境配置到自动化测试所需的特定状态
  • 将环境和相关资产复制到不同的虚拟化服务器,包括从 Docker 或其他容器技术动态供应的服务器
  • 执行 Parasoft 测试场景作业(执行的测试套件 vs. 特定环境配置)
  • 破坏“脏”的测试环境,以确保后续的测试总是从头开始
  • 从 CTP 中断开虚拟服务器以删除不必要的连接
  • 将测试执行结果发布到 Parasoft DTP

要求

  • CTP 2.7.4 或更高版本
  • Virtualize 9.9.4 或更高版本
  • CTP 1.625.3 或更高版本
  • JUnit 插件 v.1.10
  • DTP 5.4.0 或更高版本(用于将测试执行 XML 报告发布到 DTP) 

配置

每个 Jenkins 服务器与一个 CTP 实例通信,但是多个 Jenkins 服务器可以与同一个 CTP 实例通信。

  1. 选择 Manage Jenkins> Configure System
  2. 在 Parasoft 环境管理器区域中,输入你的环境管理器 环境管理器区域中,输入您的环境管理器 URL、用户名和密码。可以单击 Test Connection 以确保 Jenkins 成功地与环境管理器沟通。
  3. 如果想添加一个构建步骤来将测试执行结果发布到 DTP,请在 Parasoft DTP 部分中为你的 部分中为您的 DTP 服务器指定 URL、用户名和密码。
     

向作业添加环境管理器构建步骤

可以向 Jenkins 作业添加任意数量的环境管理器构建步骤。

...

Scroll Table Layout
widths30%,70%

部署环境Deploy an environment将环境提供到测试所需的特定状态,并可选地将环境和相关资产复制到不同的虚拟化服务器(包括 Docker 或其他容器技术动态提供的服务器)。请查阅 Jenkins 的环境管理器插件 2.8
执行测试场景任务执行环境管理器连接实例上可用的一个测试场景作业(执行特定环境配置的测试套件)。请查阅 Jenkins 的环境管理器插件 2.8
销毁环境删除“脏”的测试环境,以确保后续测试总是以“干净”的测试环境开始。请查阅 Jenkins 的环境管理器插件 2.8
Configuring a Deploy an Environment Build Step
Execute a test scenario job执行环境管理器连接实例上可用的一个测试场景作业(执行特定环境配置的测试套件)。请查阅 Configuring an Execute a Test Scenario Job Build Step
Destroy an environment删除“脏”的测试环境,以确保后续测试总是以“干净”的测试环境开始。请查阅 Configuring a Destroy an Environment Build Step
Disconnect a Virtualize server从环境管理器中注销指定的虚拟化服务器。请查阅 Configuring a Disconnect a Virtualize Server Build Step断开 Virtualize 服务器从环境管理器中注销指定的虚拟化服务器。请查阅 Jenkins 的环境管理器插件 2.8

配置部署环境构建步骤

该构建步骤将环境提供给测试所需的特定状态。作为一个额外的选项,它也可以将环境和相关资产复制到不同的虚拟化服务器,包括从 Docker 或其他容器技术动态供应的服务器当添加“部署环境”构建步骤时,有几个新字段可用。

...

  1. 请从各自的下拉菜单中选择要提供的系统、环境和实例(并可以选择复制到新的 Virtualize 服务器)。 
  2. 如果想在配置之前将环境和相关资产(虚拟资产、代理、JDBC 控制器等)复制到一个新的虚拟化服务器,请:
    1. 启用 Copy the environment and assets before provisioning 选项
    2. (可选)为新环境指定名称。如果该字段为空,则将自动分配一个名称。你还可以使用变量,如 (可选)为新环境指定名称。如果该字段为空,则将自动分配一个名称。您还可以使用变量,如 Env${BUILD_NUMBER}
    3. 指定目标 Virtualize 服务器。有关选择和配置可用选项的帮助,请参阅本过程下面的指导原则。
  3. 如果您正在复制一个环境,并且还希望在配置之前复制相关的数据存储库,请:如果你正在复制一个环境,并且还希望在配置之前复制相关的数据存储库,请:
    1. 启用 Duplicate associated data repositories before provisioning 选项。
    2. 指定要复制数据存储库的位置。您可以配置以下选项:指定要复制数据存储库的位置。你可以配置以下选项:

      Scroll Table Layout
      widths40%,60%

      在当前数据资源库服务器上On the current Data Repository server在存储库当前所在的数据存储库服务器上创建一个新副本。如果选择此选项,请指定数据存储库端口、用户名和密码。
      对于与目标 Virtualize 服务器位于同一主机上的数据存储库服务器To a Data Repository server on the same host as the target Virtualize sever在“预置前复制关联数据存储库”复选框上方区域中指定的目标虚拟化服务器上创建新副本。如果选择此选项,请指定数据存储库端口、用户名和密码。
      对于特定主机上的数据存储库服务器To a Data Repository server on a specific host在指定的数据存储库上创建新的副本。如果选择此选项,请指定数据存储库主机、端口、用户名和密码。
  4. 如果希望在配置失败时停止作业,请启用 Abort on provisioning failure 选项。

在各种环境复制选项之间进行选择

该插件提供了三种不同的环境复制选项来满足不同的需求。第一个选项要求在作业执行时向环境管理器注册 Virtualize 服务器。第二个和第三个选项将等待注册虚拟服务器,因此当你通过 服务器。第二个和第三个选项将等待注册虚拟服务器,因此当您通过 Docker 或其他容器技术动态部署虚拟服务器时,它是首选选项。

...

Scroll Table Layout
widths40%,60%

对于匹配主机的 Virtualize 服务器

对于在 EM 中注册的虚拟化服务器To a Virtualize server registered with EM

使用此选项可复制到已在环境管理器中注册的 Virtualize 服务器。

启用此选项并在 Virtualize 服务器下选择所需的服务器。如果该服务器在作业执行时没有向环境管理器注册,则作业将失败。

To a Virtualize server matching host


您可以配置构建步骤,以等待具有指定主机(IP)的

你可以配置构建步骤,以等待具有指定主机(IP)的 Virtualize 服务器,然后在该服务器向环境管理器注册之后执行复制操作。 

如果虚拟服务器还没有向环境管理器注册,例如,如果它将通过 Docker 或其他自动化进程启动,则使用此选项。 

启用此选项并指定预期的主机 IP。

To a Virtualize server matching name

您可以配置构建步骤,以等待具有

对于匹配名称的 Virtualize 服务器

你可以配置构建步骤,以等待具有 Virtualize 服务器名称的 Virtualize 服务器,然后在该服务器向环境管理器注册之后执行复制操作。 

如果虚拟服务器还没有向环境管理器注册,例如,如果它将通过 Docker 或其他自动化进程启动,则使用此选项。 

启用此选项并指定预期的服务器名称(将用于向环境管理器注册的名称)。

当 Virtualize 服务器有一个动态 IP 时

只要 Virtualize 服务器具有一致的名称,你就可以配置构建步骤,使用指定的名称(例如,它用于向环境管理器注册的名称)复制到 服务器具有一致的名称,您就可以配置构建步骤,使用指定的名称(例如,它用于向环境管理器注册的名称)复制到 Virtualize 服务器。如果命名的虚拟化服务器尚未在环境管理器中注册,构建步骤将等待它,然后在该服务器注册之后执行复制操作。

配置执行测试场景作业构建步骤

该构建步骤执行环境管理器连接实例上可用的一个测试场景作业(执行特定环境配置的测试套件)。还可以将测试执行结果发布到 DTP。

...

有关项目、构建 ID、会话标记和其他与测试和开发构件相关的元数据的附加信息,请参阅 DTP documentation

配置销毁环境构建步骤

该构建步骤删除“脏”的测试环境,以确保后续测试总是以“干净”的测试环境开始。当添加“删除环境”构建步骤时,将显示两个新字段。

...

若要配置该构建步骤:

  1. 从包含要销毁的环境的系统下拉菜单中选择系统。
  2. 输入要销毁的环境的名称。你可以输入一个尚不存在的环境的名称(例如,一个将动态启动的环境)。你还可以使用变量,如 输入要销毁的环境的名称。您可以输入一个尚不存在的环境的名称(例如,一个将动态启动的环境)。您还可以使用变量,如 Env${BUILD_NUMBER}

配置一个断开连接的虚拟服务器构建步骤

此构建步骤从环境管理器注销指定的虚拟化服务器。当添加“断开虚拟服务器连接”构建步骤时,将显示两个新字段。

...

启用其中一个选项,并在提供用于断开 Virtualize 服务器的连接的字段中指定主机 IP 或服务器名。

检查构建步骤的进度和结果

若要查看正在进行的作业的控制台输出,请单击 Build History 区域中的进度栏。这将打开一个页面,其中包含状态详细信息和到相关环境管理器主机和环境的链接。若要查看已完成作业的详细信息,请使用 Build History 区域中的控制台输出下拉菜单。

更改日志

Scroll Table Layout
widths30%,70%

...