接口测试 unittest 所有请求都需要登录接口返回的 token 有什么好点的处理方式吗

cheunghr · April 13, 2020 · Last by aibreze replied at April 24, 2020 · 1572 hits

rt

共收到 10 条回复 时间 点赞

放到setup里面生成

搞个全局变量,然后其他接口都用这个变量去请求

request的session机制,把token实例化就可以

在登录的类里,将登录后的token值保存到一个变量里,然后在其他的接口里引用这个变量

分为两种情况吧,token一般是有时效的,如果token不带时间做出来意义不大。
1)有时效的情况:定义个获取token的方法或函数(JAVA/Python) 后续接口请求前先执行获取token的操作
2)token是固定的:这种情况直接定义一个全局变量即可,有很多方式,也可以用参数化的方式,我个人用过一些好用的小工具(例如hutool),里面有Properties类,还蛮好用的,参考:https://www.bookstack.cn/read/hutool/setting.md

保持登录就行啦

token放到全局变量中,这样无论有多少接口,只需要login一次就行

定义一个类,动态写入类属性,然后调用

以模块的形式写到文件,然后再请求模块

封装一个获取token函数,放到setup里,每次执行测试先去获取token

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up