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