首页 > 社交 > 科普中国

pytest接口自动化测试框架

常驻编辑 科普中国 2022-07-15 框架   接口   测试   基础理论   变量   字典   课程内容   实战   数据   视频

视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》atL拜客生活常识网

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!atL拜客生活常识网


对于有些操作,是需要上一个接口返回的数据来作为当前接口的请求数据,这时候需要参数关联。 A接口 某一个内容 B接口atL拜客生活常识网


atL拜客生活常识网

怎么做接口关联呢?atL拜客生活常识网

步骤:atL拜客生活常识网

  1. 将我们想要的数据提取出来
  1. 保存到一个变量中去
  1. 用的时候直接使用
import requests

# 登录接口
url = 'http://39.98.138.157:5000/api/login'
data = {"password": "123456", "username": "admin"}
res = requests.post(url, json=data)
print(res.json())
# 工牌值取出来 放在一个变量中 下个接口使用的时候 直接拿变量
# 取值 转成的是字典 字典怎么取值 键值对 拿到键就拿到值
token = res.json()['token']
print(token)

# 张三登录 张三工牌 李四登录 李四工牌
# 个人信息的接口
url = 'http://39.98.138.157:5000/api/getuserinfo'
header = {'token': token}
res = requests.get(url, headers=header)
print(res.json())

运行结果:atL拜客生活常识网

C:UsersguoliangAppDataLocalProgramsPythonPython36python.exe D:/SynologyDrive/SourceCode/pytest/apitest/test.py
{'adress': {'city': 'changsha'}, 'httpstatus': 200, 'info': {'age': 18, 'name': 'admin'}, 'msg': 'success', 'token': '23657DGYUSGD126731638712GE18271H'}
23657DGYUSGD126731638712GE18271H
{'data': [{'nikename': '风清扬', 'openid': 'UEHUXUXU78272SDSassDD', 'userbalance': 5678.9, 'userid': 17890, 'username': 'admin', 'userpoints': 4321}], 'httpstatus': 200}

Process finished with exit code 0

相关阅读:

  • 论文框架怎么写(论文框架图怎么做)
  • ppt如何插入图片(ppt怎么做知识框架)
  • 怎么写调研报告(调研报告的基本框架)
  • 理解了状态管理,就理解了前端开发的核心​
  • 用心做人,用心做事
  • 数字化转型中的数据治理体系建设
  • 区块链游戏研究报告:Web3.0框架下的游戏发展新方向
  • 推荐3个开源电商系统,比花2万培训的电商有技术含量多了
  • 新手如何画出生动自然的眉形
  • Deno
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。