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

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

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

今天是2021年,1月19日。

这位博主在上一节课,成功实现了登陆状态嵌入到接口库的功能,本节会继续嵌入到用例库中。

要做的事情有以下几点:

1.用例库-大用例-步骤小用例 的设置页面上,加入一个个的登陆状态开关,方法和接口库调试层类似

2.在后端实际去调用接口的小用例方法中,加上关于登陆态的判断/获取/加入url等,实现和接口库调试功能类似

3.未避免一个用例中多次调用登陆接口,所以设计临时缓存字段功能。只有第一个需要加登陆态的接口会真的去访问登陆接口,取回的字段会直接被后续接口使用。

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

代码语言:javascript
复制
right_div

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

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

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

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

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

效果如下:

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

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

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

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

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

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

然后是展示的:

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

然后是保存函数:

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

然后我们去views.py中:

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

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

下一节,我们要开始搞定运行大用例的相关实现。

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

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

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

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

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