(前提:引入了 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}。(不知道是否還有其他方式,后期再補充)