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

相关文章
|
19天前
|
安全 Java 数据库
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
这篇文章是关于Apache Shiro权限管理框架的详细学习指南,涵盖了Shiro的基本概念、认证与授权流程,并通过Spring Boot测试模块演示了Shiro在单应用环境下的使用,包括与IniRealm、JdbcRealm的集成以及自定义Realm的实现。
31 3
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
|
12天前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
28 2
|
14天前
|
jenkins 测试技术 持续交付
提升软件测试效率的实用技巧与工具
【10月更文挑战第12天】 本文将深入探讨如何通过优化测试流程、引入自动化工具和持续集成等策略,来显著提高软件测试的效率。我们将分享一些实用的技巧和工具,帮助测试人员更高效地发现和定位问题,确保软件质量。
27 2
|
13天前
|
存储 测试技术 数据库
数据驱动测试和关键词驱动测试的区别
数据驱动测试 数据驱动测试或 DDT 也被称为参数化测试。
|
18天前
|
计算机视觉
目标检测笔记(二):测试YOLOv5各模块的推理速度
这篇文章是关于如何测试YOLOv5中不同模块(如SPP和SPPF)的推理速度,并通过代码示例展示了如何进行性能分析。
52 3
|
21天前
|
SQL 消息中间件 大数据
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
33 1
|
21天前
|
SQL 大数据 Apache
大数据-159 Apache Kylin 构建Cube 准备和测试数据(二)
大数据-159 Apache Kylin 构建Cube 准备和测试数据(二)
59 1
|
22天前
|
测试技术
黑盒功能测试工具UFT的使用
黑盒功能测试工具UFT的使用
25 0
黑盒功能测试工具UFT的使用
|
13天前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
15 0
|
22天前
|
存储 SQL 分布式计算
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
29 0