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

 

以上操作完成!~

posted on 2017-12-22 14:29  给天使看的戲  阅读(3666)  评论(0编辑  收藏  举报