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

接口测试平台代码实现99:全局域名-6

简介: 接口测试平台代码实现99:全局域名-6
+关注继续查看

我们已经成功的搞定了 全局域名的 增删改查 功能。接下来就嵌入到接口库调试层中吧。关于这里的设计呢?我们就不能按照之前全局请求头的设计了,因为全局请求头是可以多选的,但是全局域名只能单选。


    打开P_apis.html, 找到调试层的html代码。我们来进行思考,这个选择全局域名的功能,我个人觉得放在那个自动弹出的下拉列表最好。因为它和其他全局域名 还有 其他普通域名 都是互斥的关系,也就是混在一起,任选其一。

    所以代码中我们找到那个控制下拉列表的datalist,给它填上公共域名:

微信图片_20220628232634.png

注意图中的这个option,也就是实际显示的内容,我们这里需要好好思考一下:


我们这里host存放的应该会是一个全局变量-域名。不能存全局域名的host值,这样的话,那就起不到域名一变,接口域名跟着变的目的了。所以存放的肯定和全局请求头一样,是这个全局域名的id,而name则用来展示和描述,诱导用户选择,但是实际保存的也就是在输入框内的 应该是id,所以上图写的看着没啥问题,但是我们看看效果:


先看域名设置中的已有域名:

微信图片_20220628232640.png

再看看实际选择效果:

微信图片_20220628232645.png

选中后:


微信图片_20220628232651.png

是不是很难看,根本看不明白。所以这里我们要麻烦一点,改成:

微信图片_20220628232657.png

再看看效果:

微信图片_20220628232712.png

这次是不是看的明白了,选中后:

微信图片_20220628232717.png

然后我们保存,保存时候发现保存失败,那是因为我们之前写的js判断有问题:

微信图片_20220628232722.png

这里无论是我们保存 还是 运行,都会报这个错误信息。因为我们现在增加了全局域名,所以我们要在这俩函数的过滤中,让他们不要过滤掉全局域名:

保存:微信图片_20220628232727.png

发送:微信图片_20220628232731.png

现在刷新页面再试,发现可以正常保存了。


接下来我们照例去用例库中去这么改:

用例库的views.py中我们上节没有给传入全局域名的数据,这里补上:

微信图片_20220628232735.png

然后打开P_cases.html改动:微信图片_20220628232740.png微信图片_20220628233227.png

然后进行测试,发现也可以正常选择和保存全局域名就算成功了:微信图片_20220628232746.png

好了,本节到此结束。下节我们去修改接口调试/用例执行的 后台请求函数,让这个全局域名可以真实的生效。

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

相关文章
接口测试平台代码实现95:全局域名-2
接口测试平台代码实现95:全局域名-2
14 0
接口测试平台代码实现130: 全局变量-9
本文开始,全局变量 要正式进入 复杂的后台实现了,当然如果能跟到这里,那么也应该没什么难度。 这里还是要重申一下,代码出现问题请先仔细比对教程源码,实在找不出来就先在群里问,没加群的请先加 vx: qingwanjianhua 博主每天的时间并不充裕,私聊的人也很多,如果群里解决不了后可以直接@我去热饭 即可。
10 0
接口测试平台代码实现110:登录态接口-6
我们上节课,前端已经成功拿到了 登陆态接口调试发送的运行结果,也就是返回值 和 提取结果。 如果确认提取结果没问题,我们就切换到请求体tab然后点击保存按钮。就成功保存了。
11 0
接口测试平台代码实现58-首页重构6
接口测试平台代码实现58-首页重构6
16 0
接口测试平台代码实现81: 多接口用例-21
接口测试平台代码实现81: 多接口用例-21
18 0
接口测试平台代码实现92: 全局请求头-7
我们本节要进行全局请求头的收尾: 保存step的 请求头成功 和 显示 请求头成功 在多用例运行的底层send函数中加入公共请求头
33 0
接口测试平台代码实现80: 多接口用例-20
接口测试平台代码实现80: 多接口用例-20
14 0
接口测试平台代码实现88: 全局请求头-3
上节,成功搞定了请求头的增删改查。 本节我们就一起来研究,在接口库调试页面,用例库步骤详情页 这俩个地方如何加入这些项目公共请求头吧。
13 0
接口测试平台代码实现90: 全局请求头-5
接口测试平台代码实现90: 全局请求头-5
22 0
接口测试平台代码实现53: 首页重构1
接口测试平台代码实现53: 首页重构1
54 0
+关注
游客pxprrm2iipsfu
我去热饭
435
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载