zoukankan      html  css  js  c++  java
  • RobotFramework 模拟http接口登录自动化脚本

    RobotFramework 模拟自动化登录脚本思路: 先获取页面cookie值,然后根据cookie值加上请求体提交登录;

    一、获取cookie:

       以下脚本获取cookie值,并把改脚本封装为关键字,;

    1:Create Http Context  //创建http请求  ,其后默认为http,如果是https协议,则scheme=https;

    2和3 :Set Request Header   //创建请求头,这里更具你的接口说明,是否需要传相关的参数;

    4:HttpLibrary.HTTP.GET     //http请求的方法为get方法,请求的url为/safety/;

    5:Get Response Header    //获取返回header为Set-Cookie 值给变量 ${cookie},(注意:列表形式展示的,列表用 中括号[ ]表示);

    6:根据关键字Evaluate  取变量${cookie}的第一个值(0表示从下标0开始取)(Evaluate是在上步骤的列表中区第一个值);

    7:获取cookie值后,只要Jession=******** 动态cookie类似的部分,多余的想要去掉,则需要进行左边或右边抓取(Fetch From Left:取左边值,Fetch From Right:取右边值);

    二、登录;

      

    1:引用上面“获取cookie"封装名为“获取cookie值”的关键字来进行传值;

    2~5省略;

     6:请求方式为POST,后跟请求的URL地址;

    7~8省略;

    9:把获取返回的body 以字节传换成字符串形式,并定义编码方式为 UTF-8;

    10:log是表示打印;

    11:判断返回的body 中是否有“消息”二字,如果有,则登录成功,反之,登录失败;

    以上操作完成!~

  • 相关阅读:
    c语言中while循环
    c语言中while循环
    css元素重叠代码
    css指定裁剪区域代码
    css元素重叠代码
    css正常文档布局和元素可见性代码
    css元素浮动代码
    css指定裁剪区域代码
    css正常文档布局和元素可见性代码
    css元素浮动代码
  • 原文地址:https://www.cnblogs.com/suhongzhen/p/8085842.html
Copyright © 2011-2022 走看看