持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情
大家好,我是阿萨。 之前我们分别 介绍了Apifox 如何管理接口, Apifox的前置操作和后置操作,以及Apifox 强大的Mock 功能 。 因为Apifox 的变量和参参数和我们写代码时参数和变量类似,所以就没有特意介绍过变量和参数。如果有必要的话,后续章节可以安排。
今天主要给大家介绍下在做接口测试的时候,token的使用方法 。
一. 使用传递变量的方式 使用token
首先我们先定义一个全局的变量,名字就叫Global_token.
然后在运行了login的脚本的后置脚本中提取 token的值赋值给Global_token。
下次用的时候直接使用这个变量即可。
二. 利用全局Cookie
另外也可以在公共脚本中 通过发送Login的请求后获取cookie. 首先定义一个全局的cookie
获取之后 赋值给全局Cookie 参数操作。这样每次只需要引用全局参数中的Cookie就可以实现 鉴权了。
每次运行脚本之前先 运行login 页面,确保cookie 没有失效。
根据其他工具使用原理,全局Cookie 应该生效。因为目前阿萨用的是第一种,还没有使用第二种,后续尝试有结果之后,告诉大家使用的结果。
三. 公共脚本中发送login 请求,获取token/ session
在公共脚本中通过 sendrequest 以及cookie 和 jsondata 方式去 设置 全局变量和全局cookie , 然后每个接口的前置操作都引用此变量或者全局cookie 就可以保证每个接口都是正常鉴权的。
好了,今天的鉴权内容就讲解到这里。Apifox 还在不断的持续迭代和优化中, 后续界面和功能可能有所变化。大家以最新的 界面为准。
谢谢大家的阅读。
如果你喜欢我的文章,欢迎点赞和关注。