(简易)测试数据构造平台:36 - 复杂工具(页面自动获取数据模块)

简介: (简易)测试数据构造平台:36 - 复杂工具(页面自动获取数据模块)

在前面几节课,我说过这种数据构造平台,集成了各种工具,而工具按照复杂度,可以划分为很多类。于是,我们之前刚刚做了一个简单的计算加法的小工具。

   

本节课,我们要做一个独立的模块:页面自动获取数据

   

这个模块可以被工具随意调用,目的是在页面刚打开后,就自动的去动用接口获取一些基础数据,以便用户选择使用。

 

比如某个工具需要输入手机号,但是手机号应该有国家区号,但是国家区号和名称这些,数据量是很庞大的,你不可能写死到具体的html页面中,而且又都是一些通用数据,所以基本上都是直接通过接口获取,也就是页面一开始就自动请求的,可能通过接口,可能直接读取本地配置文件,或者数据库等方法,不管怎么样,我们做一个模块,用来存放这些工具提前要做的事即可。

 

首先回顾下我们的项目结构:

640.png


其中views.py 是处理平台的一些功能函数.


其中views_tool.py是具体的工具的功能函数


所以我们再创建一个文件,叫 tool_mounted.py ,用来存放页面自动获取数据的功能。

   640.png

然后我们再去创建一个工具demo,例子就是,输入手机号密码然后生成用户token的功能(其中就需要用到 默认的 国家区号 数据)


让我们按照标准流程来创造:


去数据库创建一个工具:

640.png

2. 然后记录下工具的Id 为:8

3. 检查首页,确认工具已经可以看到

640.png


4. 点击使用按钮,记录下路由为:

640.png


5. 去vue前端项目创建一个对应的页面级组件:

640.png


6. 复制之前工具的布局代码,到这个新组建页面中,并设置好标题:


7. 去router.js中设置好对照路由和页面关系:

640.png

 

8. 用vue命令 npm run serve 进入8080的调试页面,看看能否进入工具使用页面:

640.png

640.png


9 . 回过头来仔细完善开发这个页面vue组件。


dom层:

640.png


注意,其中使用了elementui的下拉选框和vue的循环数据。


bom层:

640.png


注意,通过mounted属性,我们可以让vue自动的去执行获取数据的接口,该接口即是我们后续要放在took_mounted.py中来实现的内容。

而其中的gjqh变量即为所有国家区号的数据列表。


本节课到此结束,我们下节课继续来实现这个工具哦~

欢迎大家追看,可千万别说我水,毕竟目前公众号内容只是全部技术深度和广度的极小部分哦,一天全给你更新完,后面还有人看么?对不?


所以你安心追更就好了,一点点进步是最健康的成长方式,步子迈太大 容易扯着蛋!

进群加v: qingwanjianhua

相关文章
|
22天前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
15天前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
106 17
Selenium:强大的 Web 自动化测试工具
|
25天前
|
机器学习/深度学习 人工智能 算法
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
BALROG 是一款用于评估大型语言模型(LLMs)和视觉语言模型(VLMs)在复杂动态环境中推理能力的基准测试工具。它通过一系列挑战性的游戏环境,如 NetHack,测试模型的规划、空间推理和探索能力。BALROG 提供了一个开放且细粒度的评估框架,推动了自主代理研究的进展。
37 3
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
|
28天前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法。本文介绍 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,同时提供 Python 实现示例,强调其在确保项目性能和用户体验方面的关键作用。
32 6
|
1月前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目效果的重要手段
在数据驱动时代,A/B 测试成为评估机器学习项目效果的重要手段。本文介绍了 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,强调了样本量、随机性和时间因素的重要性,并展示了 Python 在 A/B 测试中的具体应用实例。
30 1
|
1月前
|
监控 测试技术 开发工具
移动端性能测试工具
移动端性能测试工具
48 2
|
7天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
42 11
|
1月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
63 3
|
2月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
77 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
3月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
267 7
Jmeter实现WebSocket协议的接口测试方法