接口测试平台代码实现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

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

相关文章
|
8月前
|
关系型数据库 MySQL 测试技术
【分享】AgileTC测试用例管理平台使用分享
AgileTC 是一个脑图样式测试用例管理平台,支持用例设计、执行与团队协作,帮助测试人员高效管理测试流程。
446 116
【分享】AgileTC测试用例管理平台使用分享
|
8月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
582 1
|
8月前
|
人工智能 数据可视化 测试技术
AI测试平台自动遍历:低代码也能玩转全链路测试
AI测试平台的自动遍历功能,通过低代码配置实现Web和App的自动化测试。用户只需提供入口链接或安装包及简单配置,即可自动完成页面结构识别、操作验证,并生成可视化报告,大幅提升测试效率,特别适用于高频迭代项目。
|
8月前
|
人工智能 测试技术 调度
写用例写到怀疑人生?AI 智能测试平台帮你一键生成!
霍格沃兹测试开发学社推出AI智能测试用例生成功能,结合需求文档一键生成高质量测试用例,大幅提升效率,减少重复劳动。支持自定义提示词、多文档分析与批量管理,助力测试人员高效完成测试设计,释放更多时间投入核心分析工作。平台已开放内测,欢迎体验!
|
8月前
|
人工智能 测试技术 项目管理
测试不再碎片化:AI智能体平台「项目资料套件」功能上线!
在实际项目中,需求文档分散、整理费时、测试遗漏等问题常困扰测试工作。霍格沃兹推出AI智能体测试平台全新功能——项目资料套件,可将多个关联文档打包管理,并一键生成测试用例,提升测试完整性与效率。支持套件创建、文档关联、编辑删除及用例生成,适用于复杂项目、版本迭代等场景,助力实现智能化测试协作,让测试更高效、更专业。
|
7月前
|
安全 Java 测试技术
《深入理解Spring》单元测试——高质量代码的守护神
Spring测试框架提供全面的单元与集成测试支持,通过`@SpringBootTest`、`@WebMvcTest`等注解实现分层测试,结合Mockito、Testcontainers和Jacoco,保障代码质量,提升开发效率与系统稳定性。
|
8月前
|
人工智能 边缘计算 搜索推荐
AI产品测试学习路径全解析:从业务场景到代码实践
本文深入解析AI测试的核心技能与学习路径,涵盖业务理解、模型指标计算与性能测试三大阶段,助力掌握分类、推荐系统、计算机视觉等多场景测试方法,提升AI产品质量保障能力。
|
8月前
|
人工智能 自然语言处理 测试技术
AI测试平台的用例管理实践:写得清晰,管得高效,执行更智能
在测试过程中,用例分散、步骤模糊、回归测试效率低等问题常困扰团队。霍格沃兹测试开发学社推出的AI测试平台,打通“用例编写—集中管理—智能执行”全流程,提升测试效率与覆盖率。平台支持标准化用例编写、统一管理操作及智能执行,助力测试团队高效协作,释放更多精力优化测试策略。目前平台已开放内测,欢迎试用体验!
|
9月前
|
存储 人工智能 文字识别
从零开始打造AI测试平台:文档解析与知识库构建详解
AI时代构建高效测试平台面临新挑战。本文聚焦AI问答系统知识库建设,重点解析文档解析关键环节,为测试工程师提供实用技术指导和测试方法论