组件自动化处理方法、装置、设备和存储介质制造方法及图纸

技术编号:28212300 阅读:29 留言:0更新日期:2021-04-24 14:50
本发明专利技术实施例公开了一种组件自动化处理方法、装置、设备和存储介质,该方法包括:获取本地存储的组件管理数据,对所述组件管理数据进行解析得到模板文件以及脚本文件;对所述模板文件和所述脚本文件进行解析生成抽象语法树;对所述抽象语法树进行遍历,根据所述抽象语法树中节点元素的类型属性进行信息筛选得到多个预设类型信息;将所述多个预设类型信息代入至预设文档模板,输出可视化显示界面;对所述可视化显示界面中显示的组件进行监听,当检测到所述组件被调用时,根据调用结果生成可视化用例参数进行保存,本方案提高了项目研发维护效率,降低了成本。降低了成本。降低了成本。

【技术实现步骤摘要】
组件自动化处理方法、装置、设备和存储介质


[0001]本申请实施例涉及计算机领域,尤其涉及一种组件自动化处理方法、装置、设备和存储介质。

技术介绍

[0002]在项目研发流程中,项目的工程化是至关重要的一点,项目工程化是系统化、模块化、规范化的一个过程,能够帮助开发人员提高编码、测试和维护阶段的生产效率,为企业减少成本。而编写详细的开发文档、可视化用例和测试用例是项目工程化中十分重要的步骤。在前端的项目工程化过程中,模块化使得组件变得低耦合高内聚,有效的组件管理显得非常重要,在此基础上,开发人员可以为组件实现以上的工程化流程,让组件具有可读性、健壮性和强可维护性。
[0003]然而在现有的技术中,虽然有相应的工具库可以让开发人员实现以上的工程化流程,但基本都是需要人工编写或操作,而且相对独立,由此会造成额外的开发维护成本,效果较差。

技术实现思路

[0004]本专利技术实施例提供了一种组件自动化处理方法、装置、设备和存储介质,提高了项目研发维护效率,降低了成本。
[0005]第一方面,本专利技术实施例提供了一种组本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.组件自动化处理方法,其特征在于,包括:获取本地存储的组件管理数据,对所述组件管理数据进行解析得到模板文件以及脚本文件;对所述模板文件和所述脚本文件进行解析生成抽象语法树;对所述抽象语法树进行遍历,根据所述抽象语法树中节点元素的类型属性进行信息筛选得到多个预设类型信息;将所述多个预设类型信息代入至预设文档模板,输出可视化显示界面;对所述可视化显示界面中显示的组件进行监听,当检测到所述组件被调用时,根据调用结果生成可视化用例参数进行保存。2.根据权利要求1所述的组件自动化处理方法,其特征在于,所述模板文件由字符串组成,所述对所述模板文件和所述脚本文件进行解析生成抽象语法树,包括:通过正则表达式对所述模板文件进行解析得到模板抽象语法树;通过设置的编译器对所述脚本文件进行解析得到脚本抽象语法树。3.根据权利要求1或2所述的组件自动化处理方法,其特征在于,所述预设类型信息包括插槽信息以及所述脚本文件中不同属性对应的信息。4.根据权利要求1所述的组件自动化处理方法,其特征在于,对所述可视化显示界面中显示的组件进行监听,包括:确定所述可视化显示界面对应的视图文件地址,根据所述视图文件地址获取所述可视化显示界面对应的视图文件;对所述视图文件中包含的所有组件进行遍历,若检测到存在和可视化组件名单中记录一致的组件,则将该组件确定为监测组件;对所述监测组件的数据传递值进行监听。5.根据权利要求4所述的组件自动化处理方法,其特征在于,所述当检测到所述组件被调用时,根据调用结果生成可视化用例参数进行保存,包括:当检测到所述数据传递值更改时,确定本地是否存储有和更改后的数据传递值对应的用例,如果不存在,则将所述更改后的数据传递值进行保存。6.根据权利要求5所述的组件自动化处理方法,其特征在于,在将所述更改后的数据传递值进行保存之后,还包括:当检测到用例查看指令时,将保存的所述更改后的数据传递值传入至对应的组件进行可视化显示。7.根据权利要求5所述的组件自动化处理方法,其特征在于,在将所述更改后的数据传递值进行保存之后,还包括:当检测到组件修改指令时,记录当前的修改参数,对原有的组件参数进行深拷贝...

【专利技术属性】
技术研发人员:梁权庆
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1