本章概述了虚拟资产的部署选项。本章包含:

前言

虚拟资产是配置为模拟 AUT 依赖的行为、性能和数据的实体集合。虚拟资产表示在扩展名为 .pva 的文件中。Parasoft 虚拟资产文件包含一个或多个响应程序套件。响应程序套件是一个或多个消息响应程序和/或 SQL 响应程序工具的集合。 

您可以将虚拟资产部署到本地或远程虚拟化服务器,并将 AUT 配置为使用其响应程序套件中表示的虚拟化服务。 

推荐的工作流

推荐的工作流是首先使用 Virtualize Desktop GUI 来将新创建的虚拟资产部署到“staging”远程服务器,以验证它是否按预期工作,并对其行为进行微调。您可以将其视为测试新创建的虚拟资产的专用登台服务器。

然后,一旦虚拟资产正常运行,您就可以使用 Virtualize Desktop GUI 将其转移到“Production”Virtualize 服务器上,以便进行集中的、团队范围的访问。您可以将其视为专用的“Production”服务器,在这里实际使用创建的虚拟资产。只需将相关 .pva 文件从远程“Staging”服务器拖拽到远程“Production”服务器主机(在 Virtualize 服务器视图中),就可以实现这种重新部署。

本地和远程部署选项

将虚拟资产部署到 Virtualize 服务器使它们可以在虚拟环境中使用。您可以将虚拟资产部署到远程或本地服务器。 

远程服务器

您可以在专用计算机上运行 Virtualize 服务器,并从 Virtualize 桌面或持续测试平台远程连接到该服务器。使用专用的远程计算机,您可以向适当的团队成员和项目相关人员提供持续访问。有几个用于部署远程 Virtualize 服务器的选项。

本地服务器

您还可以在本地计算机上运行 Virtualize 服务器实例。创建虚拟资产时,可以使用桌面 GUI 中的 Virtualize 服务器视图来管理和配置它们。有几个用于部署 Virtualize 服务器本地实例的选项。

VirtualAssets 项目

必须在 Virtualize 服务器视图中的 VirtualAssets 项目中部署虚拟资产。 

Virtual Assets (other projects) 文件夹包含部署在其他项目中的资产。这些资产可以一直部署在当前位置,直到您开始更新它们。当准备修改它们时,将虚拟资产(以及任何相关文件)移动到 VirtualAssets 项目。

拖放或复制/粘贴

将虚拟资产部署到本地服务器或远程服务器,或将虚拟资产从一台服务器移动到另一台服务器的最快方法如下:

  1. 在 Virtualize Server 视图中,找到表示要将虚拟资产部署到其上的本地服务器或远程服务器的节点。
  2. 将虚拟资产拖拽(或复制/粘贴)到该节点。您可以从其他服务器拖动或复制虚拟资产,或者从 Virtual Asset Explorer 或 Navigator 中复制 .pva 文件。此外,您可以 Virtual Asset Explorer 或 Navigator 中的相关资产(例如虚拟资产使用的 .csv 或 .xls/.xlsx 数据源)。

您可将此程序用于多种用途,包括:

或者,您可以将相关的 .pva 文件添加到 VirtualAssets 项目中(通过拖放、复制/粘贴或源代码控制更新),从而将虚拟资产部署到本地服务器。

添加虚拟资产向导

使用向导部署虚拟资产可提供对部署过程的其他控制,例如修改默认终结点:

  1. 在 Virtualize 服务器视图中,右键单击指示要将虚拟资产部署到何处的节点,然后选择 Add Virtual Asset
  2. 指定包含响应持续工具的响应程序套件的路径,然后单击 Next
  3. 如果需要,请修改端点,然后单击 Finish

自定义虚拟资产部署

有关如何自定义虚拟资产部署的高级选项的详细信息,请查阅 配置服务器和部署设置

重新部署修改后的虚拟资产

当您保存对资源的更改时,将自动重新部署虚拟资源。在本地服务器上打开已部署的 .pva、修改它,然后保存编辑器时,它将自动重新部署。当修改数据源文件(Excel spreadsheet [.xls 或 .xlsx] 或 CSV)时,还会自动重新部署所有虚拟资产。

如果要提示 Virtualize 重新部署所有资产, 请在 Virtualize 服务器视图中右键单击相应的计算机节点,然后从快捷菜单中选择 Re-Deploy All Virtual Assets 。

虚拟资产和全局 MQ 管理器连接

虚拟资产可以使用全局配置或本地配置连接到 MQ 管理器。全局配置是为每个 Virtualize 服务器定义的,可由部署到服务器的虚拟资产和代理使用(请参阅 连接选项)。本地配置是为单个资产或代理定义的。

如果目标 Virtualize 服务器上不存在 MQ 管理器连接配置,则无法部署连接到全局 MQ 管理器的资产或代理。如果需要将资产/代理移动或复制到另一个 Virtualize 服务器,可以手动定义 MQ 管理器连接,或使用复制功能将连接设置添加到目标服务器(请参阅 复制 MQ 管理器连接)。  

与 Virtualize 服务器交互

有关启动、停止和与远程和本地服务器交互的详细信息,请查阅:

组织已部署的虚拟资产

如果希望将 VirtualAssets 项目中部署的虚拟资产组织成逻辑分组,可以指定层次结构。例如,如果想将虚拟资产组织成 4 个项目,每个项目由项目组件组织,则可以创建以下结构:



您可以在下面视图指定层次结构:

一个领域的任何变化都会自动反映在其他领域。

在 Virtualize Server 视图中组织虚拟资产

在 Virtualize Server 视图中,您可以执行以下操作来组织虚拟资产:

其他信息