2、在 robotframework ride 工具中建立套件,在套件中匯入 requestslibrary 庫
3、常用關鍵字
4、請求 get 介面
$ create dictionary yf-bid=zwy yf-jwt=eyjhbgcioijiuz yf-uid=102299 yf-ver=1.0.0 #5、請求 post 介面定義請求頭
create session news $ #
建立 http 會話
$ get request news /cms/1/newses?maxorminid=0&size=3 #
請求介面
log $
$ to json $
#將報文文字格式轉換成 json 格式
log $
定義header頭部資訊
$ create dictionary phone=1777982***x pwd=123456 validatecode=hrg3 encryptstr=41b4e6 #
定義 body 引數
create session api $ #
建立 http 會話
$ post request api /user/login $ #
請求 post 介面
log $ #
獲取報文文字內容
$ to json $ #
將報文文字格式轉換成 json 格式
log $
run keyword if
"$[msg]
"=="
成功" log pass
... else log failed
$ get from dictionary $ msg
#字典取值,需要匯入 collections 庫
log $
should contain $ 成功
#斷言
6、處理介面依賴關係
"""-- login 介面
"""$ create dictionary useraccount=admin loginpwd=123456create session cms_login $
$ post request cms_login /cms/manage/loginjump.do $
$ to json $
log $
log $
#列印報文頭內容
set global variable $ $[set-cookie] #
取出報文頭中的 set-cookie 值並且設定全域性變數
"""7、關鍵字 fetch from left 與 fetch from right 的用法-- userlist 介面
"""呼叫 login 介面中的全域性變數 $
$ create dictionary startcreatedate= endcreatedate= searchvalue= page=1create session cms_userlist $
$ post request cms_userlist /cms/manage/queryuserlist.do $
$ to json $
log $
$ set variable 深圳寶安多測師$ fetch from left $ 寶安
#擷取寶安左邊的字串內容
log $
$ fetch from right $ 寶安
#擷取寶安右邊的字串內容
log $
#結果如下:
20200827 19:59:07.143 : info : $ =深圳寶安多測師
20200827 19:59:07.143 : info : $ =深圳
20200827 19:59:07.144: info : 深圳
20200827 19:59:07.144 : info : $ =多測師
20200827 19:59:07.145 : info : 多測師
RF 實現介面自動化
首先進行requuestslibrary安裝 cmd 命令列執行 pip install u requests pip install u robotframework requests 首先要安裝成功,然後庫名一定要大寫,大寫小敏感 引入requuestslibrary庫,出現波浪線後按住crtl...
介面測試 介面自動化測試
1 介面自動化到底關注哪些點?a.關注函式 類 方法 所提供的介面的可靠性 b.關注介面之間銜接的可靠性 c.關注介面引數的校驗 2 介面有哪幾種型別?a.http協議中 get post put delete input方法 b.目前自動化工具提供的有get和post兩種方法 3 用介面實現自動化...
介面測試自動化
前端介面向後端傳送api介面 api 可以理解為資料傳輸的通道 後端把 http請求的響應返回給前端 介面測試的工作流程 準備階段 拿到開發的介面文件 了解每個介面的引數及含義 了解被測試系統的業務流程 編寫介面測試用例 執行階段 測試用例 測試場景執行 測試資料 系統資料收集 分析階段 資料彙總 ...