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對象 |