[发明专利]基于DevOps的质量分析方法、系统、设备及介质在审
申请号: | 202210249615.2 | 申请日: | 2022-03-14 |
公开(公告)号: | CN114625648A | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 王晓虎;冉小龙 | 申请(专利权)人: | 广域铭岛数字科技有限公司;浙江吉利控股集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 唐勇 |
地址: | 401123 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 devops 质量 分析 方法 系统 设备 介质 | ||
本发明提供一种基于DevOps的质量分析方法、系统、设备及介质,具体涉及软件开发测试领域,该方法通过获取待测的软件程序,对软件程序所涉及的源代码进行静态代码扫描,生成静态分析数据;根据静态分析数据对流水线进行配置,直至流水线涉及的源代码打包部署到相应的测试环境;调用各个度量测试工具对源代码进行自动化测试,确定软件程序测试的第一度量数据,第一度量数据包括单元测试结果数据与性能测试结果数据;对各种异构的第一度量数据与静态分析数据进行ETL处理,确定数据处理后的第二度量数据;通过分析第二度量数据的度量指标、维度类型以及度量需求生成不同格式的质量度量报表予以发布,提高了质量度量报表的准确性、生成效率与通用性。
技术领域
本发明涉及软件开发与测试领域,特别是涉及一种基于DevOps的质量分析方法、系统、设备及介质。
背景技术
目前软件系统的设计规模和复杂度快速增长,为了保证软件质量,软件测试过程中环境的配置,自动化测试脚本管理,测试结果可视化等复杂的操作,影响了测试的效率。互联网企业的软件项目或云服务产品开发迭代迅速,系统发布频率高,测试频率高,自动化要求高,试错空间有限,因此往往采用DevOps的方式来改进研发流程。其中,DevOps是开发运维,一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
在相关技术中,DevOps为了实现持续交付,例如以Jenkins为代表,通过该软件来实现产品在交付过程中构建以及部署,其次,使用Sonarqube作为整个DevOps交付工具平台中的静态代码分析工具,自动化测试则使用JUnit执行单元测试用例、QTP、Selenium、TestLink和SoapUI提供功能测试、JMeter提供性能测试等进行多个指标度量,然而,上述方式无法无法根据各业务场景、组织结构、系统平台甚至业务目标等因素衍生出各种自定义的质量度量需求,进而影响了软件程序基于DevOps实现质量分析的效果,降低了质量分析效果。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于DevOps的质量分析方法、系统、设备及介质,用于解决现有技术中对无法根据各业务场景、组织结构、系统平台甚至业务目标等因素衍生出各种自定义的质量度量需求的问题。
为实现上述目的及其他相关目的,本发明提供一种基于DevOps的质量分析方法,所述方法包括:
获取待测的软件程序,所述软件程序包括源代码;
利用构建工具对所述软件程序所涉及的源代码进行静态代码扫描,生成静态分析数据;
根据所述静态分析数据对流水线进行配置,直至流水线涉及的源代码打包部署到相应的测试环境;
调用各个度量测试工具对所述源代码进行自动化测试,确定所述软件程序测试的第一度量数据,所述第一度量数据包括单元测试结果数据与性能测试结果数据;
对各种异构的所述第一度量数据与所述静态分析数据进行ETL处理,确定数据在抽取-转换-清洗处理后的第二度量数据;
通过分析第二度量数据的度量指标、所述第二度量数据的维度类型以及度量需求生成不同格式的质量度量报表予以发布。
本发明还提供一种基于DevOps的质量分析系统,所述系统包括:
代码获取模块,用于获取待测的软件程序,所述软件程序包括源代码;
代码扫描模块,用于利用构建工具对所述软件程序所涉及的源代码进行静态代码扫描,生成静态分析数据;
构建部署模块,用于根据所述静态分析数据对流水线进行配置,直至流水线涉及的源代码打包部署到相应的测试环境;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广域铭岛数字科技有限公司;浙江吉利控股集团有限公司,未经广域铭岛数字科技有限公司;浙江吉利控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210249615.2/2.html,转载请声明来源钻瓜专利网。