robotframework接口自動化之常用庫-關鍵字

1.常用庫:
RequestsLibrary: 使用requests進行http級別測試的庫,實現發送Get、Post請求
Collections:用於列表、字典的創建
String:處理字符串的庫
HttpLibrary.HTTP:處理HTTP返回數據

2.請求關鍵字
RequestsLibrary庫
Create Session:創建一個Http會話
常用參數:
alias:會話別名
url :請求域名
headers :請求頭(字典類型)
cookies :cookies(字典類型)

Create Session    TZ_robotframework    ${host}    timeout=${timeout}    cookies=${cookies_dict}

Post Request:
常用參數:
alias :會話別名
uri :請求路徑
data :添加到請求body字典類型的請求參數
params: url參數
headers :字典類型的請求頭

Get Request:
常用參數:
alias :會話別名
uri :請求路徑
data :添加到請求body字典類型的請求參數
params: url參數
headers :字典類型的請求頭

${resp}    Post Request    TZ_robotframework        ${path}    data=${datas}    headers=${header_dict}    params=${params}

${res}    Get Request    TZ_robotframework    api/sso/getUserInfo

3.數據獲取、解析關鍵字
BuiltIn庫:
Create Dictionary:創建字典

RequestsLibrary庫
to json:解析json數據
參數:
content 被轉換的對象
pretty_print 默認是false,將Content 從Json轉換爲字典類型,如果定義爲true,將Content從字典類型轉換爲Json

HttpLibrary.HTTP庫
Get Response Body: 獲取返回body
Get Response Header: 獲取返回請求頭
Get Response Status: 獲取請求返回狀態
Parse Json: 解析json,作用類似 to json
Get Json Value: 根據json結構,通過字段路徑過去具體的字段
Log Json: 以json結構打印

Collections庫
Convert To List: 轉換爲列表
Convert To Dictionary: 轉換爲字典
Get From Dictionary: 獲取字典具體key對應的value
Get From List: 獲取列表具體的某個值

4.常用斷言關鍵字
BuiltIn庫:
Should Be Empty: 斷言是否爲空
Should Not Be Empty: 斷言是否不爲空
Should Be Equal: 斷言是否相等
Should Not Be Equal: 斷言是否不相等
Should Be Equal As Stings: 斷言作爲字符串是否相等
Should Not Be Equal As Strings: 斷言作爲字符串是否不相等
Should Be True: 斷言是否爲真
Should Contain: 斷言是否包含X
Should NOt Be Contain: 斷言是否不包含X

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章