RF(介面自動化測試)

2022-09-07 06:57:10 字數 2789 閱讀 9405

2、在 robotframework ride 工具中建立套件,在套件中匯入 requestslibrary 庫

3、常用關鍵字

4、請求 get 介面

$    create dictionary    yf-bid=zwy    yf-jwt=eyjhbgcioijiuz    yf-uid=102299    yf-ver=1.0.0    #

定義請求頭

create session news $ #

建立 http 會話

$ get request news /cms/1/newses?maxorminid=0&size=3 #

請求介面

log $

$ to json $

#將報文文字格式轉換成 json 格式

log $

5、請求 post 介面

定義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 值並且設定全域性變數

"""

-- userlist 介面

"""呼叫 login 介面中的全域性變數 $

$ create dictionary startcreatedate= endcreatedate= searchvalue= page=1create session cms_userlist $

$ post request cms_userlist /cms/manage/queryuserlist.do $

$ to json $

log $

7、關鍵字 fetch from left 與 fetch from right 的用法

$    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請求的響應返回給前端 介面測試的工作流程 準備階段 拿到開發的介面文件 了解每個介面的引數及含義 了解被測試系統的業務流程 編寫介面測試用例 執行階段 測試用例 測試場景執行 測試資料 系統資料收集 分析階段 資料彙總 ...