接口测试平台番外-正交工具3

简介: 接口测试平台番外-正交工具3

 我们之前的进入小工具的页面已经成功了。

本节课就来实际做一下:


所谓正交,其实就是对 多个输入条件 的多个子状态,生成用例的方法。


我们先要做的就是前端的交互。其实很简单,就是个表格,类似于我们接口请求体的form-data那种可以自行增加行数的表格,每行分为key和value,key就是输入条件的名称,value,就是具体的多个子状态(用/隔开)


但是我并不打算去复制那套第三方打的表格,而是准备自己重写一个简易版本。


首先我们在正中央新建一个div,作为容器

微信图片_20220703200506.png微信图片_20220703200521.png

然后我们在里面添加内容,再写个div作为,多行输入框的容器

微信图片_20220703200527.png

如上图,利用的是bootstrap3的输入框组。我这里写的就是个展示用的demo,之后用js进行动态生成的时候,好照着这个输入框组进行生成。

效果如下:

微信图片_20220703200534.png

然后我们去做俩个按钮,一个添加,一个运行

为什么不做删除?因为麻烦~ 不想要的 把输入条件空着就行,系统不会对其进行计算的。


微信图片_20220703200541.png微信图片_20220703200547.png

然后我们先搞定这个添加功能:微信图片_20220703200552.png

这个add函数要用来给div 增加子标签,也就是那个输入框组:微信图片_20220703200558.png

现在的效果如下:

点击进添加按钮

微信图片_20220703200603.png

这里我们学到了一个新技巧,复制,我们之前的这种功能做法,是用creatElement的方式创建一个新的,然后添加到容器中,不过现在我们学习了新的方法,直接复制,简单快捷。


接下来就是运行功能。我们去写个运行函数:

微信图片_20220703200608.png

这个运行功能,应该做什么事呢?


  1. 获取上述表格的所有输入,并过滤掉名字为空的行。
  2. 然后调用接口,把数据发给后台,并等待后台的结果。
  3. 把结果展示出来。


我们一步一步来:

微信图片_20220703200616.png

如上图,我们利用输入框的name都一样的优点,直接拿到所有。然后声明了俩个空列表用来存放。然后进行一个遍历循环,判断只要名字不是空,就给这一对都加入到俩个空列表中。

测试一下提取是否正确:

微信图片_20220703200624.png

看来,提取是成功了。

相关文章
|
1天前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
1天前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
|
3天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
10 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
3天前
|
传感器 Linux 测试技术
xenomai 在X86平台下中断响应时间测试
该文讨论了实时操作系统中断响应时间的重要性,并介绍了x86中断机制和Xenomai的中断管理,包括硬件中断和虚拟中断的处理。Xenomai通过I-Pipe确保实时性,中断优先级高的Xenomai先处理中断。文中还提到了中断响应时间的测试设计,分别针对I-Pipe内核间虚拟中断和硬件中断进行了测试,并给出了在不同负载下的测试结果。
8 0
xenomai 在X86平台下中断响应时间测试
|
4天前
|
SQL 测试技术 网络安全
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
13 0
|
6天前
|
测试技术 API
探索软件测试中的自动化工具与挑战
本文探讨了软件测试领域中自动化工具的应用与挑战。通过分析目前主流的自动化测试工具,探讨了其在提高测试效率、减少人工成本、增强测试覆盖率等方面的优势。然而,自动化测试也面临着诸如脆弱性、维护成本高等挑战。最后,提出了一些应对挑战的建议,以期为软件测试领域的自动化工作提供一些启示。
13 1
|
11天前
|
机器学习/深度学习 人工智能 测试技术
提升软件测试效率与准确性的策略与工具
【5月更文挑战第2天】 在软件开发生命周期中,测试阶段是确保产品质量的关键。然而,传统的测试方法往往耗时且容易出错。本文将探讨一系列现代软件测试策略和工具,旨在提高测试效率和准确性。我们将分析自动化测试框架、持续集成(CI)、测试驱动开发(TDD)以及人工智能(AI)在测试中的应用,并讨论如何结合这些技术和方法来优化测试流程。
|
11天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
12天前
|
敏捷开发 监控 测试技术
探索自动化测试工具Selenium Grid的高效集成策略
【4月更文挑战第30天】在现代Web应用的快速迭代和持续部署中,测试自动化已成为确保产品质量的关键。Selenium Grid作为一款支持多种浏览器和操作系统的测试工具,提供了并行执行测试用例的能力,极大地提升了测试效率。本文将深入探讨如何高效地将Selenium Grid集成到现有的测试框架中,以及实施过程中的最佳实践,帮助团队最大化测试覆盖率,同时降低资源消耗。
|
12天前
|
中间件 测试技术 API
探索自动化测试工具的新边界:Selenium与Appium的集成实践
【4月更文挑战第30天】 随着移动应用和Web应用的不断融合,传统的自动化测试工具需要适应新的测试环境。本文将详细分析Selenium和Appium这两款流行的自动化测试工具的集成实践,探讨如何构建一个能够同时支持Web和移动端应用的自动化测试框架。通过对比两者的技术架构、功能特性以及在实际项目中的集成过程,我们旨在为读者提供一个清晰的指导,帮助他们在复杂的应用环境中实现高效、稳定的自动化测试流程。

热门文章

最新文章