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

本文涉及的产品
.cn 域名,1个 12个月
简介: 全局域名这里我们目前已经搞定了 域名管理 部分。也就是当用户请求的时候我们偷偷存了份 host,并且去重。 本节我们就来研究下,如何在用户调试接口的时候,可以联想自动输入。这个小技巧其实很简单,但是非常实用。

   首先打开我们的P_apis.hmtl,找到调试层的host输入框:微信图片_20220628225710.png

页面上我们点击 会出现以下列表:

微信图片_20220628225719.png

注意,这是input输入框自动记住的几个你输入的常用历史记录,我们并不需要它,所以用一个小属性给屏蔽:微信图片_20220628225725.png

现在你在点击 这个输入框,它也不会显示历史输入记录了。


然后我们要让它显示我们的域名库的内容。怎么显示呢,这里我们要在html页面中设计一个列表存放所有的host,并让host输入框绑定这个列表。

其实说是列表,实际上是一个datalist的下拉列表。

微信图片_20220628225736.png

这个下拉列表中,使用了一个for循环,遍历我们应该接收的hosts,hosts是我们后端应该给前端传递的所有host列表(不过我们现在还没有传)


然后在host输入框中加入了这个list="" 属性,即可绑定成功。注意上面的datalist的id 和 input中这个list=""的内容 要一致,这里都写成了datalist_1


然后我们去后端,找到进入接口库的设置数据的函数child_json:

微信图片_20220628225743.png

如上图,添加了这个hosts


重启服务,刷新页面。看看效果:

微信图片_20220628225753.png

如上图,我们在为空的状态下点击,会出现所有域名表中的host,为了便于查看我们手动去后台添加几条:

微信图片_20220628225817.png

然后回来刷新页面 看看效果:

微信图片_20220628225826.png

当输入框为空的时候,也就是新建一个接口或者点击右侧clear按钮后,用户点击就会显示所有host,他可以任选其一,就自动填充了:

微信图片_20220628225835.png

也可以自己输入一些部分关键字,下面列表会自动进行筛选:

微信图片_20220628225843.png

微信图片_20220628225850.png

微信图片_20220628225904.png

总体来说,很nice使用体验。


最后,让我们把这段前端代码复制到 用例库中输入host的位置。

打开P_cases.html,找到这个位置。插入红色框代码和 增加input框的俩个属性。

微信图片_20220628225923.png

然后去后台增加host参数传递:

微信图片_20220628225937.png

重启服务,刷新页面:

微信图片_20220628225945.png

可以看到,已经成功了。

接下来是首页的快捷调试功能:

打开home.html:

微信图片_20220628225951.png

然后是views.py:

微信图片_20220628230004.png

重启服务,刷新页面:微信图片_20220628230013.png

成功设置好。


现在我们的智能联想功能就算做好了。

相关文章
|
28天前
|
数据采集 机器学习/深度学习 大数据
行为检测代码(一):超详细介绍C3D架构训练+测试步骤
这篇文章详细介绍了C3D架构在行为检测领域的应用,包括训练和测试步骤,使用UCF101数据集进行演示。
29 1
行为检测代码(一):超详细介绍C3D架构训练+测试步骤
|
30天前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
2月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
27天前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
50 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
SQL JavaScript 前端开发
基于Python访问Hive的pytest测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Python、来开发Hive应用的方法,产生的代码如下
69 6
基于Python访问Hive的pytest测试代码实现
|
2月前
|
Java C++
代码文件间重复性测试
本文介绍了如何使用代码相似性检测工具simian来找出代码文件中的重复行,并通过示例指令展示了如何将检测结果输出到指定的文本文件中。
|
2月前
|
敏捷开发 安全 测试技术
软件测试的艺术:从代码到用户体验的全方位解析
本文将深入探讨软件测试的重要性和实施策略,通过分析不同类型的测试方法和工具,展示如何有效地提升软件质量和用户满意度。我们将从单元测试、集成测试到性能测试等多个角度出发,详细解释每种测试方法的实施步骤和最佳实践。此外,文章还将讨论如何通过持续集成和自动化测试来优化测试流程,以及如何建立有效的测试团队来应对快速变化的市场需求。通过实际案例的分析,本文旨在为读者提供一套系统而实用的软件测试策略,帮助读者在软件开发过程中做出更明智的决策。
|
2月前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
69 6
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
38 0
|
1月前
|
算法 Java 测试技术
数据结构 —— Java自定义代码实现顺序表,包含测试用例以及ArrayList的使用以及相关算法题
文章详细介绍了如何用Java自定义实现一个顺序表类,包括插入、删除、获取数据元素、求数据个数等功能,并对顺序表进行了测试,最后还提及了Java中自带的顺序表实现类ArrayList。
18 0
下一篇
无影云桌面