章节目录:
前言
File Transfer Listener 监控指定的本地或共享目录。它检测该目录中的新文件,并将这些文件的内容作为请求发送到使用该监听器的虚拟资产。然后,虚拟资产将请求传递给对应的响应器。匹配的响应器为该请求提供响应,然后文件传输监听器将响应写入另一个目录。例如,该功能可以用来模拟一个应用程序,该应用程序监听某个特定目录中出现的文件,处理该文件,然后通过将该文件的修改版本或另一个文件放在另一个本地或共享目录中进行响应。
要求
- Virtualize 9.9.0 或更高版本。
安装
可以通过 UI 或命令行安装该监听。
UI 安装
- 选择 Parasoft > 首选项,在侧边栏菜单中选择系统属性。
- 点击添加 JARs 并在文件选择器中选择 filetransferlistener.jar 文件。
- 重启 Virtualize。
命令行安装
将 filetransferlistener.jar 文件添加到设置属性文件中的 system.properties.classpath
属性。例如:
system.properties.classpath=<path to jar>/filetransferlistener.jar
使用说明
安装后,文件传输监听器将在虚拟资产配置面板的传输协议> 自定义选项卡中可用。双击虚拟资产的 Virtualize 服务器节点以打开该面板。
如果有多个自定义监听器可用,则可以从选择实现下拉菜单选择要使用的自定义监听器。
您可以在与虚拟资产关联的响应器中配置关联、转换、响应等。
配置
使用以下选项配置监听器。
源目录 | 指定要监控新文件的本地或共享目录。您可以输入绝对路径、相对路径(与 VirtualAssets 项目相关)或目录(例如, |
---|---|
源文件编码 | 指定源文件内容的字符编码。如果未指定此选项,则使用系统默认值。如果源文件包含一个可识别的 BOM (UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE),则它将用于确定字符编码。 |
目标目录 | 指定要将文件传输到的本地或共享目录。您可以输入绝对路径、相对路径(与 VirtualAssets 项目相关)或目录(例如,\\file.parasoft.com\Development\tmp\user\OUT )。 |
目标文件名称 | 为传输的文件指定所需的名称。您可以使用像 %d (当前日期) %t (当前时间),%b (无需扩展名的基础文件名),以及 %e (扩展名)之类的变量。如果字段为空,则将使用原始文件名。 |
轮询间隔 | 指定检查指定目录的频率。默认为 1000 毫秒。 |
日志等级 | 指定要将多少信息记录到控制台和事件监控视图。默认为 2 (警告)。 |
第三方内容
此扩展包括来自第三方的资源项,如下:
- Commons IO (Apache license)
更多许可证详情可在该插件的 licenses 文件夹中获得。