(简易)测试数据构造平台: 16 (工具列表新增)

简介: (简易)测试数据构造平台: 16 (工具列表新增)

 【本节目标】设计工具新增。


   首先,一个工具的开发,在非低代码平台,也就是本系列中,是不能在线开发的。必须要开发者线下开发后部署上线。

   (纯线上开发的属于低代码平台,目前仅在培训收费内容中出现,咨询v:qingwanjianhua)


   那么既然一个工具的开发需要实际的平台主程(也就是你)去开发,那平台页面上的菜单的新增工具 是干嘛的呢?

   这个就相当于一个提交需求的地方,用户想申请新工具,必须在此填写一些相关的工具描述,然后等你审批,上线后会通知申请者等等。

   

   看看我们菜单中的这个按钮:

image.png

   

   我们的设计是,点击新增工具后,出现一个弹层,让用户添加一些必要工具描述后,存放到某个地方。

   这个地方,就是工单系统。


   包括你作为主程上线后看到的工单提醒,包括你完成了工单后,申请者收到的提醒等等,都归这个工单系统负责。


   不过工单系统是我们之后的模块,本节课还是先来搞定这个新增的弹出来的对话框吧...


  在elementUI中,代码如下:

(注意写到Menu.vue组件中,这是属于菜单的功能)


首先看dom层改动:

image.png

上图中,对话框的代码比较多,大家注意别写错。

这个对话框的显示还是隐藏,是由 dialogFormVisible 这个变量的值控制的,它要是True 就显示,False就隐藏。


而这个对话框内包含的是一个form表单,作用是可以提交表单内的所有数据给到某个请求。不过在这里,我们的form表单仅仅是用来改变某个json数据的。


然后是bom层的这个数据设计:

image.png

上图中,有三个数据:

  1. dialogFormVisible ,用来控制对话框的显示和隐藏,默认为假,即不显示。
  2. form 字典,用来关联和存放我们要新建的工具的值的,包含名字和描述。
  3. formLabelWidth , 用来控制这个对话框宽度的,而高度默认是自适应。


看看效果:

image.png


是不是很简简洁和大方。


当然通过观察dom层代码可以发现,取消和确定按钮,似乎都只是让对话框隐藏。等我们之后,就会把确定按钮给它确实的关联到某个函数中~


   这个函数就是要去实际的工具列表中创建一个工具记录,页面上也可以看到,但是工具的状态应该是开发中~ 不能点击使用。


   然后提交工单给主程,主程就要在线下根据工单的信息,去开发这个工具所需的 页面,脚本,数据表等。


   当开发完成后,就把工单状态改为已完成。此时,页面上的这个工具别人才可以使用。


本节到此为止,欢迎继续追更

相关文章
|
1天前
|
传感器 数据采集 算法
LabVIEW无人机大气数据智能测试系统
LabVIEW无人机大气数据智能测试系统
12 3
|
1天前
|
监控 数据挖掘 定位技术
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
13 2
|
1天前
|
测试技术
如何管理测试用例?测试用例有什么管理工具?YesDev
该文档介绍了测试用例和测试用例库的管理。测试用例是描述软件测试方案的详细步骤,包括测试目标、环境、输入、步骤和预期结果。测试用例库用于组织和管理这些用例,强调简洁性、完整性和可维护性。管理者可以创建、删除、重命名用例库,搜索和管理用例,以及通过层级目录结构来组织用例。此外,还支持通过Excel导入和导出测试用例,以及使用脑图查看用例关系。后台管理允许配置全局别名,如用例状态、优先级和执行结果。
|
1天前
|
机器学习/深度学习 人工智能 运维
深入探索软件测试:策略、工具与未来趋势
【5月更文挑战第14天】在软件开发的生命周期中,测试环节扮演着至关重要的角色。它不仅保证产品能够达到预定的质量标准,还有助于提前发现并修复潜在的缺陷,从而减少维护成本和提高用户满意度。本文将深入探讨当前软件测试领域的最佳实践,包括测试策略的制定、工具的选择以及面对快速变化的技术环境如何保持测试活动的前瞻性和灵活性。通过分析自动化测试、性能测试和安全测试等关键领域,本文旨在为读者提供一个全面的软件测试指南,同时对未来的发展趋势进行预测。
|
1天前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
1天前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
12 0
|
1天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
21 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
1天前
|
网络协议 安全 测试技术
性能工具之emqtt-bench BenchMark 测试示例
【4月更文挑战第19天】在前面两篇文章中介绍了emqtt-bench工具和MQTT的入门压测,本文示例 emqtt_bench 对 MQTT Broker 做 Beachmark 测试,让大家对 MQTT消息中间 BenchMark 测试有个整体了解,方便平常在压测工作查阅。
126 7
性能工具之emqtt-bench BenchMark 测试示例
|
1天前
|
机器学习/深度学习 数据采集 人工智能
【专栏】AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计
【4月更文挑战第27天】本文探讨了AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计。AI辅助工具利用机器学习、自然语言处理和图像识别提高效率,但面临数据质量、模型解释性、维护更新及安全性挑战。未来,AI将更注重用户体验,提升透明度,并在保护隐私的同时,通过联邦学习等技术共享知识。AI在软件测试领域的前景广阔,但需解决现有挑战。
|
1天前
|
SQL 测试技术 网络安全
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
24 0

热门文章

最新文章

http://www.vxiaotou.com