zoukankan      html  css  js  c++  java
  • Robotframework SSHLibrary库关键字

    1.连接远程机器
    两种方法,一种用户名密码登录连接,一种是通过密钥连接
    (1)用户名密码连接
    Robotframework之SSHLibrary库
    (2)密钥连接
    大概介绍下密钥:首先由用户生成一对密码,公钥与私钥;私钥是给需要连接的用户,连接时使用私钥请求连接,如果与公钥配对,则允许连接,否则失败。
    使用远程服务器设置的私钥,放在本地,robotframework连接使用这个私钥进行连接。注意一点远程服务要开启密钥认证才行。这里以linux为例,不讲述linux生成ssh密钥步骤,可以百度学习。
    Robotframework之SSHLibrary库
     
    2.执行命令
    writer输入的内容,就等于你再远程服务器上输入的内容
    Robotframework之SSHLibrary库
     
    3.读取服务器内容
    (1)读取内容
    Robotframework之SSHLibrary库
    delay为等待时间,上图为等待0.8S再取内容
    (2)截取内容
    上面读取内容是读取全部的,有些信息是我们不想要的,说一下2个简单的截取内容关键字
    Robotframework之SSHLibrary库
    String库的:get substring
    后面带的参数,填0,则从第一个字符到后面的全部
    填1-5,则从第二个字符到第6个字符,下标从0开始
    Robotframework之SSHLibrary库
    SSHLibrary库的:get line
    读取行数的数据,下标从0开始
     
     
    4.拉取文件
    get file需要填写绝对路径 
    Robotframework之SSHLibrary库
     
    5.切换连接服务器
    介绍了两种连接服务器别名的方法,第一种是直接在Open Connection前面加一个变量,这个变量就是服务器的别名,第二种是Open Connection后带alias参数,alias的值为服务器别名Robotframework之SSHLibrary库Robotframework之SSHLibrary库
  • 相关阅读:
    ROS知识(6)----基于Eclipse开发
    点旋转和坐标系旋转
    单目相机标定
    卡尔曼滤波(Kalman Filter)在目标边框预测中的应用
    稀疏编码直方图----一种超越HOG的轮廓特征
    Ubantu14.04下编译OpenCV3.0.0以及读取图片例子
    Linux知识(6)----VIM
    Linux知识(5)----LINUX下GDB调试
    抽象类与接口的区别
    java synchronized 用法
  • 原文地址:https://www.cnblogs.com/Alysa-lrr/p/9449816.html
Copyright © 2011-2022 走看看