Python接口測(cè)試get請(qǐng)求過程詳解
python 做借口測(cè)試用到的是requests模塊,首先要導(dǎo)入requests庫,pip install requests
1、get直接請(qǐng)求方式
以豆瓣網(wǎng)為例:
url = ’https://read.douban.com/’respose = requests.get(url=url)# status_code 為返回的狀態(tài)碼print(respose.status_code)# text為返回的數(shù)據(jù)print(respose.text)
請(qǐng)求結(jié)果:返回狀態(tài)碼為200,表明請(qǐng)求的服務(wù)器響應(yīng)正常,但不能說明該接口正常
判斷接口正常,看返回?cái)?shù)據(jù),如果返回?cái)?shù)據(jù)達(dá)到預(yù)期結(jié)果才能算接口正常
2、get發(fā)送參數(shù)測(cè)試
請(qǐng)求代碼:
請(qǐng)求豆瓣的搜索功能,搜索數(shù)據(jù)為三體
發(fā)送的參數(shù)一定要是字典的形式,可以發(fā)送多個(gè)參數(shù)。發(fā)送格式:{’key1’:value1’, ’key2’:’value2’, ’key3’, ’value3’}
下面代碼請(qǐng)求的為;url+參數(shù),想等于請(qǐng)求的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)
響應(yīng)結(jié)果:
可以看到響應(yīng)數(shù)據(jù)中有豆瓣閱讀搜索:三體
3、響應(yīng)結(jié)果的返回信息
status_code:響應(yīng)狀態(tài)碼
url:請(qǐng)求的url
encoding:編碼格式
headers:響應(yīng)頭
request:請(qǐng)求的方式
cookies:cookies數(shù)據(jù)
raw:返回原始的響應(yīng)體
其他返回信息:
content:通常用作gzip等壓縮,會(huì)自定解壓
json():內(nèi)置json解碼器
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP中if語句、select 、while循環(huán)的使用方法2. 詳解瀏覽器的緩存機(jī)制3. ASP新手必備的基礎(chǔ)知識(shí)4. 利用FastReport傳遞圖片參數(shù)在報(bào)表上展示簽名信息的實(shí)現(xiàn)方法5. 推薦一個(gè)好看Table表格的css樣式代碼詳解6. phpstudy apache開啟ssi使用詳解7. HTML中的XML數(shù)據(jù)島記錄編輯與添加8. ASP常用日期格式化函數(shù) FormatDate()9. ASP.NET Core按用戶等級(jí)授權(quán)的方法10. .NET 中配置從xml轉(zhuǎn)向json方法示例詳解
