【技术实现步骤摘要】
一种自动化测试方法、自动化测试装置和可读存储介质
[0001]本专利技术涉及自动化测试
,具体而言,涉及一种自动化测试方法
、
一种自动化测试装置和一种可读存储介质
。
技术介绍
[0002]在一项工程项目的开发进程和迭代中,对于代码开发效率和质量管理是十分重要的
。
其中,有一套成熟的单元测试
(UT
,
Unit Test)
流程方法能够在很大程度上提供帮助
。
单元测试是指对代码中的最小可测试单元进行检查和验证
。
至于“单元”的大小或范围,并没有一个明确的标准,“单元”可以是一个函数
、
方法
、
类
、
功能模块或者子系统
。
[0003]但是,在实际施工过程中,存在这样一个问题:由于目前测试编码多样化
、
大规模和复杂性,导致项目工程代码开发困难和质量管理效率低下
。
技术实现思路
[0004]本专利技术解决由于目前测试编码多样化
、
大规模和复杂性,导致项目工程代码开发困难和质量管理效率低下的技术问题
。
[0005]为解决上述问题,本专利技术提供一种自动化测试方法,包括:获取各个功能模块所需的单元测试代码;对单元测试代码添加
UT
配置;建立构建
、
测试和覆盖率报告生成的脚本模块;根据脚本模块实现单元测试代码的自动化测试和生成 ...
【技术保护点】
【技术特征摘要】
1.
一种自动化测试方法,其特征在于,所述自动化测试方法包括:获取各个功能模块所需的单元测试代码;对所述单元测试代码添加
UT
配置;建立构建
、
测试和覆盖率报告生成的脚本模块;根据所述脚本模块实现所述单元测试代码的自动化测试和生成报告流程,并生成可视化覆盖率报告;对所述可视化覆盖率报告添加配置;在工程项目管理页面显示所述可视化覆盖率报告
。2.
根据权利要求1所述的自动化测试方法,其特征在于,所述自动化测试方法还包括:将所述单元测试代码统一放于相关所述功能模块的
test
文件夹下;根据不同编译方式对应编写单元测试用例的打包构建代码
。3.
根据权利要求1所述的自动化测试方法,其特征在于,所述获取各个功能模块所需的单元测试代码,包括:基于单元测试框架编写各个所述功能模块所需的所述单元测试代码;其中,所述单元测试框架包括:
gtest
框架
、boost::test
框架和
catch2
框架
。4.
根据权利要求2所述的自动化测试方法,其特征在于,所述建立构建
、
测试和覆盖率报告生成的脚本模块,包括:将构建
、
测试和覆盖率报告生成各自编写成函数块,具体的,生成构建函数块
、
测试函数块和覆盖率报告生成函数块;其中,所述脚本模块的顺序依次为构建
、
测试和覆盖率报告生成
。5.
根据权利要求4所述的自动化测试方法,其特征在于,所述根据所述脚本模块实现所述单元测试代码的自动化测试和生成报告流程,并生成可视化覆盖率报告,包括:在调用所述测试函数块执行所述单元测试用例,并生成对应的测试结果文件;根据所述测试结果文件判断所述单元测试是否成功;在判断所述单元测试成...
【专利技术属性】
技术研发人员:许丁宁,程伟,唐境蔓,吴玉洋,
申请(专利权)人:宁波均胜智能汽车技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。