SFTP Client 工具使用公钥身份验证运行一个达 10 个命令的 SFTP 会话。可以使用任何标准的 SFTP 命令,以检查服务器的文档,查看哪些命令可用。原始 SFTP 通讯报文作为输出提供给工具。工具执行期间出现的任何故障都被报告为质量任务。如果出现故障,服务器连接会关闭,并且工具执行也会终止。工具是 SFTP V3 的标准实现。
安装
可以从 UI 或命令行中安装此工具。
UI 安装
- 选择 Parasoft> 首选项。
- 在系统属性首选项中,点击添加 JARs。
- 浏览到 sftpclient.jar 文件并点击 OK。
- 重启 SOAtest/Virtualize。
命令行安装
将 sftp.jar 文件添加到设置属性文件中的 system.properties.classpath 属性。例如:
system.properties.classpath=<path to jar>/sftpclient.jar
使用说明
SFTP 可通过添加测试向导作为独立版工具添加,也可以通过添加输出向导链接到另一个工具的输出。
配置
可以配置以下设置。
命令设置
Home Directory | 定义用户的本地主目录。该目录不同于用户的远程主目录,其在服务端配置。如果为空,则将使用系统当前用户的主目录。 |
---|---|
Command #1 - #10 | 指定要在 SFTP 会话期间执行的一系列 SFTP 命令。这些命令将按照这里列出的顺序执行。它们应该与在交互式 SFTP 控制台中执行时完全一样。必须定义至少一个这些字段。 |
连接设置
Host | 定义服务器的主机名或 IP 地址。默认为 localhost 。 |
---|---|
Port | 定义连接到服务器的端口。默认为 |
User Name | 定义连接到服务器的用户名。如果为空,则工具将保持禁用状态。 |
Key Store File | 定义用户私钥文件的绝对路径,该文件应该采用 PEM 格式。如果为空,则工具将保持禁用状态。 |
Known Hosts File | 定义已知主机文件的绝对路径,该文件应该格式化为标准的 OpenSSH 已知主机文件。如果定义了已知主机文件,则将启用严格的主机密钥检查。如果没有在已知主机文件中找到主机密钥,则将关闭到服务器的连接。如果为空,则严格的主机密钥检查将保留禁用状态。 |
Timeout | 定义在超时或关闭所有连接之前连接到 SSH 服务器(以及底层的 SFTP 通道)要等待的秒数。默认为 30 秒。 |
第三方内容
此插件包括来自第三方的资源项,如下所示。
- JCraft (JCraft License)
更多许可证详情可在该插件的 licenses 文件夹中获得。