在使用虚拟资产配置组件实例时,可以选择现有的虚拟资产,也可以创建新的虚拟资产。

选择一个现有虚拟资产

若要使用现有虚拟资产配置组件实例:

  1. 在组件向导区域(或实例编辑器的虚拟资产区域)中,点击选择虚拟资产,然后选择要通过虚拟资产选择器使用的虚拟资产(.pva)文件。



    您可以使用搜索栏来过滤列表内容。搜索功能包括 .pva 名称以及相关的元数据。
  2. 如果该虚拟资产有多个部署,请选择要在这里配置的部署。 

    一个 .pva 文件可能同时部署在多个端点,每个端点具有不同的数据源/性能概要配置。虚拟资产文件指定要使用哪个 .pva。部署指的是部署在唯一端点上的特定虚拟资产。

  3. 如果该虚拟资产文件具有与其相关联的性能和数据组设置,则将其配置如下:
    1. 指定要应用于每个虚拟资产的性能组的可用性能配置文件。
    2. 指定希望在虚拟资产的每个数据组中活动的可用数据集。
       

创建新的虚拟资产:选项

创建虚拟资产有几种方法。您可以创建:

  • 用于通讯报文文件中录制的行为的虚拟资产
  • 表示 RAML、Swagger 或 WSDL 定义的虚拟资产
  • 可以稍后扩展的空虚拟资产

通过通讯报文创建新的虚拟资产

前提条件

要通过通讯报文创建一个新的虚拟资产,需要:

  • 与 CTP 连接的正在运行的 Parasoft Virtualize 服务器
  • 与 CTP 连接(通过 TDA)的正在运行的 Parasoft 数据资源库
  • 至少一个通讯报文文件(例如,通过代理录制或事件消息导出创建)

该功能是为快速生成虚拟资产而设计的。若要对生成过程进行额外控制,请遵循通过通讯报文创建虚拟资产的步骤或使用 Virtualize 桌面端。 

若要为记录在通讯报文文件中的行为创建和添加新的虚拟资产:

  1. 请在组件向导区域(或实例编辑器的虚拟资产区域)中,点击选择虚拟资产
  2. 在打开的选择框中,点击要部署新虚拟资产的 Virtualize 服务器右侧的创建新虚拟资产链接。

    注意,不支持此功能的服务器将会灰显。 
  3. (可选)修改默认虚拟资产名称。
  4. 创建设置为来自通讯报文

  5. 选择要用于创建虚拟资产的通讯报文文件。如果 CTP 检测到从该组件录制的通讯报文文件,则自动选择该文件。若要重新填充通讯报文文件列表,请点击刷新

    快捷方式

    如果正在通过 CTP 启动和停止通讯报文录制,并点击下面对话框中的现在,将自动前往流程中的该位置。

    在继续之前,您可能希望重命名组件实例。

  6. (可选)如果要应用保存在模板文件中的设置,请从下拉菜单中选择模板文件。CTP 会检查 Virtualize 服务器上 traffic_templates 文件夹中的模板文件。如果没有可用的模板文件,该选项将会灰显。一旦指定了模板,相关字段将自动设置并不可编辑。 
  7. 为将用于参数化虚拟资产的数据资源库指定连接设置。

    • 资源库服务器下,选择现有的数据资源库服务器(通过 TDA 连接)。 

    • 资源库名称下,请输入一个名称,该名称将用于标记创建的资源库。自动完成将显示现有资源库的名称。如果使用现有资源库的名称,则可能会覆盖该数据。不能使用其他用户锁定的资源库(锁定会用锁图标表示)。

  8. 如果想修改将部署创建的虚拟资产的端点(例如,虚拟资产将监听传入消息),请在虚拟终端字段中进行所需的修改。注意,如果代理与当前组件实例相关联,则代理目标将自动更新。

提交请求后(在向导中点击完成或将更改保存到管理实例页面),将创建和配置以下项目:

  • 将在指定的 Virtualize 服务器上创建一个 .pva 文件。
  • 带有参数化元素以及预先配置的响应器关联和数据源关联的消息响应器。
  • 具有适用数据集和记录类型的数据资源库。每个通过分析通讯报文确定的消息“组”将添加一个数据集。 
  • 将为每个添加的数据集添加资源库数据源,并将消息响应器配置为使用该数据源。

从 Swagger、RAML 或 WSDL 定义创建新的虚拟资产

若要为 Swagger、RAML 或 WSDL 定义中指定的行为创建和添加新的虚拟资产:

  1. 请在组件向导区域(或实例编辑器的虚拟资产区域)中,点击选择虚拟资产
  2. 在打开的选择框中,点击要部署新虚拟资产的 Virtualize 服务器右侧的创建新虚拟资产链接。请注意,不支持此功能的服务器将显示为灰色。 
  3. (可选)修改默认虚拟资产名称。
  4. 创建更改为来自 RAML来自 Swagger来自 WSDL

  5. 指定 API/服务定义的位置。

提交请求后(在向导中点击完成或将更改保存到管理实例页面),将创建和配置以下项目:

  • 对于所有:将在指定的 Virtualize 服务器上创建一个 .pva 文件。 
  • 对于 WSDL:用于 WSDL 中定义的操作和错误消息的消息响应器。
  • 对于 RAML/Swagger:为定义中的每个资源/方法/状态代码配置一个消息响应器。响应器的关联、状态代码和响应都相应地配置。响应中将包含一个实例消息(如果适用的话)。如果服务定义包含 JSON 模式,则将从该 JSON 模式构建示例响应。

创建新的空虚拟资产

若要创建新的虚拟资产:

  1. 请在组件向导区域(或实例编辑器的虚拟资产区域)中,点击选择虚拟资产
  2. 在打开的选择框中,点击要部署新虚拟资产的 Virtualize 服务器右侧的创建新虚拟资产链接。请注意,不支持此功能的服务器将显示为灰色。 
  3. (可选)修改默认虚拟资产名称。
  4. 创建更改为

在提交请求之后(在向导中点击完成或将更改保存到管理实例页面时),将在指定的 Virtualize 服务器上创建一个空的 .pva文件。可以在准备好时,向其添加消息响应器。 

  • No labels