本章概述了虚拟资产的部署选项。章节目录:
前言
虚拟资产是配置为模拟 AUT 依赖的行为、性能和数据的实体集合。虚拟资产表示在扩展名为 .pva 的文件中。Parasoft 虚拟资产文件包含一个或多个响应器套件。响应器套件是一个或多个消息响应器和/或 SQL 响应器工具的集合。
您可以将虚拟资产部署到本地或远程 Virtualize 服务器,并将 AUT 配置为使用其响应程序套件中表示的虚拟化服务。
推荐的工作流
推荐的工作流是首先使用 Virtualize Desktop GUI 来将新创建的虚拟资产部署到远程“预备”服务器,以验证它是否按预期工作,并对其行为进行微调。您可以将其视为测试新创建的虚拟资产的专用预备服务器。
然后,一旦虚拟资产正常运行,您就可以使用 Virtualize Desktop GUI 将其转移到“生产”Virtualize 服务器上,以便进行集中的、团队范围的访问。您可以将其视为专用的“生产”服务器,在这里实际使用创建的虚拟资产。只需将相关 .pva 文件从远程“预备”服务器拖拽到远程“生产”服务器主机(在 Virtualize 服务器视图中),就可以实现重新部署。
本地和远程部署选项
将虚拟资产部署到 Virtualize 服务器使它们可以在虚拟环境中使用。您可以将虚拟资产部署到远程或本地服务器。
远程服务器
您可以在专用计算机上运行 Virtualize 服务器,并从 Virtualize 桌面或持续测试平台远程连接到该服务器。使用专用的远程计算机,您可以向适当的团队成员和项目相关人员提供持续访问。有几个用于部署远程 Virtualize 服务器的选项。
- 右键点击远程 Virtualize 服务器的节点(或虚拟资产节点,或者任意虚拟资产文件夹/子文件夹节点),然后选择添加虚拟资产。详情请参阅Add Virtual Asset Wizard。
- 将本地机器节点上的虚拟资产复制并粘贴到 Virtualize 服务器视图中 Virtualize 服务器的节点上。详情请参阅Drag/Drop or Copy/Paste。
- 将本地机器节点上的虚拟资产拖放到 Virtualize 服务器视图中 Virtualize 服务器的节点上。详情请参阅Drag/Drop or Copy/Paste。
本地服务器
您还可以在本地计算机上运行 Virtualize 服务器实例。创建虚拟资产时,可以使用桌面端 GUI 中的 Virtualize 服务器视图来管理和配置虚拟资产。有几个用于部署 Virtualize 服务器本地实例的选项。
- 右键点击本地机器节点、虚拟资产节点或任意虚拟资产文件夹/子文件夹节点,然后选择添加虚拟资产。详情请参阅Add Virtual Asset Wizard。
- 在 VirtualAssets 项目中添加虚拟资产。
- 将 .pva 文件拖放(或复制)到本地工作空间的 VirtualAssets 项目。详情请参阅Drag/Drop or Copy/Paste。
- 将 .pva 文件拖放到 Virtualize 服务器视图中的本地机器节点。详情请参阅Drag/Drop or Copy/Paste。
- 将远程 Virtualize 服务器视图节点的虚拟资产复制并粘贴到本地机器节点上。详情请参阅 Drag/Drop or Copy/Paste。
- 将远程 Virtualize 服务器视图节点的虚拟资产拖放到本地机器节点上。详情请参阅Drag/Drop or Copy/Paste。
VirtualAssets 项目
必须在 Virtualize 服务器视图中的 VirtualAssets 项目中部署虚拟资产。
虚拟资产(其他项目)文件夹包含部署在其他项目中的资产。直到您开始更新前,这些资产都可以一直部署在当前位置。准备进行修改时,将虚拟资产(以及任何相关文件)移动到 VirtualAssets 项目。
拖放或复制/粘贴
将虚拟资产部署到本地服务器或远程服务器,或将虚拟资产从一台服务器移动到另一台服务器的最快方法如下:
- 在 Virtualize 服务器视图中,找到表示要将虚拟资产部署到其上的本地服务器或远程服务器的节点。
- 将虚拟资产拖拽(或复制/粘贴)到该节点。您可以从其他服务器拖动或复制虚拟资产,或者从虚拟资产浏览器或导航器中复制 .pva 文件。此外,您还可以从虚拟资产浏览器或导航器拖动或复制相关资产(如虚拟资产使用的 .csv 或 .xls/.xlsx 数据源)。
您可将此程序用于多种用途,包括:
- 将新创建的虚拟资产部署到本地服务器,以便验证和微调其操作。
- 将正常运行的虚拟资产从本地服务器移动到远程服务器,供整个团队使用。
- 将远程服务器的虚拟资产移动到本地服务器进行编辑,然后将修改后的虚拟资产重新部署到远程服务器。
- 更新任何已部署的虚拟资产使用的 .pva 文件。
或者,您可以将相关的 .pva 文件添加到 VirtualAssets 项目中(通过拖放、复制/粘贴或源码控制更新),从而将虚拟资产部署到本地服务器。
添加虚拟资产向导
使用向导部署虚拟资产可提供对部署过程的其他控制,例如修改默认终结点:
- 在 Virtualize 服务器视图中,右键点击表示要部署虚拟资产的节点,选择添加虚拟资产。
- 指定包含响应器工具的响应器套件的路径,点击下一步。
- 如有需要可修改端点,然后点击完成。
自定义虚拟资产部署
有关如何自定义虚拟资产部署高级选项的详情,请参阅配置服务器和部署设置。
重新部署修改后的虚拟资产
当您保存对资源的更改时,将自动重新部署虚拟资源。只要在本地服务器上打开已部署的 .pva,对其进行修改,然后保存编辑器,它就会自动重新部署。修改数据源文件(Excel 电子表格或 CSV)时,也会自动重新部署所有虚拟资产。
如果要让 Virtualize 重新部署所有资产,则右键点击 Virtualize 服务器视图中相应的机器节点,然后选择重新部署所有虚拟资产。
虚拟资产和全局 MQ 管理器连接
虚拟资产可以使用全局配置或本地配置连接到 MQ 管理器。全局配置是为每个 Virtualize 服务器定义的,可由部署到服务器的虚拟资产和代理使用(请参阅连接选项卡)。本地配置是为单个资产或代理定义的。
如果目标 Virtualize 服务器上不存在 MQ 管理器连接配置,则无法部署连接到全局 MQ 管理器的资产或代理。如果需要将资产/代理移动或复制到另一个 Virtualize 服务器,可以手动定义 MQ 管理器连接,或使用复制功能将连接设置添加到目标服务器(请参阅复制 MQ 管理器连接)。
与 Virtualize 服务器交互
有关启动、停止和与远程和本地服务器交互的详细信息,请参阅:
组织已部署的虚拟资产
如果希望将 VirtualAssets 项目中部署的虚拟资产组织成逻辑分组,可以指定层次结构。例如,如果想将虚拟资产整理为 4 个项目,每个项目根据项目组件整理,则可以创建以下结构:
您可以通过以下方式指定层次结构:
- Virtualize 服务器视图(如下所述)。
- 导航器视图中的 VirtualAssets 项目(使用 Eclipse 控件,例如文件 > 新建 > ...)。
- 文件系统工作空间中的 VirtualAssets 文件夹(使用文件系统控件,如 Windows 资源管理器提供的控件)。
一个领域的任何变化都会自动反映在其他领域。
在 Virtualize 服务器视图中组织虚拟资产
在 Virtualize 服务器视图中,您可以执行以下操作来组织虚拟资产:
- 添加文件夹和子文件夹(通过右键点击命令)
- 重命名文件夹和子文件夹(通过右键点击命令)
- 复制和粘贴虚拟资产、文件夹和子文件夹(通过右键点击命令)
- 拖放虚拟资产、文件夹和子文件夹
- 删除虚拟资产、文件夹和子文件夹(通过右键点击命令)
其他信息
- 如果您从 Virtualize 服务器视图中删除虚拟资产,您将获得从服务器中删除相应 .pva 的选项。
- 已部署资产的文件夹将使用特殊图标进行标记。
- (适用于从 9.5 版及更早版本迁移的用户)如果您之前有资产部署在虚拟资产项目以外的项目中,Virtualize 服务器视图会将它们显示在带有各自项目名称的文件夹下。这样的资产中不会反映文件夹层次结构。