自动化测试案例的质量评估方法及装置制造方法及图纸

技术编号:32972040 阅读:32 留言:0更新日期:2022-04-09 11:40
本发明专利技术公开了一种自动化测试案例的质量评估方法及装置,方法包括:执行测试案例集合中所有的测试案例;获得分布式系统中所有节点服务的代码覆盖度数据;基于所述代码覆盖度数据确定所述测试案例集合的测试质量。上述方案通过采集分布式微服务运行期数据的方式得到一种可以体现自动化测试案例和软件质量的指标数据,针对自动化测试案例的效果进行评估,有助于提升测试质量以及软件研发流程中的测试效率,实现通过同等案例或者更少的自动化测试案例数量完成软件版本质量评估以及测试流程的效果。程的效果。程的效果。

【技术实现步骤摘要】
自动化测试案例的质量评估方法及装置


[0001]本专利技术涉及软件开发
,更具体的说,是涉及一种自动化测试案例的质量评估方法及装置。

技术介绍

[0002]软件系统架构逐渐由集中式架构向分布式架构转变,新建系统多采用分布式框架以及微服务架构进行开发。系统上线后随着业务发展以及持续的研发投入,微服务模块逐渐的增多,系统复杂程度成指数级上升。为了在质量可控的前提下保障软件研发流程的效率,针对分布式系统以及持续运营系统的研发迭代特点,软件研发团队和测试团队大都会引入自动化测试系统用于系统迭代过程中的质量保障以及回归测试。在实际实践的过程中,随着业务代码的增加以及相关的测试需求,测试案例量也大幅增加;但随着案例的增多,测试过程和质量并没有随着案例数量的增加而得到上升。因此,需要提供一种技术评估手段,针对自动化测试案例的效果进行评估。

技术实现思路

[0003]有鉴于此,本专利技术提供如下技术方案:
[0004]一种自动化测试案例的质量评估方法,包括:
[0005]执行测试案例集合中所有的测试案例
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试案例的质量评估方法,其特征在于,包括:执行测试案例集合中所有的测试案例;获得分布式系统中所有节点服务的代码覆盖度数据;基于所述代码覆盖度数据确定所述测试案例集合的测试质量。2.根据权利要求1所述的自动化测试案例的质量评估方法,其特征在于,所述获得分布式系统中所有节点服务的代码覆盖度数据,包括:通过挂载在分布式系统中各个节点的数据采集组件在所述测试案例执行结束后采集所述分布式系统中所有节点服务的代码覆盖度数据;其中,所述数据采集组件基于预先在版本库制定的配置文件,在开发环境中通过启动脚本加载实现。3.根据权利要求2所述的自动化测试案例的质量评估方法,其特征在于,还包括:在所述数据采集组件采集获得的代码覆盖度数据下载完成后,控制所述数据采集组件的采集数据归零。4.根据权利要求1所述的自动化测试案例的质量评估方法,其特征在于,所述基于所述代码覆盖度数据确定所述测试案例集合的测试质量,包括:通过HTTP调用CI/CD工具开放应用程序编程接口API,调起预先配置在所述CI/CD工具中的构建任务,实现所述测试案例集合的测试质量的确定。5.根据权利要求1所述的自动化测试案例的质量评估方法,其特征在于,所述基于所述代码覆盖度数据确定所述测试案例集合的测试质量,包括:从版本库拉取源代码,并基于所述源代码执行编译构建,所述源代码为所述测试案例集合的测试服务对应的源代码;拉取所述代码覆盖度数据;汇总所述源代码和所述代码覆盖度数据,得到所述测试案例集合的测试质量。6.根据权利要求1所...

【专利技术属性】
技术研发人员:刘宇飞
申请(专利权)人:吉林亿联银行股份有限公司
类型:发明
国别省市:

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

1