接口测试平台代码实现33:接口调试

简介: 接口测试平台代码实现33:接口调试

   终于开始了接口调试模块,废话不多说了,直接开始:

首先我们要做一个简单的弹层,和上节课的备注弹层一样的做法,这里就给大家快速贴源码了用到的技术都是之前学过的。注意一点,打开弹层后,一定要在弹层的某个地方放入接口id,以便我们之后调试保存时,发出的请求中可以知道当前用户打开的是哪个接口。

   首先打开P_apis.html,加入这个弹层:id=ts微信图片_20220618200012.png

注意长款等具体属性.隐藏属性仍然之后才添加。

微信图片_20220618200021.png

然后我们给它设计俩个按钮:保存/取消

在我们的设计中,首先完成的应该是这个接口的各种属性的展示/保存 功能,之后才是调试。


在这个div中添加一个按钮组,具体代码如下:

按钮组的好处是可以让俩个按钮紧贴着风格很简约。微信图片_20220618200029.png

效果如下,放在了右上角,float:right可以让俩个按钮并不会占用一整行位置。但是之后所有的控件必须都要放在这对按钮之下才可以。

微信图片_20220618200036.png

我们先要做的是所有属性的展示,无论是什么输入框,按钮,静态文案,我们暂时都不加入id,等到最后需要定位的时候,再加。

接下来我们放一个标题,一来是让用户知道是哪个接口的调试界面,二来是偷偷存上我们的接口id 以便后续请求使用。微信图片_20220618200045.png

注意,我们因为div的背景色太黑了,所以文案都看不见,所以我们要给div补充上属性color=white白色,而且为了美观,我们不要顶格,就加入了格内左边距padding-left = 10px

h3这个大标题中,我写了俩对 small标签,small标签内可以放字号较小的文案,俩个标签,第一个里面放接口id,第二个放接口名字。中间用个横线链接会美观。目前这里是空的,具体填入什么,要靠我们之后写的打开调试面板的函数 来自动填充,所以最后我们也要给这俩个small标签添加不同的id。


紧接着我们写好接口的:请求方式和url,域名我们一会再单独一行写,因为大多数情况下,我们调试接口的url不会变动,而域名则会常变,不同的测试环境都不同。


请求方式和url 包括后面的发送请求按钮send ,这一套都在一行写比较好

继续添加:

微信图片_20220618200054.png

代码中是一个大的ul,里面是3个小li  。style属性也是简单进行优化了一下。

源码如下可复制:

 <ul class="nav navbar-nav" style="width: 98%">
        <li>
            <select style="height: 40px;" class="form-control">
                <option value="none"> 请求方式</option>
                <option value="post" > POST</option>
                <option value="get" > GET</option>
                <option value="put" > PUT</option>
                <option value="delete"> DELETE</option>
            </select>
        </li>
        <li style="width: -webkit-calc(100% - 225px)">
            <input  style=";padding-left: 10px;width: 100%;height: 40px;" type="text"
                   placeholder='url: 如 /abcd/efgh/' value="">
        </li>
        <li >
            <button type="button"
                    style="height: 40px;width: 120px;"
                    class="btn btn-default"><span style="font-size: large">Send</span></button>
        </li>
    </ul>

效果如下:微信图片_20220618200102.png

接下来我们开发host输入框:微信图片_20220618200107.png

上图中,我们要加3个换行符来完美效果,基本格式和上面那行一样,还是一个大ul 下面包着小li标签,只不过这次只有一个li。设置好宽度和默认提示文案,看看效果:微信图片_20220618200113.png

接下来我们放入请求头。大家知道,请求头虽然我们在网页f12里,postman里看到都是 一行一对的表格样,但是实际发送请求时候,可是一个大json。所以我们这里简化一下,就放一个大输入框,里面写请求头的json即可。当然下节课我们会立即对其交互优化,全局公共请求头和全局公共域名是我们之后要学习的内容,这里暂时不加了,等到时候再改。


按照之前的格式,继续再来一行header请求头输入框:微信图片_20220618200119.png

注意默认文案。微信图片_20220618200126.png

我们这里可以简单加上俩个小按钮,重置输入,也就是用户输入错了,想清空输入框的按钮。大小对应上面的Send按钮,这样看起来比较协调:

给host和header俩个输入框,都加入一个新的li标签,里面放入类似Send的按钮但是字体和宽度都变小,注意各个li的宽度要对应变化,具体如下:

大家尽量按照我的宽度设置,已经调试的很好了:微信图片_20220618200133.png

效果如下:微信图片_20220618200141.png

功能等我们之后再实现即可。

相关文章
|
1月前
|
数据采集 机器学习/深度学习 大数据
行为检测代码(一):超详细介绍C3D架构训练+测试步骤
这篇文章详细介绍了C3D架构在行为检测领域的应用,包括训练和测试步骤,使用UCF101数据集进行演示。
44 1
行为检测代码(一):超详细介绍C3D架构训练+测试步骤
|
1月前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
5天前
|
人工智能 供应链 安全
AI辅助安全测试案例某电商-供应链平台平台安全漏洞
【11月更文挑战第13天】该案例介绍了一家电商供应链平台如何利用AI技术进行全面的安全测试,包括网络、应用和数据安全层面,发现了多个潜在漏洞,并采取了有效的修复措施,提升了平台的整体安全性。
|
11天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
42 3
|
14天前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
65 1
|
1月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
49 2
|
14天前
|
监控 安全 测试技术
构建高效精准测试平台:设计与实现全攻略
在软件开发过程中,精准测试是确保产品质量的关键环节。一个高效、精准的测试平台能够自动化测试流程,提高测试覆盖率,缩短测试周期。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
40 0
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
63 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0
|
1月前
|
算法 Java 测试技术
数据结构 —— Java自定义代码实现顺序表,包含测试用例以及ArrayList的使用以及相关算法题
文章详细介绍了如何用Java自定义实现一个顺序表类,包括插入、删除、获取数据元素、求数据个数等功能,并对顺序表进行了测试,最后还提及了Java中自带的顺序表实现类ArrayList。
21 0
下一篇
无影云桌面