Python接口测试实战

使用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数据

 

posted @   沐沐大帅  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示