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

...

此工具要求访问版本 9.9.5 或更高版本的 Virtualize 服务器;工具本身可以在 Virtualize 9.9.0或更高版本上使用。0 或更高版本上使用。

安装指南

该工具实现为 datalearningtool.jar。可以从 UI 或命令行中安装工具。

UI 安装指南

  1. 选择 Parasoft > 首选项 ,然后单击 系统属性 Preferences  ,然后单击 System Properties
  2. 单击 Add JARs ,并浏览 datalearningtool.jar。
  3. 单击 Apply ,重启 Virtualize。

...

如果您希望根据需要调用该工具,或者使用持续测试平台将数据学习集成到测试环境供应流程中,则可以将该工具添加为供应操作。 

  1. 添加一个 .pvn 文件到项目中 (请查阅 定义准备操作Defining Provisioning Actions) ,然后右键单击 Action Suite 节点。

  2. 从 Add Action 向导中选择 Add New> Action ,并选择 Data Learning Tool
  3. 单击 Finish 并配置工具(请查阅 数据学习工具 1.1)。

如果希望在特定的通讯报文文件目录中检测到新的或更新的通讯报文时自动运行该工具,请将该工具链接到消息响应器的传出响应,并确保使用文件事件侦听器配置了相关的虚拟资产(请访问 如果希望在特定的通讯报文文件目录中检测到新的或更新的通讯报文时自动运行该工具,请将该工具链接到消息响应器的传出响应,并确保使用文件事件监听器配置了相关的虚拟资产(请访问 Parasoft Marketplace 下载 File Event Listener)。有关文件事件侦听器配置的详细信息,请参阅 Listener)。有关文件事件监听器配置的详细信息,请参阅 File Event Listener 文档。

在这两种情况下,一旦触发该工具,它将执行以下操作:

...

Scroll Table Layout
widths30%,70%

用于扫描通讯报文文件的目录Directory to Scan for Traffic Files

指定要扫描通讯报文文件的本地目录。该目录相对于数据学习工具。如果工具位于部署在“VirtualAssets”中的 .pva 中,那么它相对于“VirtualAssets”。如果工具位于另一个项目的 .pvn 中,则该路径相对于另一个项目。

通讯报文文件模式Traffic File Pattern

(可选)如果只想处理上面目录中的特定通讯报文文件,请指定一个模式来指示您想包含哪些通讯报文文件。您可以使用 *? 通配符。

模板文件Template File

指定要应用于指导通讯报文处理的 Virtualize 配置模板的位置。如果工具位于部署在“VirtualAssets”中的 .pva 中,那么它相对于“VirtualAssets”。如果工具位于另一个项目的 .pvn 中,则该路径相对于另一个项目。

字符编码Character Encoding

(可选项)指定工具的字符编码。默认为 UTF-8

数据重用Data Reuse

(可选)如果要覆盖模板文件中指定的数据重用设置,请指定所需的重用选项。

...

Scroll Table Layout
widths30%,70%

使用远程服务器(默认:false)Use Remote Server (Default: false)

输入 true 以配置工具使用工具配置设置中指定的设置。输入 false 处理本地服务器上的通讯报文文件 ,通过使用本地桌面许可证默认为 false

主机Host

指定应该处理通讯报文文件的 Virtualize 服务器的主机。

端口(默认:9080)Port (Default: 9080)

指定应该处理通讯报文文件的 Virtualize 服务器的端口。默认为 9080

用户名Username指定使用此 Virtualize 服务器进行身份验证的用户名。
密码Password指定使用此 Virtualize 服务器进行身份验证的密码。
上传路径(相对于 VirtualAsset)Upload Path (Relative to VirtualAsset)

指定在此 Virtualize 服务器上上传用于标识和处理新通讯报文的文件的位置。此目录应该相对于 Virtualize 服务器的 VirtualAssets 项目。此设置是可选的。

...

Scroll Table Layout
widths30%,70%

主机Host

指定应该导入新/更新数据的数据存储库服务器的主机。

端口号Port

指定应该导入新/更新数据的数据存储库服务器的端口。默认为 2424

用户名Username指定使用此数据存储库服务器进行身份验证的用户名。
密码Password指定使用此数据资源库服务器进行身份验证的密码。

记录

...

Scroll Table Layout
widths30%,70%

日志级别Log Level

指定要将多少信息记录到控制台和事件监视视图。默认是 2 (警告)。

如果在 .pva 中使用该工具,那么信息也将被记录到事件详情透视图中。如果日志级别大于 3,则将信息事件记录到控制台。如果日志级别大于 4,则将信息事件记录到事件日志。

...

使用消息代理记录事务

  1. 创建消息代理并添加连接(请查阅 创建代理 Creating Proxies)。
  2. 将连接配置为使用唯一的通讯报文文件模式(比如,%n),并启用 New session file for each message pair 选项。
  3. 确保将数据学习工具配置为扫描代理连接将记录到的目录。数据学习工具配置中的相对路径相对于包含该工具的 .pva 或 .pvn。
  4. 通常通过消息代理记录通讯报文。
  5. 运行数据学习工具来处理记录的事务。

...

  1. 虚拟资产无法响应。
  2. 请求被发送到活动系统,该系统被配置为代理的辅助连接。 
  3. 相应的响应返回给客户机,请求和响应记录在一个通讯报文文件中。
  4. 通讯报文文件创建/更新触发虚拟资产的文件事件侦听器,该侦听器使用数据学习工具调用响应器。更新触发虚拟资产的文件事件监听器,该监听器使用数据学习工具调用响应器。

  5. 数据学习工具将通讯报文文件发送到指定的虚拟化服务器,然后该服务器使用指定的模板文件处理通讯报文并将其添加到数据存储库中。

  6. 下一次接收此请求时,虚拟资产将返回记录的响应。

...

  1. 配置消息代理的主连接以转发到虚拟资产。
  2. 将消息代理的辅助连接配置为转发到活动虚拟服务。
  3. 启用消息代理的 Record on secondary connection only 和 New session file for each message pair 选项


     
  4. 将虚拟资产配置为使用文件事件监听器作为自定义传输,并配置监听器来监视代理将保存通讯报文文件的目录。将虚拟资产配置为使用文件事件侦听器作为自定义传输,并配置侦听器来监视代理将保存通讯报文文件的目录。


     
  5. 添加一个带有数据学习工具的响应器,并将其链接到与虚拟资产关联的 .pva。  
  6. 配置该工具,将数据添加到最初没有请求/响应的数据存储库中。