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

 

以上操作完成!~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM