robotframework接口測試(一)—Get request json


 

(前提:引入了 requests、requestsLibrary等相關庫,這樣才可以只有相關的關鍵字。)

 

理想中的過程:

1. 創建session

2. 在該session下發起請求

3. 驗證返回結果

實際跑的時候,會發現,自己的項目可能還要多一個步驟,變成

1. 獲得cookie

2. 創建session

3. 在該session下發起請求

4. 驗證返回結果


 

本筆記主要總結一下,對於方法為get,返回值為json的接口測試

一、先拋一個實例講解,如圖Q1所示

第1行:獲取cookie

第2行:創建一個請求header信息(可以根據自己的情況添加所需的值,類似於jmeter的頭文件,不一定是必須的)

第3行:創建session。【注】:這里的api是指alias,即對當前創建的HTTP會話指定的別名。在get request時,可識別session。

第4行:發起請求。返回對象${addr}

第5行:判斷請求響應是否為200:200就繼續執行用例,否就失敗終止

第7行:轉成json串格式

第8行:獲取json中的count值

第9行:獲取json中的data值

第12行:判斷count值是否與“預期值:7”一致。一致則通過。


二、我遇到的問題總結

1. 返回值表示無seesion

解決:一般添加登錄操作,獲取cookie信息就不會有問題。(不知道是否還有其他方式,后期再補充)

2. 返回值為編碼格式,想變成中文

解決:將參數${data}變為@{data}。(不知道是否還有其他方式,后期再補充)

 


免責聲明!

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



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