APifox 鉴权

814 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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 还在不断的持续迭代和优化中, 后续界面和功能可能有所变化。大家以最新的 界面为准。

谢谢大家的阅读。

如果你喜欢我的文章,欢迎点赞和关注。