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

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

 接上节课:

不知道跟上的同学有多少,本节最后会附上最新的项目压缩包


我们现在要开始开发form-data:表格,可增删,数据提取出来简单:

这里给大家 选好了一个现成的。地址:

http://down.htmleaf.com/1801/201801271505.zip

下载好后,解压,粘贴到你项目中的static文件夹下:

微信图片_20220618202221.png

然后我们在P_apis.html中的 调试弹层div 里面的 下半部分大div 内的 form-data小div 内,写上以下代码:

代码的含义大家不用深究,毕竟是第三方的组件。能用好就可以了。


样式我稍微调过,大家可以直接复制代码:微信图片_20220618202229.png

<div class="table-responsive" style="width: 98%;color: black">
    <table class="table table-bordered table-striped" id="mytable" style="background-color:white">
        <thead style="color: #337ab7;font-size: x-small">
          <tr>
            <td style="width: 30%">Key</td>
            <td style="width: 50%">Value</td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>Username</td>
            <td>wqrf</td>
          </tr>
            <tr>
            <td>Password</td>
            <td>123456</td>
          </tr>
        </tbody>
    </table>
</div>
<button class="btn btn-default" id="add"><i class="fa fa-plus"></i> 添加新参数</button>
<script>window.jQuery || document.write('<script src="/static/201801271505/js/jquery-1.11.0.min.js"><\/script>')</script>
<script type="text/javascript" src="/static/201801271505/js/bootstable.js"></script>
<script type="text/javascript">
    $('#mytable').SetEditable({
        $addButton: $('#add'),
    });
</script>
我修改了若干style的宽度和颜色,并且写好了静态资源js的位置路径。大家可直接复制使用。 但是要特别注意 最下面的哪个js ,
 $('#mytable').SetEditable({
        $addButton: $('#add'),
    });

这里面的 mytable就是我们这个表格的id, 里面的函数目前只有一个添加新参数的功能按钮函数,我们接下来就要手动添加编辑/删除功能了。

先看看页面效果:微信图片_20220618202237.png我们可以简单测试一下 三个按钮的功能:

添加:

微信图片_20220618202244.png

删除和编辑点击报错了,如果有报错。大家不要慌,这是第三方的代码里作者写了一个严格语法标记的问题,我们找到删除即可:

打开bootstable.js微信图片_20220618202252.png

你会看到顶部有一个字符串:use strict微信图片_20220618202300.png

我们删除这行。然后回去刷新页面再测试一下:微信图片_20220618202306.png

点击编辑按钮,那个小铅笔标志的,该行就进入到编辑状态,我们修改后,点击对号按钮,即可修改成功。

然后我们点击删除按钮 测试一下:微信图片_20220618202312.png

删除也成功了。

到这里,我们就算是成功写好了这个form-data的表格。

下节课 我们要用同样表格 解决x-www-form-urlencoded 。届时会触发一个报错,因为这个第三方组件,不支持同一个html内出现多个表格,会互相干扰。所以我们下一节课的主要内容是如何对其进行二次开发,使其可以支持多个表格。

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

热门文章

最新文章