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