我们上节课,前端已经成功拿到了 登陆态接口调试发送的运行结果,也就是返回值 和 提取结果。
如果确认提取结果没问题,我们就切换到请求体tab然后点击保存按钮。就成功保存了。
这里我要实际去拿个接口做测试,以方便接下来讲解,当然不会是真实的可以请求成功的登陆接口,不然我这账号密码,可就全知道了,我会随便找个接口,然后对其任意返回值字段做测试,大家想象成这就是登陆接口的返回值提取的是token字段就可以了。
示范接口 :get
https://pagead2.googlesyndication.com
/getconfig/sodar?sv=200&tid=gda&tv=r20201203&st=env
如图:
设置如下:
我们提取了一个返回值的id,做为token,当然实际情况不是这样,我这只是举例子调试接下来的功能。
然后我们请求:
现在是请求成功并且提取成功:
成功后,我们就可以接下来去研究怎么在接口库/用例库中 调用这个登陆态接口了。
这里要吐槽下。登陆态接口的保存/调试 的交互做的 真的是比较麻烦,小伙伴可以自行优化下,因为这个登陆态接口,一般用的很少,频率很低,所以教程中就不在再浪费篇幅进行交互优化了。
我们接下来的计划是:
-
在接口调试层 加入 是否使用登陆状态的 开关
-
把这个开关的状态 写到普通接口的保存 /发送/展示/清空等js函数中
-
在后台views.py中,普通接口的调试方法里,加入对这个登陆状态开关的判断分支
-
创建登陆态接口调用方法。并临时持久化结果,方便持续调用
-
在判断开关分支里再添加判断分支,判断是否有未过期的登陆态,如果有则用,如没有,则调用登陆态调用方法。
-
把拿到的登陆态token,插入到普通接口的header,请求体,请求url里,来保证有效。
7.用例库模块 按照上述流程再来一遍~
好了,大家有点心里准备。快过年了,注意安全。