Python之接口测试(一)
一步一脚印丶 人气:0前言
之前我们已经学会了利用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/apihttps://img.qb5200.com/download-x/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()
加载全部内容