代码质量扫描方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:23161551 阅读:27 留言:0更新日期:2020-01-21 21:57
本申请涉及APP功能测试,具体公开了一种代码质量扫描方法、装置、设备及存储介质,其中方法包括:获取用于扫描前端应用的代码的扫描指令,其中,所述扫描指令包括存储所述前端应用对应的路径地址;根据所述路径地址获取所述前端应用的文件列表;运行预设的代码扫描脚本,其中,所述代码扫描脚本中添加有用于创建接口扫描对象的代码检测工具以及根据预先制定的代码扫描规则对所述接口扫描对象进行配置生成的对象属性参数;调用所述接口扫描对象,根据所述对象属性参数遍历所述文件列表中的代码文件进行代码扫描,得到扫描结果。该方法可以提高前端应用的代码扫描效率以及代码质量标准。

【技术实现步骤摘要】
代码质量扫描方法、装置、计算机设备及存储介质
本申请涉及互联网
,尤其涉及一种代码质量扫描方法、装置、计算机设备及存储介质。
技术介绍
目前,代码质量扫描作为前端应用的安全解决方案,是指研发人员写好代码后,无需经过编译器编译,而直接使用一些扫描工具对其进行扫描,识别出代码中存在的一些质量问题,比如存在的一些语义缺陷、安全漏洞等等。然而目前,对每个前端应用进行代码扫描,均需要安装代码扫描工具以及制定相应的代码扫描规则,由此导致了大量的重复性工作,浪费了时间和人力,同时降低了代码扫描效率。
技术实现思路
本申请提供了一种代码质量扫描方法、装置、计算机设备及存储介质,以在。第一方面,本申请提供了一种代码质量扫描方法,所述方法包括:获取用于扫描前端应用的代码的扫描指令,其中,所述扫描指令包括存储所述前端应用对应的路径地址;根据所述路径地址获取所述前端应用的文件列表;运行预设的代码扫描脚本,其中,所述代码扫描脚本中添加有用于创建接口扫描对象的代码检测工具以及根据预先制定的代码扫描规则对所述接口扫描本文档来自技高网...

【技术保护点】
1.一种代码质量扫描方法,其特征在于,包括:/n获取用于扫描前端应用的代码的扫描指令,其中,所述扫描指令包括存储所述前端应用对应的路径地址;/n根据所述路径地址获取所述前端应用的文件列表;/n运行预设的代码扫描脚本,其中,所述代码扫描脚本中添加有用于创建接口扫描对象的代码检测工具以及根据预先制定的代码扫描规则对所述接口扫描对象进行配置生成的对象属性参数;/n调用所述接口扫描对象,根据所述对象属性参数遍历所述文件列表中的代码文件进行代码扫描,得到扫描结果。/n

【技术特征摘要】
1.一种代码质量扫描方法,其特征在于,包括:
获取用于扫描前端应用的代码的扫描指令,其中,所述扫描指令包括存储所述前端应用对应的路径地址;
根据所述路径地址获取所述前端应用的文件列表;
运行预设的代码扫描脚本,其中,所述代码扫描脚本中添加有用于创建接口扫描对象的代码检测工具以及根据预先制定的代码扫描规则对所述接口扫描对象进行配置生成的对象属性参数;
调用所述接口扫描对象,根据所述对象属性参数遍历所述文件列表中的代码文件进行代码扫描,得到扫描结果。


2.根据权利要求1所述的代码质量扫描方法,其特征在于,还包括:
获取预先创建的代码扫描脚本,在所述代码扫描脚本中添加ESLint代码检测工具;
选择所述ESLint代码检测工具中的CLIEngine对象作为接口扫描对象;
根据预先制定的代码扫描规则对所述接口扫描对象进行配置,得到对象属性参数。


3.根据权利要求2所述的代码质量扫描方法,其特征在于,所述根据预先制定的代码扫描规则对所述接口扫描对象进行配置,得到对象属性参数,包括:
获取用户预先制定的扫描规则文本,将所述扫描规则文本转换成多种格式的配置文件;
将多种格式的配置文件保存至所述ESLint代码检测工具的特定目录生成配置目录;
从所述配置目录中读取相应的配置文件对所述接口扫描对象进行配置,得到对象属性参数。


4.根据权利要求3所述的代码质量扫描方法,其特征在于,所述获取用户预先制定的扫描规则文本,包括:
显示规则显示界面以及在所述规则显示界面中显示默认扫描规则文本;
监测用户是否对所述默认扫描规则文本进行修改操作;
若用户对所述默认扫描规则文本进行修改操作,则保存并获取修改后的默认扫描规则文本作为预先制定的扫描规则文本。


5.根据权利要求1所述的代码质量扫描方法,其特征在于,所述根据前端...

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

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

1