编程代码自动化管控测试方法及其相关设备技术

技术编号:37495416 阅读:39 留言:0更新日期:2023-05-07 09:33
本申请实施例属于研发管理技术领域,应用于编程代码管理技术领域中,涉及一种编程代码自动化管控测试方法及其相关设备,包括判断代码源码是否满足集成要求;判断集成源码是否满足编译要求,若满足编译要求,则对集成源码进行编译,生成可执行程序码;运行可执行程序码,获取执行日志;根据执行日志、中级管控规则和高级管控规则,判断可执行程序码是否满足交付要求,若满足交付要求,则向交付对接人员发送交付提示。实现了从源码开发阶段、源码集成阶段、代码编译阶段、编译执行阶段对编程代码进行流程式的管控检测,方便项目开发者第一时间获取检测信息及时进行项目优化,快速定位、保证高效高质量的开发质量。证高效高质量的开发质量。证高效高质量的开发质量。

【技术实现步骤摘要】
编程代码自动化管控测试方法及其相关设备


[0001]本申请涉及研发管理
,尤其涉及一种编程代码自动化管控测试方法及其相关设备。

技术介绍

[0002]在车险项目和车辆服务APP相结合的业务中,为了加快上线进度,在处理和开发业务场景的项目需求功能过程中,往往会由于项目交付时间紧张、或者甲方要求质量高时,导致在代码编程过程中,没有测试验证或者代码验证比较简单、草率,那么给项目交付造成了交付质量较低甚至延期交付的风险,后期修改维护成本大大增加。由于代码编程的各标准不一,且难处理难统一、难优化项目的痛点,往往不能产出适用于互联网产品的高效、高质量的项目以及交付场景,也难以达到产品往往在快速迭代过程中的质量效果。
[0003]现有技术中,如CN115202722A就提供了一种车载软件系统自动化集成与测试的方法,包括:建立软件代码版本分支管理,建立软件代码的检查规则并配置项目对应仓库,搭建自动化编译系统与软件代码仓库的关联,配置软件系统所需的配置文件、配置自动编译时间以及联通编译服务器和测试服务器,搭建自动化测试验证的车载台架,模拟用户实车场本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种编程代码自动化管控测试方法,其特征在于,包括下述步骤:从管控测试规则库中获取初级管控规则、中级管控规则和高级管控规则;根据所述初级管控规则在各开发分支服务器上检测项目开发组员已开发但未编译的代码源码;通过所述代码源码的检测结果,判断所述代码源码是否满足集成要求,若满足集成要求,则将所述代码源码传输至源码集成服务器,组合为集成源码;根据所述初级管控规则在所述源码集成服务器上检测所述集成源码;通过所述集成源码的检测结果,判断所述集成源码是否满足编译要求,若满足编译要求,则对所述集成源码进行编译,生成可执行程序码;运行所述可执行程序码,获取执行日志;根据所述执行日志、所述中级管控规则和所述高级管控规则,判断所述可执行程序码是否满足交付要求,若满足交付要求,则向交付对接人员发送交付提示。2.根据权利要求1所述的编程代码自动化管控测试方法,其特征在于,所述初级管控规则包括检测代码源码和集成源码中未使用的ref引用、未使用的组件、未使用的变量、未使用的函数、未使用的配置文件,所述根据所述初级管控规则在各开发分支服务器上检测项目开发组员已开发但未编译的代码源码的步骤,具体包括:对所述代码源码进行逐行检测,筛选出在开发阶段所述代码源码中包含的所有ref引用、组件、变量、函数和配置文件;统计所述ref引用、组件、变量、函数和配置文件分别在所述代码源码中出现的频率值;所述通过所述代码源码的检测结果,判断所述代码源码是否满足集成要求的步骤,具体包括:根据所述ref引用、组件、变量、函数和配置文件分别在所述代码源码中出现的频率值和所述ref引用、组件、变量、函数和配置文件分别对应的频率阈值,判断所述频率值是否符合与其相对应的频率阈值;若所述频率值符合与其相对应的频率阈值,则所述代码源码满足集成要求;若所述频率值不符合与其相对应的频率阈值,则所述代码源码不满足集成要求。3.根据权利要求2所述的编程代码自动化管控测试方法,其特征在于,所述根据所述初级管控规则在所述源码集成服务器上检测所述集成源码的步骤,具体包括:对所述集成源码进行逐行检测,筛选出在集成阶段所述集成源码中包含的所有ref引用、组件、变量、函数和配置文件;所述判断所述集成源码是否满足编译要求的步骤,具体包括:分别识别在所述ref引用、组件、变量、函数和配置文件中是否存在同一指示对象出现不同名称的情况;若不存在同一指示对象出现不同名称的情况,则所述集成源码满足编译要求;若存在同一指示对象出现不同名称的情况,则所述集成源码不满足编译要求。4.根据权利要求1所述的编程代码自动化管控测试方法,其特征在于,在执行所述通过所述代码源码的检测结果,判断所述代码源码是否满足集成要求的步骤之后,所述方法还包括:若不满足集成要求,则根据对所述代码源码的检测结果向第一目标开发组员下达修改
通知,并对需修改代码源码进行修改指示说明和优化手段提示。5.根据权利要求1所述的编程代码自动化管控测试方法,其特征在于,在执行所述通过所述集成源码的检测结果,判断所述集成源码是否满足编译要求的步骤之后,所述方法还包括:若不满足编译要求,则根据对所述集成源码的检测结果向第二目标开发组员下达修改通知,并对需修改集成代码进行修改指示说明和优化手段提示。6.根据权利要求1至5任一所述的编程代码自动化管控测试方法,其特征在于,所述中级管控规则包括检测目标代码中对传输文件、展示图片和字体图标的大小限制及未使用的图片数据;所述高级管控规则包括检测目标代码中函数的执行时间、文件资源加载执行时间、组件懒加载时间;所述根据所述执行日志、所述中级管控规则和所述高级管控规则,判断所述可执行程序码是否满足交付要求的步骤,具体包括:根据所述执行日志和所述中级管控规则,检测所述可执行程序码是否需要调优处理;若需要进行调优处理,则根据检测结果,对所述可执行程序码进行调优处理;获...

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

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

1