Python接口自动化之使用token传入到header消息头中
(1)创建登录请求获取token
python接口自动化之token传入到header消息头中
(1)创建登录请求获取token
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
(2)创建unittest公共初始化类并传入获取的token数据
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
(3)向header中传入初始化时获取的token
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
注意:
1.获取token需要调通登录接口
2.将token传入到unittest的Setup函数中
3.最后将token传入到header中
python接口自动化之token的处理
提取token
1、json解析提取
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
2、正则提取json
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
结合框架使用token

python里面有个全局变量global,但这个只是针对于在同一个.py里才有效,跨脚本就不起作用了。
整体的思路:
- 1、登录后返回 token,把 token 写入 yaml 文件中,yaml 文件放在公共模块 commen 中
- 2、需要 token 的时候(一般是调用写用例的时候),在初始化中读取 yaml 文件中最新的 token 值
- 3、每个用例的 package 执行的时候去调用获取 token
- 4、最后执行所有用例,生成报告,发送邮件等
所以先把读写 yaml 的方法封装好
headle.py
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
封装接口的时候,把 token 设置成变量

user.py
|
1 2 3 4 5 6 |
|
编写用例的时候先获取 yaml 文件中 token 的值

test_user_info.py
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
主程序
- 1、登录返回token
- 2、token 写入 yaml 文件
- 3、执行用例初始化的时候先获取 token
- 4、执行用例生成报告
run_case_report.py
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】


更多推荐




所有评论(0)