Python之接口測試


前言

之前我們已經學會了利用JMeter工具進行接口測試,今天我們學習一下如何利用python進行接口測試。

一:發送get請求

import requests,json
url = 'http://localhost:8080/pinter/com/userList?genderType=0'
req=requests.get(url)#發送get請求
print(req.text)#獲取結果直接返回的就是json串
print(type(req.text)) #str
print(json.loads(req.text))#json轉字典
print(req.json())#獲取結果就是字典,只有返回的是json串的話才能用req.json()
print(type(req.json()))#dict

返回結果如下

 

二:發送POST請求

 

import requests,json
url="http://localhost:8080/pinter/com/login"
data={'userName':'admin','pssword':'123456'}
result=requests.post(url,data)
print(result.json())

 

 

三:發送POST請求格式為json的

 

import requests,json
url="http://localhost:8080/pinter/com/register"
data={
    "userName":"tester",
    "password":"123456",
    "gender":0,
    "phoneNum":"13129154220",
    "email":"123456@163.com",
    "address":"guangdong",
}
result=requests.post(url,json=data)
print(result.json())

 

 

 

返回結果如下

 

四:上傳文件接口請求

 

import requests,json
url = 'http://localhost:8080/pinter/file/api/upload'
f = open(r'D:\aa.jpg','rb')#圖片要指定以二進制方式打開
r =requests.post(url,files={'file':f})
print(r.json())

 

五:下載接口請求

import requests,json
url = 'http://localhost:8080/pinter/file/api/download?id=1'
r =requests.get(url)
print(r.status_code)#獲取請求狀態碼
print(r.content)#獲取返回結果二進制格式的
fw = open(r'D:\1.png','wb')#指定絕對路徑
fw.write(r.content)#將二進制格式內容寫入文件
fw.close()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM