RobotFramework 模拟http接口登陆自动化脚本

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

1、获取cookie:编码

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

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

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

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

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

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

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

2、登陆;io

  

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

2~5省略;

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

7~8省略;

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

10:log是表示打印;

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

 

以上操做完成!~

相关文章
相关标签/搜索