RobotFramework 介面自動化 注意事項

2021-09-25 17:17:53 字數 1992 閱讀 3984

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 responsecontenttext的區別

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...