標籤:enc 等於 class 編碼 arc arch 分享 url 自動化
python 做借口測試用到的是requests模組,首先要匯入requests庫,pip install requests
1、get直接請求方式
以豆瓣網為例:
url = ‘https://read.douban.com/‘respose = requests.get(url=url)# status_code 為返回的狀態代碼print(respose.status_code)# text為返回的資料print(respose.text)
請求結果:返回狀態代碼為200,表明請求的伺服器響應正常,但不能說明該介面正常
判斷介面正常,看返回資料,如果返回資料達到預期結果才能算介面正常
2、get發送參數測試
請求代碼:
請求豆瓣的搜尋功能,搜尋資料為三體
發送的參數一定要是字典的形式,可以發送多個參數。發送格式:{‘key1‘:value1‘, ‘key2‘:‘value2‘, ‘key3‘, ‘value3‘}
下面代碼請求的為;url+參數,想等於請求的url=https://read.douban.com/search?q=三體
# --*-- coding:utf-8 --*--import requestssearch_url = ‘https://read.douban.com/search‘search_word = {‘q‘:‘三體‘}respose = requests.get(url=search_url, params=search_word)print(respose.status_code)print(respose.text)
響應結果:
可以看到響應資料中有豆瓣閱讀搜尋:三體
3、響應結果的返回資訊
status_code:響應狀態代碼
url:請求的url
encoding:編碼格式
headers:回應標頭
request:請求的方式
cookies:cookies資料
raw:返回原始的響應體
其他返回資訊:
content:通常用作gzip等壓縮,會自定解壓
json():內建json解碼器
介面測試系列隨筆,參考上海-悠悠的《python介面自動化》
python介面測試—get請求(一)