Robotframework库,用于与Robotframework ssh库一起工作的安全复制文件传输(SCP)。
robotframework-scpcompat的Python项目详细描述
简介
scplibrary是一个Robot Framework测试 用于通过ssh执行安全复制(scp)操作的库。不像 另一个SCPLibrary(“robotframework-SCPLibrary”),这个有效 手牵手机器人图书馆(因此 “robotframework scpcompat”)
我写这个是因为我很沮丧 scplibrary重写了一些sshlibrary关键字和托管连接 本身我确实考虑过改变现有的图书馆,但那会 为现有用户断开。
概括地说,主要区别在于:
- 依赖标准的sshlibary来管理连接
- Download File和Upload File关键字使用当前 将文件传输到远程主机的活动SSH连接
- 不与任何sshlibary关键字冲突
它独立于操作系统,但只使用 Python。严格地说,底层的“scp”模块也是纯的 python,如果你和jython或 铁Python。
sshlibary是根据GNU General Public License v3授权的开源软件
安装
当使用python在类unix的机器上安装scplibrary时, 最简单的方法是使用pip:
pip install robotframework-scpcompat
注意,虽然这个库同时支持Python 2和3,但是SSHLibrary支持 不是所以在sshlibary修复之前issue #144 使用Python3没有意义。不过,希望一旦 已解决此库也应与Python3一起使用。
文件
库通过docstrings进行自我文档化;此外,您还可以 在此存储库中查找一个robot脚本示例。你可以运行它 针对任何具有ssh密码验证的主机:
robot -v host:xxx -v user:xxx -v pass:xxx example.robot
第scp module documentation 也很有用,因为这个库基本上是一个包装器。
有关在robot中使用测试库的一般信息 框架,见Robot Framework User Guide。