Robotframework库,用于与Robotframework ssh库一起工作的安全复制文件传输(SCP)。

robotframework-scpcompat的Python项目详细描述


简介

scplibrary是一个Robot Framework测试 用于通过ssh执行安全复制(scp)操作的库。不像 另一个SCPLibrary(“robotframework-SCPLibrary”),这个有效 手牵手机器人图书馆(因此 “robotframework scpcompat”)

我写这个是因为我很沮丧 scplibrary重写了一些sshlibrary关键字和托管连接 本身我确实考虑过改变现有的图书馆,但那会 为现有用户断开。

概括地说,主要区别在于:

  • 依赖标准的sshlibary来管理连接
  • Download FileUpload File关键字使用当前 将文件传输到远程主机的活动SSH连接
  • 不与任何sshlibary关键字冲突
  • 甚至可以使用其他SSH命令使用的现有连接

它独立于操作系统,但只使用 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符