接口测试平台代码实现88: 全局请求头-3

简介: 上节,成功搞定了请求头的增删改查。本节我们就一起来研究,在接口库调试页面,用例库步骤详情页 这俩个地方如何加入这些项目公共请求头吧。

 这里还要说一句,这个公共请求头是变量,也就是说,当我们的具体很多接口选中了某些公共请求头后,那么之后需要变化请求头具体内容,只需要在请求头设置弹层设置即可,所有的接口都是实际请求时候去调用最新的请求头。具体选中了哪些请求头的name是储存在接口表,而实际请求头的name/key/value是储存在请求头表的。

    首先打开P_apis.html 先找到我们的调试弹层代码:

微信图片_20220625154227.png

然后找到header上下文:

微信图片_20220625154244.png

注意看,我们之前是用一个ul 标签包裹着 俩个li标签,这样保证了他们在一行,第一个li标签是header的输入框,第二个标签是后面的clear按钮:

微信图片_20220625154250.png

这里我们要在它最后再新增一个按钮选择公共请求头用,所以这个input的长度要再缩短一些,新按钮直接复制上面的Clear即可。可复制:

微信图片_20220625154256.png

效果:

微信图片_20220625154304.png

到这里,我们发现另一个之前遗漏的功能,就是这俩个Clear按钮没有实现。

所以我们这里插一下,解决掉:

微信图片_20220625154311.png

一个是host,一个是header的俩个Clear按钮都加上onclick。

然后我们在下面加上这俩个小js函数:

微信图片_20220625154316.png

很简单,然后我们回归正传。


给这个公共请求头选择按钮加上onclick:

微信图片_20220625154322.png

然后下面新建这个js函数:

微信图片_20220625154328.png到这里我们要设计一下,这些header的显示效果。

我在这个位置放了一个空的li标签,并写好了id,可能厉害的同学已经猜到了,没错我要用js去控制展示效果:

微信图片_20220625154333.png

可以手动写几个demo看看效果,然后别忘了删掉:

微信图片_20220625154339.png

效果:

微信图片_20220625154344.png

这个应该是展示成多选框效果。

好了我们删除掉这三个展示用demo。

微信图片_20220625154349.png

现在我们要在进入这个页面的时候就带上所有请求头数据,所以这里要用个for循环:微信图片_20220625154354.png

效果:

微信图片_20220625154400.png

但是我们要让它默认是隐藏状态,所以加上属性display,然后在下面的展示js函数中写:微信图片_20220625154406.png

微信图片_20220625154411.png

现在是默认隐藏,点击倒三角按钮后才会出现。


然后我需要在接口表中,设置这个接口选用的请求头的id字段,(之前我设计是用name存放,后来意识到name是可重复的,所以改用更加准确的请求头id)


本节内容到此结束,下节课我们 对接口表中的请求头选中字段进行设计 功能实现。

相关文章
|
2月前
|
Java 关系型数据库 数据库连接
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
33 1
|
10天前
|
jenkins Devops 测试技术
单元测试与质量保证:确保Visual Basic代码的健壮性
【4月更文挑战第27天】在VB开发中,单元测试是保证代码质量和软件健壮性的关键。本文介绍了单元测试的基础,包括其定义和好处,如提高代码质量、促进重构。接着,讨论了MSTest、NUnit和xUnit等VB单元测试工具。遵循TDD原则和最佳实践,编写独立、有针对性的测试,并注重测试速度和覆盖率。通过示例展示了如何在Visual Studio中设置和运行测试。最后,提到了持续集成和自动化测试工具,如Jenkins和静态代码分析工具,以提升软件开发效率和质量。单元测试不仅是技术手段,更是提升团队协作和软件工程水平的文化体现。
|
2天前
|
测试技术
使用CLion创建Cmake项目,使用GoogleTest和GoogleMock对代码进行测试
使用CLion创建Cmake项目,使用GoogleTest和GoogleMock对代码进行测试
15 3
|
5天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
7天前
|
SQL DataWorks Java
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
22 1
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
|
13天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
34 0
|
28天前
|
算法 安全 Java
java代码 实现AES_CMAC 算法测试
该代码实现了一个AES-CMAC算法的简单测试,使用Bouncy Castle作为安全提供者。静态变量K定义了固定密钥。`Aes_Cmac`函数接受密钥和消息,返回AES-CMAC生成的MAC值。在`main`方法中,程序对给定的消息进行AES-CMAC加密,然后模拟接收ECU的加密结果并进行比较。如果两者匹配,输出"验证成功",否则输出"验证失败"。辅助方法包括将字节转为16进制字符串和将16进制字符串转为字节。
|
2月前
|
机器学习/深度学习 API Apache
机器学习PAI常见问题之本地运行深度学习训练和预测的测试代码时报错如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
2月前
|
缓存 运维 Serverless
应用研发平台EMAS产品常见问题之测试检查更新没有反应如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
2月前
|
测试技术 Shell 持续交付
python测试代码(三)
python测试代码(三)
20 2

热门文章

最新文章