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 中是否有“消息”二字,如果有,则登录成功,反之,登录失败;

 

以上操作完成!~

转载于:https://www.cnblogs.com/suhongzhen/p/8085842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值