1.環境準備
安裝request
、安裝requestlibrary
;requestlibrary
是用於robotframework
的測試庫,底層基於
request
2.requestlibrary常用關鍵字
2.1 create session
建立乙個會話,連線伺服器
2.2 get request
請求型別為
get的介面請求
2.3 post request
請求型別為
post
的介面請求
2.4 head request
發起乙個
head請求
2.5 to json
將響應內容轉化為
json格式
3.介面例項注意事項
3.1匯入相關庫
注意:requestslibrary
庫名、requests
區分大小寫,寫錯會報錯
3.2 post request請求
data
引數和params
引數的區別:
params
對應抓包時的
query string
的引數
對應抓包時
text
、json text
的引數
3.3讀取json格式response的字段值
響應值通過
to json
關鍵字或者
「$.json()"
轉化為json
格式後,即變為字典型別
獲取status
值的寫法:$
獲取一級
data
的status
值的寫法:$
獲取二級
data
的userid
值的寫法:$
3.4 response的content和text的區別
content:
響應body
的內容,二進位制編碼,如果返回只有文字內容,和
text
差不多cookies
:響應回寫的
cookies
,cookiejar
類物件headers:
響應頭內容
json():
響應body
內容,json
格式status_code:
狀態碼text:
響應body
的內容,預設
unicode編碼
RobotFramework測試Rest服務
python有乙個都對http請求封裝的很好的類庫 requests 見這裡 而rest服務就是基於http請求之上的,活躍的社群也有提供了乙個封裝 robotframework requests 見這裡 可以用來方便的測試rest服務 這裡記錄下在使用過程中碰到的問題 1.import的時候,名字...
RobotFramework 資料分離
robotframework 資料分離分為三種 1.run 新增引數 2.外部的python檔案 3.讀取excel run 新增引數 適用於jenkins 使用 v 引數名 引數值 使用外部的python檔案 使用外部的python檔案進行資料分離的話,首先建乙個python檔案,並在裡面定義乙個...
robot framework環境搭建
一 robot framework環境搭建 官網 序號安裝包名 安裝方法備註1 python exe檔案,直接雙擊安裝 一切的基礎,安裝路徑不能有空格 2setuptools python 的套件管理程式 3pip 1 cmd進入ez setup.py檔案目錄 2 用setuptools安裝 eas...