在使用虚拟资产配置组件实例时,可以选择现有的虚拟资产,也可以创建新的虚拟资产。
选择一个现有虚拟资产
若要使用现有虚拟资产配置组件实例:
- 在 Components 向导区域(或实例编辑器的虚拟资产区域)中,单击 Select a virtual asset,然后选择要通过虚拟资产选择器使用的虚拟资产(.pva)文件。
您可以使用搜索栏来过滤列表内容。搜索功能包括 .pva 名称以及相关的元数据。 如果该虚拟资产有多个部署,请选择要在这里配置的部署。
一个虚拟资产(.pva)文件可能同时部署在多个端点,每个端点具有不同的数据源/性能概要配置。Virtual asset 文件指定要使用哪个 .pva。Deployment 引用部署在唯一端点上的特定虚拟资产。
- 如果该虚拟资产文件具有与其相关联的性能和数据组设置,则将其配置如下:
- 指定要应用于每个虚拟资产的性能组的可用性能概要文件。
- 指定希望在虚拟资产的每个数据组中活动的可用数据集。
创建新的虚拟资产:选项
创建虚拟资产有几种方法。您可以创建:
- 用于记录在通讯报文文件中的行为的虚拟资产
- 表示 RAML、Swagger 或 WSDL 定义的虚拟资产
- 可以稍后扩展的空虚拟资产
从通讯报文中创建新的虚拟资产
前提条件
为了从通讯报文中创建一个新的虚拟资产,需要:
- 连接到 CTP 的正在运行的 Parasoft Virtualize 服务器
- 连接到 CTP(通过 TDA)的正在运行的 Parasoft 数据存储库
- 至少一个通讯报文文件(例如,由代理记录或事件消息导出创建)
该功能是为快速生成虚拟资产而设计的。若要对生成过程进行额外控制,请遵循 Creating Virtual Assets from Traffic 或使用 Virtualize 桌面程序。
若要为记录在通讯报文文件中的行为创建和添加新的虚拟资产:
- 请在 Components 向导区域(或实例编辑器的虚拟资产区域)中,单击 Select a virtual asset。
- 在打开的选择框中,单击 Create new virtual asset 链接到您希望部署新虚拟资产的 Virtualize 服务器的右侧。
注意,不支持此功能的服务器将显示为灰色。 - (可选)注意,不支持此功能的服务器将显示为灰色。
将 Create 设置为 From Traffic。
选择要用于创建虚拟资产的通讯报文文件。如果 CTP 检测到从该组件记录的通讯报文文件,则自动选择该文件。若要重新填充通讯报文文件列表,请单击 Refresh。
快捷方式
如果您正在通过 CTP 启动和停止通讯报文记录,并单击下面对话框中的 Now ,您将自动被带到流程中的这个位置。
在继续之前,您可能希望重命名组件实例。
(可选)如果希望使用保存在模板中的“create from traffic”配置来创建虚拟资产,请指定要使用哪个模板(可以从给定虚拟化服务器上 traffic_templates 文件夹中的任何可用模板中选择)。一旦指定了模板,相关字段将自动设置并不可编辑。
为将用于参数化虚拟资产的数据存储库指定连接设置。
在 Repository server下,选择现有的数据存储库服务器(通过 TDA 连接)。
在 Repository name下,请输入一个名称,该名称将用于标记创建的存储库。自动完成将显示现有存储库的名称。如果使用现有存储库的名称,则可能会覆盖该数据。不能使用锁定到其他用户的存储库(锁用锁图标表示)。
如果想修改将部署创建的虚拟资产的端点(例如,虚拟资产将侦听传入消息),请在 Virtual endpoints 字段中进行所需的修改。注意,如果代理与当前组件实例相关联,则代理目标将自动更新。
提交请求后(在向导中单击 Finish 或将更改保存到 Manage Instance 页面),将创建和配置以下项目:
- 将在指定的虚拟化服务器上创建一个 .pva 文件。
- 带有参数化元素以及预先配置的响应器关联和数据源关联的消息响应器。
- 具有适用数据集和记录类型的数据存储库。每个通过分析通讯报文确定的消息“组”将添加一个数据集。
- 将为每个添加的数据集添加存储库数据源,并将消息响应器配置为使用该数据源。
从 Swagger、RAML 或 WSDL 定义创建新的虚拟资产
若要为 Swagger、RAML 或 WSDL 定义中指定的行为创建和添加新的虚拟资产:
- 请在 Components 向导区域(或实例编辑器的虚拟资产区域)中,单击 Select a virtual asset。
- 在打开的选择框中,单击要在其上部署新虚拟资产的 Virtualize 服务器右侧的 Create new virtual asset 链接。
注意,不支持此功能的服务器将显示为灰色。 - (可选)注意,不支持此功能的服务器将显示为灰色。
将 Create 更改为 From RAML、 From Swagger或 From WSDL。
指定 API/服务定义的位置。
提交请求后(在向导中单击 Finish 或将更改保存到 Manage Instance 页面),将创建和配置以下项目:
- 对于所有:将在指定的虚拟化服务器上创建一个 .pva 文件。
- 对于 WSDL:用于 WSDL 中定义的操作和错误消息的消息响应器。
- 对于 RAML/Swagger:为定义中的每个资源/方法/状态代码配置一个消息响应器。响应器的关联、状态代码和响应都相应地配置。响应中将包含一个实例消息(如果适用的话)。如果服务定义包含 JSON 模式,则将从该 JSON 模式构建示例响应。
创建新的空虚拟资产
若要创建新的虚拟资产:
- 请在 Components 向导区域(或实例编辑器的虚拟资产区域)中,单击 Select a virtual asset。
- 在打开的选择框中,单击要在其上部署新虚拟资产的 Virtualize 服务器右侧的 Create new virtual asset 链接。
注意,不支持此功能的服务器将显示为灰色。 - (可选)注意,不支持此功能的服务器将显示为灰色。
将 Create 更改为 Empty。
在提交请求之后(在向导中单击 Finish 或将更改保存到 Manage Instance 页面时),将在指定的虚拟化服务器上创建一个空的 .pva文件。可以在准备好时, 向其添加消息响应器 。