【技术实现步骤摘要】
回归测试方法及装置
[0001]本专利技术涉及计算机领域,具体而言,涉及一种回归测试方法及装置
。
技术介绍
[0002]相关技术中,白盒测试是基于代码的逻辑驱动测试,其通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试,可以检测到代码中的每条分支和路径
。Testbed
工具是一款软件测试工具,其功能全面,易于使用,目前广大应用于国内各大公司软件测试部门
。
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程
。
[0003]近年来,行业内对软件的质量要求随之增高
。
在白盒测试过程中会发现代码上的
bug
,因此每一各项目会经过数轮次的白盒测试
。Testbed
回归测试存在一定的不足:测试用例数量大,测试文档的编写需要测试覆盖率结果,时间紧迫,人员有限
。
目前回归测试采用人工复用测试用例,导出结果
。
在人员
、
时间有限的情况下,人工执行每一轮大批量的用例在时间上多了人为的不确定因素,浪费人力和时间
。
[0004]相关技术中,常用的回归测试是首先对比测试代码,找出变更范围,测试人员手动回归之前的测试用例,对于代码变更的部分更改相应的用例,对于未变更的部分执行之前的测试用例,通过后,导出结果,填写测试覆盖率表格
。
由测试人员手动执行回归测试速度慢
、
时间久,而且在记录测试覆盖率时容易写错或者 ...
【技术保护点】
【技术特征摘要】
1.
一种回归测试方法,其特征在于,所述方法包括:获取回归测试文件,其中,所述回归测试文件包括:待测试的源代码文件
、
测试用例文件和组件依赖项文档,所述组件依赖项文档包括待测的组件标识和对应的组件代码文件;配置所述回归测试文件的路径信息;执行回归测试命令行,基于所述路径信息对所述源代码文件和所述组件依赖项文档进行回归测试,生成测试结果和测试覆盖率,其中,所述测试结果用于表征代码函数是否被测试用例测试通过,所述测试覆盖率用于表征所述源代码文件中已测代码函数与所有代码函数的比例
。2.
根据权利要求1所述的方法,其特征在于,配置所述回归测试文件的路径信息包括:在配置文件中写入以下路径信息:所述源代码文件的路径信息
、
待生成结果的文档存储位置
、
所述测试用例文件的路径信息
、
所述组件依赖项文档的存储位置;在测试工具中新建所述源代码文件的代码重构文件的路径地址,以使所述代码重构文件在所述配置文件和所述测试工具中的路径地址相同
。3.
根据权利要求2所述的方法,其特征在于,在测试工具中新建所述源代码文件的代码重构文件的路径地址包括:在所述测试工具中新建
set
;在所述
set
中配置代码宏文件和代码头文件的文件地址为指定地址,其中,所述指定地址为所述代码宏文件和所述代码头文件在所述配置文件中的存储地址,所述代码重构文件包括:所述代码宏文件和所述代码头文件
。4.
根据权利要求3所述的方法,其特征在于,基于所述路径信息对所述源代码文件和所述组件依赖项文档进行回归测试,生成测试结果和测试覆盖率,包括:基于所述路径信息读取所述测试用例文件,以及获取所述源代码文件和所述组件依赖项文档;采用所述源代码文件和所述组件依赖项文档生成当前回归周期待测试的代码重构文件,所述代码重构文件包括:所述代码宏文件和所述代码头文件;调取所述测试用例文件中与所述代码重构文件匹配的目标测试用例;采用所述目标测试用例对所述代码重构文件进行回归测试,生成测试结果和测试覆盖率
。5.
根据权利要求4所述的方法,其特征在于,采用所述目标测试用例对所述代码重构文件进行回归测试,生成测试结果和测试覆盖率包括:采用所述目标测试用例对所述代码重构文件进行...
【专利技术属性】
技术研发人员:吴正中,张辉,李欣,段连峰,王晓东,邓能文,任朝辉,
申请(专利权)人:北京城建智控科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。