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

接口测试平台代码实现134: 全局变量-13

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

假期结束,回来继续学习这个全局变量吧。

山风不断,春雨绵绵,终有尽。

接口平台,全局变量,总不绝。

不过一切都要结束了,这个全局变量章节的最后时刻也要来临了。

在上节课中,我们成功的搞定了 在调试层请求体插入 变量。其实这已经证明一切都是可行的了。我们剩下的就是照葫芦画瓢,把什么登陆态,多用例,异常等 都插入全局变量即可完成本章节。

本节课我们迅速搞定 登陆态接口的插入。

在我们之后的测开生涯中,可能会经常遇到这种ctrl+c / v的事情。麻烦一般在 要捋清里面的关系。

眼是懒汉,手是好汉,饭佬方法论 指出,遇到麻烦事情,先拆分成一件一件的小目标 来实现,心里可以获得安全感。

1. 先找到 登陆态接口 调试和被调用 的俩个函数,和 普通接口调试层 我们实现的 函数。把三个函数 找出来,放一起观察。

然后是 我们之前改好的普通调试接口:

其实满打满算,也就这四处需要替换。调用我们一开始很有先见之明的 公共函数 global_datas_replace。

我们先改这个 登陆态被调用的函数的四处:

就是这么简单的四句而已。

然后改登陆态自己调试时候的 四处。这个稍微麻烦点:

因为这个global_datas_replace 需要 项目id,可是调试的时候前端并没传给后端这个,所以我们要去前端加上。

在P_apis.html 中找到 这个前端js函数:

在这个函数 最下面的 请求体中 加入 项目id:

然后回到views.py中 拿到这个项目id,然后顺便把那四行替换全局变量 给加上:

自己做的平台就是这点好,自由,缺什么参数,就去补什么参数,简单方便。如果是开源的你二次开发,这会估计要么找不到怎么加,要么就是觉得太麻烦放弃了。

本节课内容到此结束,

下一节我们处理 异常自动测试 / 多用例 的 全局变量替换功能。

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

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

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

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

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