ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-07-02 16:08:08  阅读:117  来源: 互联网

标签:调用 请求 登录 接口 110 返回值 调试 登陆


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

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

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

    示范接口 :get

https://pagead2.googlesyndication.com

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

 

 

如图:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

设置如下:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

 

然后我们请求:

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

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

 

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

 

我们接下来的计划是:

 

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

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

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

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

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

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

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

 

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

 

标签:调用,请求,登录,接口,110,返回值,调试,登陆
来源: https://blog.51cto.com/u_15282986/2970942

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有