前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口测试平台代码实现110:登录态接口-6

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

作者头像
我去热饭
发布2022-05-19 09:38:28
2710
发布2022-05-19 09:38:28
举报
文章被收录于专栏:测试开发干货

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

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

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

示范接口 :get

https://pagead2.googlesyndication.com

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

如图:

设置如下:

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

然后我们请求:

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

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

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

我们接下来的计划是:

  1. 在接口调试层 加入 是否使用登陆状态的 开关
  2. 把这个开关的状态 写到普通接口的保存 /发送/展示/清空等js函数中
  3. 在后台views.py中,普通接口的调试方法里,加入对这个登陆状态开关的判断分支
  4. 创建登陆态接口调用方法。并临时持久化结果,方便持续调用
  5. 在判断开关分支里再添加判断分支,判断是否有未过期的登陆态,如果有则用,如没有,则调用登陆态调用方法。
  6. 把拿到的登陆态token,插入到普通接口的header,请求体,请求url里,来保证有效。

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档