章节目录:

前言

File Event Listener 监控本地系统上的指定目录。如果它检测到该目录中的新增、修改或删除文件,它将从关联的虚拟资产触发响应。此监听器通常与 Data Learning Tool(可在 Marketplace 获取)一起使用,以便在检测到新的或修改的通讯报文文件时,自动将该文件中捕获的任何新数据添加到数据资源库中。

要求

这个监听器要求 9.9.0 及以上版本的 Virtualize。

安装

可以从 UI 或命令行中安装此监听器。

UI 安装

  1. 选择 Parasoft> 首选项
  2. 在系统属性首选项页面,点击添加 JARs。 
  3. 浏览到 fileEventListener.jar,然后点击添加
  4. 重启 Virtualize。

命令行安装

将 fileEventListener.jar 文件添加到设置属性文件中的 system.properties.classpath 属性。例如:

system.properties.classpath=<path to jar>/fileEventListener.jar

使用说明

安装 File Event Listener 后,就可以在虚拟资产配置面板的传输协议> 自定义选项卡中使用。您可以通过双击虚拟资产的 Virtualize 服务器节点打开此面板。

如果有多个自定义监听器可用,则可以从选择实现下拉菜单选择要使用的:

配置

可以使用以下配置选项。

指向监控器的本地目录

指定要监控的新的、更新的或删除的文件的目录。您可以输入绝对路径或相对于 VirtualAssets 项目的路径。

轮询间隔

指定检查指定目录的频率。默认为 1000 毫秒。

日志级别

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

使用 File Event Listener 和 Data Learning Tool

您可以同时使用 File Event Listener 和 Data Learning Tool,以便将在通讯报文文件中捕获的任何新数据自动添加到指定的数据资源库中。

  1. 确保要监控的通讯报文文件保存在 File Event Listener 指向监控器的本地目录字段中指定的本地目录中。这应该与 Data Learning Tool 的源通讯报文> 扫描通讯报文文件的目录字段具有相同的目录。
  2. 将 Data Learning Tool 作为“传出响应”输出添加到 .pva 中的响应器,该响应器使用 File Event Listener 与虚拟资产相关联。
  3. 配置该 Data Learning Tool,以识别新通讯报文并将新数据添加到所需的数据资源库中。请参阅数据学习工具文档获取详情。
  4. (可选)默认情况下,Data Learning Tool 将在添加、修改或删除文件时执行。如果只希望在其中一种情况下执行,请相应地配置响应方的请求体关联。例如,以下响应器被配置为仅当 File Event Listener 检测到指定目录中的新文件时才响应。

    监听器可以触发三种类型的事件:fileCreatefileDeletefileModify。下面的例子显示了这些事件是如何格式化的:

    <fileeventlistenerEvents>
    <fileCreate>path_to_new_file</fileCreate>
    <fileDelete>path_to_deleted_file</fileDelete>
    ...
    </fileeventlistenerEvents>

    关于使用 File Event Listener 和 Data Learning Tool 的详细用例

    有关如何使用 File Event Listener 和 Data Learning Tool 的详细用例,请参阅数据学习工具文档,其中解释了如何设置一个环境来实现以下目标: 

    如果虚拟资产不知道如何响应给定的请求,则记录该请求(以及来自活动服务的相应响应)并将此数据添加到数据资源库中。下一次虚拟资产接收到相同的请求时,将返回相应的响应。 

第三方内容

此扩展不包括任何来自第三方的项目。更多许可证详情可在该插件的 licenses 文件夹中获得。

  • No labels