Python之接口测试(一)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Python之接口测试(一)

一步一脚印丶   2020-03-08 我要评论

前言

之前我们已经学会了利用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()

 

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们