Python接口測試get請求過程詳解
python 做借口測試用到的是requests模塊,首先要導入requests庫,pip install requests
1、get直接請求方式
以豆瓣網為例:
url = 'https://read.douban.com/' respose = requests.get(url=url) # status_code 為返回的狀態(tài)碼 print(respose.status_code) # text為返回的數(shù)據(jù) print(respose.text)
請求結果:返回狀態(tài)碼為200,表明請求的服務器響應正常,但不能說明該接口正常
判斷接口正常,看返回數(shù)據(jù),如果返回數(shù)據(jù)達到預期結果才能算接口正常

2、get發(fā)送參數(shù)測試
請求代碼:
請求豆瓣的搜索功能,搜索數(shù)據(jù)為三體
發(fā)送的參數(shù)一定要是字典的形式,可以發(fā)送多個參數(shù)。發(fā)送格式:{'key1':value1', 'key2':'value2', 'key3', 'value3'}
下面代碼請求的為;url+參數(shù),想等于請求的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)
響應結果:
可以看到響應數(shù)據(jù)中有豆瓣閱讀搜索:三體

3、響應結果的返回信息
status_code:響應狀態(tài)碼
url:請求的url
encoding:編碼格式
headers:響應頭
request:請求的方式
cookies:cookies數(shù)據(jù)
raw:返回原始的響應體
其他返回信息:
content:通常用作gzip等壓縮,會自定解壓
json():內置json解碼器

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Android基于TCP和URL協(xié)議的網絡編程示例【附demo源碼下載】
這篇文章主要介紹了Android基于TCP和URL協(xié)議的網絡編程,結合實例形式分析了Android網絡編程的通信原理、實現(xiàn)步驟與相關操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2018-01-01
python 實現(xiàn)多線程下載m3u8格式視頻并使用fmmpeg合并
這篇文章主要介紹了python 實現(xiàn)多線程下載m3u8格式視頻,使用fmmpeg合并的實例代碼,需要的朋友可以參考下2019-11-11
Python實現(xiàn)實現(xiàn)gltf預覽圖的示例詳解
隨著3D技術的不斷發(fā)展,GLTF逐漸成為了Web和移動應用程序中最流行的3D文件格式之一,本文將介紹如何使用Python生成GLTF模型的預覽圖,需要的可以了解下2025-02-02
tensorflow使用CNN分析mnist手寫體數(shù)字數(shù)據(jù)集
這篇文章主要介紹了tensorflow使用CNN分析mnist手寫體數(shù)字數(shù)據(jù)集,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-06-06

