使用Python对登录接口进行测试
1.接口测试是针对软件对外提供服务得接口得输入输出进行得测试,验证接口功能与接口描述文档得一致性
返回结果可以为字符串,json,xml等
2.接口的请求方式:get,post,delete,put等
3.接口测试需要的元素:url,请求方式,参数(key:value)
比如“登录”:
import requests
# 验证码登录
# 登录的地址
url = "http://192.168.2.79:1189/api/login/login/phone"
# 请求头
header = {
"content-typy":"application/json"
}
# 请求数据
data = {
"loginWay": 0, # 登录方式 0=验证码 1=手机号密码登录
"phone": "18283040959", # 手机号
"code": "", # 密码/验证码
"invitationCode": "" # 邀请Code 没有则不填
}
# 发送请求
requests.post(url=url,headers=header,data=data)
# 获取请求结果
res = requests.post(url=url,headers=header,json=data)
# 打印请求结果
print(res.json())
最终的结果:
获取登录的token
# 获取登录后的token
token = res.json()["data"]["token"]
print(token)
登录成功后,返回了token,然后在执行其他接口的时候,直接把返回的token当作是参数来处理,但是有一点是必须先登录,再执行登录后的接口,要不会提示错误
请求时我们可以获取不同的响应内容:
response.text 获取响应内容,返回的时unicode数据
response.status_code 获取的是状态码
response.content 获取响应内容时bytes数据
标签:实战,登录,Python,json,接口,url,token,data From: https://www.cnblogs.com/mmds/p/17159237.html