接口测试平台代码实现34:请求体

简介: 接口测试平台代码实现34:请求体

  接着上节的开发,我们还差一个请求体,等我们把核心功能开发后,会对交互进行优化。输入更加快捷。

   打开P_apis.html。接着在div调试弹层 的里面 加上一个ul ,用来放我们请求体的选择按钮组:

   按钮一共有5个,其中一个是下拉单。

分别是None ,form-data,x-www-form-urlencoded,raw,返回体

其中raw自己带下拉单,包含:text ,javascript,json,html,xml

这些按钮。按照代码中写好后看看效果噢~ 纯纯的bootstrap3微信图片_20220618201311.png

<br><br><br>
    <ul id="myTab" class="nav nav-tabs" >
        <li class="active"><a href="#None" data-toggle="tab" >None</a></li>
        <li ><a href="#form-data" data-toggle="tab" >form-data</a></li>
        <li ><a href="#x-www-form-urlencoded" data-toggle="tab" >x-www-form-urlencoded</a></li>
        <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">raw <b class="caret"></b></a>
            <ul class="dropdown-menu" role="menu" aria-labelledby="myTabDrop1">
                <li><a href="#Text" tabindex="-1" data-toggle="tab">Text</a></li>
                <li><a href="#JavaScript" tabindex="-1" data-toggle="tab">JavaScript</a></li>
                <li><a href="#Json" tabindex="-1" data-toggle="tab">Json</a></li>
                <li><a href="#Html" tabindex="-1" data-toggle="tab">Html</a></li>
                <li><a href="#Xml" tabindex="-1" data-toggle="tab">Xml</a></li>
            </ul>
        </li>
        <li ><a href="#home" data-toggle="tab" >返回体</a></li>
    </ul>

效果如下:

微信图片_20220618201330.png

整个调试窗体下半部分的大片空白,就是给这些按钮预备的,也就是一个公共区域,每个按钮都管领着自己的界面一个小div 但是一开始几乎都是隐藏的,你点击哪个按钮,下面就迅速切换到哪个div,同时隐藏其他div。


当然默认是第一个按钮None显示,并且下面空旷区域显示的也是None领导的小div。

那么 要怎么映射好 每个小div对应哪个按钮呢?

其实就是我刚刚写的那些按钮的中的 href属性,利用锚点技术,href=“#None” 那么你新建的小div 的id写成None ,即可让二者联系起来。


至于到底内部是怎么做的呢?其实都在于我们bootstrap3中,已经写好了,我们只需要给他们的class属性写对就可以了,所以大家在抄的时候一定不要写错字,最好复制下来。


这些小div 我们要放在一个大div里,才可以生效:具体代码如下:

在刚写的ul下方,加入这个大div和里面的小div:微信图片_20220618201336.png

还是给出源码:

<div id="myTabContent" class="tab-content">
        <div class="tab-pane fade in active" id="None">
            进入了None
        </div>
        <div class="tab-pane fade" id="form-data">
            进入了form-data
        </div>
        <div class="tab-pane fade" id="x-www-form-urlencoded">
            进入了x-www-form-urlencoded
        </div>
        <div class="tab-pane fade" id="Text">
            进入了Text
        </div>
        <div class="tab-pane fade" id="JavaScript">
            进入了JavaScript
        </div>
        <div class="tab-pane fade" id="Json">
            进入了Json
        </div>
        <div class="tab-pane fade" id="Html">
            进入了Html
        </div>
        <div class="tab-pane fade" id="Xml">
            进入了Xml
        </div>
    </div>

目前每个小div中只包含一个文案,就是告诉你确实成功进入了哪个小div。

你发现只有第一个 id=None的小div的class 比别人多了 in active。微信图片_20220618201342.png

这就是默认显示


好看看效果:

微信图片_20220618201349.png微信图片_20220618201356.png微信图片_20220618201401.png

好我们测试完毕后,没问题,接着就是要开始开发各个小div的内容了,得删掉之前写的小文案。换上其他东西:

首先是最简单的None : (不传任何请求体)

设计:当用户点击这个的时候,我们就给显示一句话:这个请求讲不会携带任何请求体。中英文混合!颜色不要太鲜艳!文案要居中!微信图片_20220618201407.png

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

好了,差不多了,我们开始设计form-data :

按照postman的交互规则,这里要做成类似表格的样子,左边是key,右边是value,全部按照字符串格式。数量要可随时增加/删除。貌似难度较大。当遇到这种清空时候,我们可以有俩种办法:

  1. 土办法,用超大量的js代码 实现。
  2. bootstrap3找对应的表格,不过不支持增删,需要进行二次开发,难度更高
  3. 直接找支持增删的第三方组件。效果稳定,但是需要花成本试。
相关文章
|
2月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
27天前
|
人工智能 自然语言处理 测试技术
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
Potpie.ai 是一个基于 AI 技术的开源平台,能够为代码库创建定制化的工程代理,自动化代码分析、测试和开发任务。
169 19
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
|
1月前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
98 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
1月前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
64 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
8天前
|
存储 JSON API
Python测试淘宝店铺所有商品接口的详细指南
本文详细介绍如何使用Python测试淘宝店铺商品接口,涵盖环境搭建、API接入、签名生成、请求发送、数据解析与存储、异常处理等步骤。通过具体代码示例,帮助开发者轻松获取和分析淘宝店铺商品数据,适用于电商运营、市场分析等场景。遵守法规、注意调用频率限制及数据安全,确保应用的稳定性和合法性。
|
2月前
|
前端开发 JavaScript 测试技术
使用ChatGPT生成登录产品代码的测试用例和测试脚本
使用ChatGPT生成登录产品代码的测试用例和测试脚本
95 35
|
2天前
|
监控 API 开发工具
Socket.IO介绍,以及怎么连接测试Socket.IO接口?
Socket.IO 是一个用于浏览器和服务器间实时双向通信的库,支持低延迟消息传递、跨平台运行及自动重连。文章介绍了其特点与调试需求,并详细说明如何使用 Apifox 工具创建、连接、发送/接收 Socket.IO 事件,以及团队协作和调试技巧。掌握这些技能可提升实时应用开发效率与质量。
|
2月前
|
JavaScript 前端开发 Java
使用ChatGPT生成关于登录产品代码的单元测试代码
使用ChatGPT生成关于登录产品代码的单元测试代码
48 16
|
21天前
|
小程序 测试技术 数据安全/隐私保护
微信公众号接口测试实战指南
微信公众号接口测试是确保系统稳定性和功能完整性的重要环节。本文详细介绍了测试全流程,包括准备、工具选择(如Postman、JMeter)、用例设计与执行,以及常见问题的解决方法。通过全面测试,可以提前发现潜在问题,优化用户体验,确保公众号上线后稳定运行。内容涵盖基础接口、高级接口、微信支付和数据统计接口的测试,强调了功能验证、性能优化、安全保护及用户体验的重要性。未来,随着微信生态的发展,接口测试将面临更多挑战和机遇,如小程序融合、AI应用和国际化拓展。
|
2月前
|
存储 测试技术 数据库
接口测试工具攻略:轻松掌握测试技巧
在互联网快速发展的今天,软件系统的复杂性不断增加,接口测试工具成为确保系统稳定性的关键。它如同“翻译官”,模拟请求、解析响应、验证结果、测试性能并支持自动化测试,确保不同系统间信息传递的准确性和完整性。通过Apifox等工具,设计和执行测试用例更加便捷高效。接口测试是保障系统稳定运行的第一道防线。

热门文章

最新文章