(简易)测试数据构造平台: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

相关文章
|
1天前
ruoyi-nbcio增加websocket与测试页面
ruoyi-nbcio增加websocket与测试页面
10 0
|
1天前
|
传感器 数据采集 算法
LabVIEW无人机大气数据智能测试系统
LabVIEW无人机大气数据智能测试系统
11 3
|
23小时前
|
测试技术
如何管理测试用例?测试用例有什么管理工具?YesDev
该文档介绍了测试用例和测试用例库的管理。测试用例是描述软件测试方案的详细步骤,包括测试目标、环境、输入、步骤和预期结果。测试用例库用于组织和管理这些用例,强调简洁性、完整性和可维护性。管理者可以创建、删除、重命名用例库,搜索和管理用例,以及通过层级目录结构来组织用例。此外,还支持通过Excel导入和导出测试用例,以及使用脑图查看用例关系。后台管理允许配置全局别名,如用例状态、优先级和执行结果。
|
1天前
探讨AC/DC电源模块的可靠性设计和测试方法
探讨AC/DC电源模块的可靠性设计和测试方法
探讨AC/DC电源模块的可靠性设计和测试方法
|
1天前
BOSHIDA AC/DC电源模块的可靠性设计与测试方法
BOSHIDA AC/DC电源模块的可靠性设计与测试方法
BOSHIDA  AC/DC电源模块的可靠性设计与测试方法
|
1天前
|
机器学习/深度学习 人工智能 运维
深入探索软件测试:策略、工具与未来趋势
【5月更文挑战第14天】在软件开发的生命周期中,测试环节扮演着至关重要的角色。它不仅保证产品能够达到预定的质量标准,还有助于提前发现并修复潜在的缺陷,从而减少维护成本和提高用户满意度。本文将深入探讨当前软件测试领域的最佳实践,包括测试策略的制定、工具的选择以及面对快速变化的技术环境如何保持测试活动的前瞻性和灵活性。通过分析自动化测试、性能测试和安全测试等关键领域,本文旨在为读者提供一个全面的软件测试指南,同时对未来的发展趋势进行预测。
|
1天前
|
存储 人工智能 测试技术
python自动化测试实战 —— CSDN的Web页面自动化测试
python自动化测试实战 —— CSDN的Web页面自动化测试
170 0
|
1天前
|
Web App开发 前端开发 测试技术
【如何学习Python自动化测试】—— 页面元素定位
【如何学习Python自动化测试】—— 页面元素定位
4 1
|
1天前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
1天前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
12 0

热门文章

最新文章

http://www.vxiaotou.com