robotframework_RequestsLibrary庫的API

robotframework_RequestsLibrary庫的API

requestsLibrary的關鍵字不多,常用的就幾個。

Create Session: 創建一個session,連接某個服務器。
Create Ntlm Session: 也是創建一個session,只不過加上了域、用戶名、密碼用於NTLM認證。
Get Request: 通過GET方式發起請求。
Post Request: 通過POST方式發起請求。
Head Request: 發送一個HEAD請求。
TO Json: 將文本轉換成json對象。

 

關鍵字 備註
Create Session

創建一個HTTP會話:

alias, url, headers={}, cookies=None, auth=None, timeout=None, proxies=None, verify=False

關鍵字功能:創建與服務端的會話。

參數1:alias 會話別名。在此會話之上的http請求都需要帶上此別名。

參數2:url 服務器base url。此處並不是指具體某個接口的地址。而服務器根地址。比如域名或者ip地址+端口。

參數3:headers 請求頭。與服務器會話過程中,通過的請求頭。參數類型爲字典 。

參數4:verify SSL證書將被驗證。默認爲False,表示不驗證。

參數5:auth 參數類型爲列表。用戶名和密碼的列表形式。用來作http基本認證。

參數6:timeout:會話超時時長

參數7:proxies:代理服務器的url

Create Ntlm Session

創建一個HTTP會話:

alias, url, auth, headers={}, cookies=None, timeout=None, proxies=None, verify=False

url:即服務器的url

alias:使用Robot Framework的別名表示當前會話。

header:使用默認的headers字段

auth:NTLM鑑權需用[‘domain’,’username’,’password’]格式

timeout:會話超時時長

proxies:代理服務器的url

verify:如果需要證書請求則置爲true

Delete 棄用,查看delete request
Delete All Sessions 刪除全部的會話
Delete Request

alias, uri, data=(), headers=None, allow_redirects=None

使用別名刪除會話

Alias:需要刪除的會話的別名

Get 棄用:使用Get Request
Get Request

根據提供的別名查找會話並在會話中發送GET請求

alias, uri, headers=None, params={}, allow_redirects=None

Head 棄用:使用Head Request
Head Request

根據提供的別名查找會話並在會話中發送HEAD請求

alias, uri, headers=None, allow_redirects=None

Options 棄用:使用Options Request
Options Request

根據提供的別名查找會話並在會話中發送Options請求

alias, uri, headers=None, allow_redirects=None

Post

棄用:使用Post Request

Post Request

根據提供的別名查找會話並在會話中發送POST請求

alias, uri, data={}, headers=None, files={}, allow_redirects=None

關鍵字功能:發送post請求並得到響應結果。

此處的響應結果爲python requests庫當中的Response對象。

參數1:alias 會話別名。來自Create Session關鍵字中的別名。表示在某個會話上進行請求。

參數2:uri 接口地址。但是不包含服務器的base url。

參數3:data 請求數據。參數類型爲字典 。

參數4:json 請求數據。請求數據類型爲application/json。參數類型爲字典 。

參數5:params 查詢參數。直接組合在接口地址後面,並不放在請求體當中。

參數6:headers 請求頭。

To Json 將文本轉換成json對象

發佈了83 篇原創文章 · 獲贊 66 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章