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 中是否有「消息」二字,若是有,則登陸成功,反之,登陸失敗;

 

以上操做完成!~

相關文章
相關標籤/搜索