接口测试自动化之前通常要做手工测试
前置环境满足后,发送登录请求,HTTP消息体填入正确的管理员用户名,密码
根据接口文档对登录API消息的描述,结合requests库写出代码
代码实例:
import requests
# 打印HTTP响应消息的函数
def printResponse(response):
print('*** HTTP response begin ***')
# 打印状态码
print(response.status_code)
# 循环消息头
for k, v in response.headers.items():
print(f'{k}: {v}')
print('')
# 打印消息体
print(response.content.decode('utf8'))
print('***HTTP response end ***')
# 发送请求
response = requests.get("http://127.0.0.1:8000/login?username=aa&password=123")
printResponse(response)
自动保存Session 信息
import requests
# 打印HTTP响应消息的函数
def printResponse(response):
print('*** HTTP response begin ***')
# 打印状态码
print(response.status_code)
# 循环消息头
for k, v in response.headers.items():
print(f'{k}: {v}')
print('')
# 打印消息体
print(response.content.decode('utf8'))
print('***HTTP response end ***')
# 创建Session 对象
s = requests.Session()
# 发送请求
response = s.get("http://127.0.0.1:8000/login?username=aa&password=123")
printResponse(response)