python接口自动化全局变量access_token设计

一、前言
在我们做接口自动化的时候,往往是需要先登录,拿到一个access_token,然后有了它就可以调用其他的接口,那么我们如何优雅的实现呢

二、解决思路
1、使用conftest,调用登录接口,并且返回保存为access_token,此时,它是跨文件的全局变量
2、在各个测试用例文件里面导入这个文件,并且引用

三、conftest应用场景
1、每个接口需共用到的token
2、每个接口需共用到的测试用例数据
3、每个接口需共用到的配置信息

四、具体步骤
1、项目工程概览

2、在testcases目录下新建conftest文件

3、conftest文件的具体内容,生成全局的token

备注: 此时的token就是全局的,跨脚本的
4、测试用例文件引用此全局变量

五、测试验证

从上图可以看出来,每次执行都会只调用登录接口一次,返回了一个有效的access_token,返回a接口和b接口关联此access_token,就可以继续进行业务操作

知道、想到、做到、得到
原文地址:https://www.cnblogs.com/Durant0420/p/13862554.html