今天是2021年,1月19日。
这位博主在上一节课,成功实现了登陆状态嵌入到接口库的功能,本节会继续嵌入到用例库中。
要做的事情有以下几点:
1.用例库-大用例-步骤小用例 的设置页面上,加入一个个的登陆状态开关,方法和接口库调试层类似
2.在后端实际去调用接口的小用例方法中,加上关于登陆态的判断/获取/加入url等,实现和接口库调试功能类似
3.未避免一个用例中多次调用登陆接口,所以设计临时缓存字段功能。只有第一个需要加登陆态的接口会真的去访问登陆接口,取回的字段会直接被后续接口使用。
首先打开P_cases.html,找到id为
right_div
这个标签 ,它就是我们步骤接口的设置页面dom。
找个风水宝地,给它填好登陆态开关,代码可以复制之前p_apis.html中的哦~
这里修复一个P_apis.html中遗留的bug,就是这个加登陆态的id不小心写错了。
然后再复制到P_cases.html中对应位置。
注意好其中的上下文的位置哦,还有其中的id不要写错了
效果如下:
然后我们要去给这个步骤增加这个属性,那除了dom上增加了这个标签,还需要修改哪些地方呢?
6.考虑到旧用例数据,需要在views.py和js中都加入相应的处理逻辑。
我们先去models.py中增加该字段:注意是DB_step类
然后去运行那俩句同步命令:
让我们先搞定简单的初始化js函数,加入了这句,默认为no
然后是展示的:
当然此时我们还不能进行测试,需要等到整个链路架构完。
然后是保存函数:
关于图中新增红色箭头的语句具体位置,大家请联系上下文搜索。
然后我们去views.py中:
到这,理论上我们做完了,现在来测试一下
保存,展开等 功能全部正常。
下一节,我们要开始搞定运行大用例的相关实现。