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库
  • 相关阅读:
    使用maven创建web项目
    SSM框架——使用MyBatis Generator自动创建代码
    java中微信统一下单采坑(app微信支付)
    mac的safari浏览器调试h5
    服务端调用高德地图api实现ip定位城市
    mvn打包时,出现数据库连接错误
    其他知识点收集
    linux中项目占用cpu、内存过高时的排查经历
    linux中安装mysql
    linux中jdk的安装与配置
  • 原文地址:https://www.cnblogs.com/Alysa-lrr/p/9449816.html
Copyright © 2011-2022 走看看