开发者社区> 游客pxprrm2iipsfu> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

接口测试平台代码实现114:登录态接口-10

简介: 本节会继续嵌入到用例库中。 要做的事情有以下几点: 1.用例库-大用例-步骤小用例 的设置页面上,加入一个个的登陆状态开关,方法和接口库调试层类似 2.在后端实际去调用接口的小用例方法中,加上关于登陆态的判断/获取/加入url等,实现和接口库调试功能类似 3.未避免一个用例中多次调用登陆接口,所以设计临时缓存字段功能。只有第一个需要加登陆态的接口会真的去访问登陆接口,取回的字段会直接被后续接口使用。
+关注继续查看

首先打开P_cases.html,找到id为

right_div

这个标签    ,它就是我们步骤接口的设置页面dom。

找个风水宝地,给它填好登陆态开关,代码可以复制之前p_apis.html中的哦~

这里修复一个P_apis.html中遗留的bug,就是这个加登陆态的id不小心写错了。

微信图片_20220703213907.png

然后再复制到P_cases.html中对应位置。

微信图片_20220703213915.png

注意好其中的上下文的位置哦,还有其中的id不要写错了

效果如下:

微信图片_20220703213922.png

然后我们要去给这个步骤增加这个属性,那除了dom上增加了这个标签,还需要修改哪些地方呢?

  1. 初始化相关js函数
  2. 展示js函数
  3. 保存js函数
  4. models.py中增加字段
  5. views.py中增加该字段。

  6.考虑到旧用例数据,需要在views.py和js中都加入相应的处理逻辑。


我们先去models.py中增加该字段:注意是DB_step类

微信图片_20220703213938.png

然后去运行那俩句同步命令:

微信图片_20220703213952.png微信图片_20220703214005.png

让我们先搞定简单的初始化js函数,加入了这句,默认为no

微信图片_20220703214017.png

然后是展示的:

微信图片_20220703214026.png

当然此时我们还不能进行测试,需要等到整个链路架构完。

然后是保存函数:

微信图片_20220703214033.png微信图片_20220703214039.png

关于图中新增红色箭头的语句具体位置,大家请联系上下文搜索。


然后我们去views.py中:

微信图片_20220703214046.png

到这,理论上我们做完了,现在来测试一下

保存,展开等 功能全部正常。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
接口测试平台代码实现115:登录态接口-11
本节我们开始继续处理剩下的登陆态接口,关联小说可在之后另一个系列体验哦~
12 0
接口测试平台代码实现107:登录态接口-4
接口测试平台代码实现107:登录态接口-4
12 0
接口测试平台代码实现107:登录态接口-3
接口测试平台代码实现107:登录态接口-3
15 0
接口测试平台代码实现125: 全局变量-4
接口测试平台代码实现125: 全局变量-4
18 0
接口测试平台代码实现78: 多接口用例-18
接口测试平台代码实现78: 多接口用例-18
15 0
接口测试平台代码实现33:接口调试
接口测试平台代码实现33:接口调试
12 0
接口测试平台代码实现35:请求体
接口测试平台代码实现35:请求体
9 0
接口测试平台代码实现134: 全局变量-13
假期结束,回来继续学习这个全局变量吧。 山风不断,春雨绵绵,终有尽。 接口平台,全局变量,总不绝。 不过一切都要结束了,这个全局变量章节的最后时刻也要来临了。 在上节课中,我们成功的搞定了 在调试层请求体插入 变量。其实这已经证明一切都是可行的了。我们剩下的就是照葫芦画瓢,把什么登陆态,多用例,异常等 都插入全局变量即可完成本章节。
10 0
接口测试平台代码实现129: 全局变量-8
接口测试平台代码实现129: 全局变量-8
12 0
接口测试平台代码实现84: 多接口用例-24
接口测试平台代码实现84: 多接口用例-24
13 0
+关注
游客pxprrm2iipsfu
我去热饭
435
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载