python+requests介面測試基礎

測試人生路發表於2021-01-21

一、request庫七種請求方法

七種方法都有三個基礎的引數(method,url,**kwargs)

method:請求方式,對應get/put/post等請求方式

url:需要進行介面測試的url地址連結

**kwargs:控制訪問的引數,共13個

1、 request方法

使用request方法中的method有七種方法選擇

requests.request('get',url,**kwargs)

requests.request('head',url,**kwargs)

requests.request('post',url,**kwargs)

requests.request('put',url,**kwargs)

requests.request('patch',url,**kwargs)

requests.request('delete',url,**kwargs)

requests.request('options',url,**kwargs)

或者不使用request方法直接使用封裝好的七種方法

request.get()方法

request.head()方法

request.post()方法

request.put()方法

request.patch()方法

request.delete()方法

2、**kwargs訪問控制引數


params: 字典或者位元組序列,作為引數增加到URL中。不僅訪問URL,還可以向伺服器攜帶引數。

data: 字典、位元組序列或檔案物件,向伺服器提交資料時使用。data的內容不放在URL連結裡,而放在URL對應的位置那裡

json: JSON格式的資料,和data相似,作為內容部分向伺服器提交。

headers: 字典,HTTP定製頭,用這個欄位定製訪問URL的HTTP的協議頭。

cookies: 字典或者CookieJar,從HTTP協議中解析出cookies資訊。

auth: 元組,HTTP認證功能。

files: 字典,用於傳輸檔案,存放到相應的URL上。

timeout:設定超時時間,秒為單位。

proxies: 字典型別,設定代理伺服器,

allow——redirects: 布林型,預設為1,表示是否允許重定向。

stream: 布林型,預設為1,表示是否允許對獲取的內容進行立即下載。

verify: 布林型,預設為1,認證SSL證書開關。

cert:本地SSL證書路徑。

介面測試工具推薦使用國產介面測試和介面文件生成工具:[apipost](


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69986023/viewspace-2751772/,如需轉載,請註明出處,否則將追究法律責任。

相關文章