接口测试平台代码实现110:登录态接口-6

    我们上节课,前端已经成功拿到了 登陆态接口调试发送的运行结果,也就是返回值 和 提取结果。

    如果确认提取结果没问题,我们就切换到请求体tab然后点击保存按钮。就成功保存了。

    这里我要实际去拿个接口做测试,以方便接下来讲解,当然不会是真实的可以请求成功的登陆接口,不然我这账号密码,可就全知道了,我会随便找个接口,然后对其任意返回值字段做测试,大家想象成这就是登陆接口的返回值提取的是token字段就可以了。

    示范接口 :get

https://pagead2.googlesyndication.com

/getconfig/sodar?sv=200&tid=gda&tv=r20201203&st=env

 

 

如图:

接口测试平台代码实现110:登录态接口-6

设置如下:

接口测试平台代码实现110:登录态接口-6

我们提取了一个返回值的id,做为token,当然实际情况不是这样,我这只是举例子调试接下来的功能。

 

然后我们请求:

现在是请求成功并且提取成功:

接口测试平台代码实现110:登录态接口-6

 

成功后,我们就可以接下来去研究怎么在接口库/用例库中 调用这个登陆态接口了。

 

这里要吐槽下。登陆态接口的保存/调试 的交互做的 真的是比较麻烦,小伙伴可以自行优化下,因为这个登陆态接口,一般用的很少,频率很低,所以教程中就不在再浪费篇幅进行交互优化了。

 

我们接下来的计划是:

 

  1. 在接口调试层 加入 是否使用登陆状态的 开关

  2. 把这个开关的状态 写到普通接口的保存 /发送/展示/清空等js函数中

  3. 在后台views.py中,普通接口的调试方法里,加入对这个登陆状态开关的判断分支

  4. 创建登陆态接口调用方法。并临时持久化结果,方便持续调用

  5. 在判断开关分支里再添加判断分支,判断是否有未过期的登陆态,如果有则用,如没有,则调用登陆态调用方法。

  6. 把拿到的登陆态token,插入到普通接口的header,请求体,请求url里,来保证有效。

    7.用例库模块 按照上述流程再来一遍~ 

 

好了,大家有点心里准备。快过年了,注意安全。

 

上一篇:接口测试平台代码实现110:登录态接口-6


下一篇:【2021-06-20】衡阳市罗金桥成龙成章中学2018级110班