前端代码性能检测方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:34954864 阅读:37 留言:0更新日期:2022-09-17 12:32
本发明专利技术公开了一种前端代码性能检测方法、装置、计算机设备及存储介质。所述方法包括:采用java语言在项目的流水线侧部署扫描插件;在所述项目的流水线运行过程中,获取流水线的运行参数,将所述运行参数传入npx命令,通过所述npx命令调用所述扫描插件获取项目的流水线信息;基于所获取到的流水线信息,利用所述扫描插件对所述项目进行代码性能检测。本发明专利技术通过在流水线侧部署扫描插件,利用扫描插件获取代码性能数据,避免了由于接入外部前端代码检测工具存在的隐私泄露风险,并且能够针对问题性能直接定位到问题所在地同时给出修复意见,可以较大程度的提高代码质量,且能够获得较好的代码性能检测效果。代码性能检测效果。代码性能检测效果。

【技术实现步骤摘要】
前端代码性能检测方法、装置、计算机设备及存储介质


[0001]本专利技术涉及前端性能分析
,特别是涉及一种前端代码性能检测方法、装置、计算机设备及存储介质。

技术介绍

[0002]近些年,随着数据化转型,各大公司的业务越来越复杂,迭代越来越多,前端项目也越来越庞大,导致项目启动越来越慢,问题定位也越来越难。因此,对前端项目的性能检测刻不容缓。
[0003]目前,虽然前端代码性能检测的工具层出不穷,但是对于业务数据比较隐私的公司来说,接入外部的前端代码检测工具风险较大,而如果利用人工去项目组中查找代码问题,又会耗费太多的人力成本和时间成本,且性能检测效果较差。

技术实现思路

[0004]本专利技术提供了一种前端代码性能检测方法、装置、计算机设备及存储介质,旨在解决现有的前端代码审查工具存在隐私风险以及人工审查耗费人力和时间成本等技术问题。
[0005]为解决上述技术问题,本专利技术采用的技术方案为:
[0006]一种前端代码性能检测方法,包括:
[0007]采用java语言在项目的流水线侧部署本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种前端代码性能检测方法,其特征在于,包括:采用java语言在项目的流水线侧部署扫描插件;在所述项目的流水线运行过程中,获取流水线的运行参数,将所述运行参数传入npx命令,通过所述npx命令调用所述扫描插件获取项目的流水线信息;基于所获取到的流水线信息,利用所述扫描插件对所述项目进行代码性能检测,并返回代码性能检测结果,所述代码性能检测结果中包括代码的错误问题类型以及代码修复意见。2.根据权利要求1所述的前端代码性能检测方法,其特征在于,所述采用java语言在项目的流水线侧部署扫描插件具体为:所述项目的流水线侧设有插件配置页面,采用java语言在所述插件配置页面中部署扫描插件;所述扫描插件为pafe/vt

scan插件。3.根据权利要求2所述的前端代码性能检测方法,其特征在于,所述通过所述npx命令调用所述扫描插件获取项目的流水线信息具体为:所述npx命令接收到流水线的运行参数后,调起主要逻辑,并调用pafe/vt

scan插件获取项目的流水线信息;所述流水线信息包括流水线名称、流水线id、子系统、项目空间名、项目地址以及代码路径,其中所述主要逻辑封装在pafe/vt

scan插件中;如果所述pafe/vt

scan插件没有获取到流水线信息,则直接在项目的流水线中反馈出报错信息。4.根据权利要求1至3任一项所述的前端代码性能检测方法,其特征在于,所述基于所获取到的流水线信息,利用所述扫描插件对所述项目进行代码性能检测包括:对所述项目的代码进行eslint违规检测和stylelint违规检测,所述eslint违规检测用于检测代码中的js错误,所述stylelint违规检测用于检测代码中的样式问题;所述eslint违规检测和stylelint违规检测具体为:所述pafe/vt

scan插件使用“npx eslint”命令指定检测文件类型,并通过子进程标准输出流得到检测结果,通过反序列化得到检测对象,所述检测结果中包括代码的错误问题类型、错误问题所在的文件夹、行数以及代码修复意见。5.根据权利要求1至3任一项所述的前端代码性能检测方法,其特征在于,所述基...

【专利技术属性】
技术研发人员:万苗
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1