1. 程式人生 > 程式設計 >Python介面測試get請求過程詳解

Python介面測試get請求過程詳解

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,表明請求的伺服器響應正常,但不能說明該介面正常

      判斷介面正常,看返回資料,如果返回資料達到預期結果才能算介面正常

Python介面測試get請求過程詳解

2、get傳送引數測試

  請求程式碼:

  請求豆瓣的搜尋功能,搜尋資料為三體

  傳送的引數一定要是字典的形式,可以傳送多個引數。傳送格式:{'key1':value1','key2':'value2','key3','value3'}

  下面程式碼請求的為;url+引數,想等於請求的url=https://read.douban.com/search?q=三體

# --*-- coding:utf-8 --*--
import requests
search_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)

  響應結果:

  可以看到響應資料中有豆瓣閱讀搜尋:三體

Python介面測試get請求過程詳解

3、響應結果的返回資訊

  status_code:響應狀態碼

  url:請求的url

  encoding:編碼格式

  headers:響應頭

  request:請求的方式

  cookies:cookies資料

  raw:返回原始的響應體

  其他返回資訊:

  content:通常用作gzip等壓縮,會自定解壓

  json():內建json解碼器

Python介面測試get請求過程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。