用于通过安全副本(SCP)传输文件的Robot框架测试库
robotframework-scplibrar的Python项目详细描述
用于安全复制的robot框架测试库(scp)
此库可用于在远程计算机之间复制文件 使用安全副本(SCP)。它使用paramiko ssh python库(只是 比如robotframework sshlibrary)和scp包装器(james的scp) 巴丁)。
库目前不支持jython或ironpython 时间。
安装
此库可以通过pypi安装,也可以从源发行版安装。 要使用pip安装,请运行:
pip install robotframework-scplibrary
要从源发行版安装,请下载repo存档文件并 提取源并运行:
python setup.py install
示例
*** Settings *** Library SCPLibrary *** Test Cases *** Grab Files From My Server Open Connection 192.168.1.42 username=tyler password=teapot Get File remotefile.txt localfile.txt Get File /home/tyler/ mytylerdir/ recursive=True Close Connection Put File On My Server Open Connection 192.168.1.42 username=tyler password=teapot Put File mytea.txt /home/tyler/ Close Connection
连接
在传输文件之前,必须先连接到远程计算机 先做。可以使用^{tt1}建立连接$ 关键字。普通用户名/密码身份验证和非对称 可以使用密钥对身份验证。
在下列情况下,应使用Close Connection关键字关闭连接 他们不再使用了。
文件传输
文件和目录可以使用 Put File或Put Directory关键字或下载到本地 使用Get File关键字的计算机。
在连接之前必须使用Open Connection关键字 可以进行文件传输。