功能自动化测试的覆盖率获取方法、系统、设备及介质技术方案

技术编号:23084868 阅读:67 留言:0更新日期:2020-01-11 01:04
本发明专利技术公开了一种功能自动化测试的覆盖率获取方法、系统、设备及介质,所述覆盖率获取方法包括:获取一功能测试在一预设测试范围内所有测试用例的第一数量;获取所述预设测试范围内所有自动化用例的第二数量;获取自动化用例与测试用例的对应关系;根据所述对应关系对所述第二数量进行修正;根据修正后的第二数量和所述第一数量计算得到自动化用例的覆盖率。本发明专利技术有效避免由于测试用例与自动化用例单位不统一或测试范围不全导致的覆盖率计算误差,进而减少由于覆盖率不全导致的测试遗漏,进而提高功能测试的质量。

Coverage acquisition method, system, equipment and media of functional automation test

【技术实现步骤摘要】
功能自动化测试的覆盖率获取方法、系统、设备及介质
本专利技术属于计算功能自动化覆盖率的统计领域,特别涉及一种功能自动化测试的覆盖率获取方法、系统、设备及介质。
技术介绍
现有的自动化覆盖率统计,一般是停留在单元测试阶段统计行覆盖和语句覆盖,但在功能测试,没有一种有效的统计方式。一般地,会认为可以通过公式去计算覆盖率:自动化覆盖率=自动化用例个数/测试用例个数,但这种计算方式不准确:原因之一是,自动化用例个数,跟测试用例个数单位不统一,自动化用例和测试用例可能是多对多的关系,即1个自动用例可能验证了多个测试用例包含的验证点,而1个测试用例的验证点也可能分布在多个自动化用例里面实现了其验证;另外一个原因是,测试用例个数并不是每次测试都是一样的,如果没有制定测试用例的范围,那么这些用例可能包含一些过期无效的用例,例如功能的迭代导致某些用例无效的情况,这种时候,计算出来的自动化覆盖率也是不准确的。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中功能自动化覆盖率统计准确率低的缺陷,提供一种功能自动化测试的覆盖率获取方法、本文档来自技高网...

【技术保护点】
1.一种功能自动化测试的覆盖率获取方法,其特征在于,所述覆盖率获取方法包括:/n获取一功能测试在一预设测试范围内所有测试用例的第一数量;/n获取所述预设测试范围内所有自动化用例的第二数量;/n获取自动化用例与测试用例的对应关系;/n根据所述对应关系对所述第二数量进行修正;/n根据修正后的第二数量和所述第一数量计算得到自动化用例的覆盖率。/n

【技术特征摘要】
1.一种功能自动化测试的覆盖率获取方法,其特征在于,所述覆盖率获取方法包括:
获取一功能测试在一预设测试范围内所有测试用例的第一数量;
获取所述预设测试范围内所有自动化用例的第二数量;
获取自动化用例与测试用例的对应关系;
根据所述对应关系对所述第二数量进行修正;
根据修正后的第二数量和所述第一数量计算得到自动化用例的覆盖率。


2.如权利要求1所述的功能自动化测试的覆盖率获取方法,其特征在于,所述对应关系包括1个自动化用例对应验证1个或多个测试用例,和/或,1个测试用例的验证点对应分布于1个或多个自动化用例中;
所述根据所述对应关系对所述第二数量进行修正的步骤具体包括:
根据所述对应关系获取自动化用例与测试用例的比例关系;
根据所述比例关系对所述第二数量进行修正。


3.如权利要求1所述的功能自动化测试的覆盖率获取方法,其特征在于,每个测试用例和每个自动化用例均包含有唯一识别号,所述获取自动化用例与测试用例的对应关系的步骤具体包括:
基于所述唯一识别号获取所述对应关系。


4.如权利要求3所述的功能自动化测试的覆盖率获取方法,其特征在于,所述获取一功能测试在一预设测试范围内所有测试用例的第一数量的步骤具体包括:
基于所述唯一识别号对所述测试用例进行去重处理;
根据去重处理后的测试用例获取所述第一数量;
所述获取所述预设测试范围内所有自动化用例的第二数量的步骤具体包括:
基于所述唯一识别号对所述自动化用例进行去重处理;
根据去重处理后的自动化用例获取所述第二数量;
和/或,所述根据修正后的第二数量和所述第一数量计算得到自动化用例的覆盖率的步骤之后,所述覆盖率获取方法还包括:
显示所述覆盖率。


5.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一项所述的功能自动化测试的覆...

【专利技术属性】
技术研发人员:潘芬芬刘若
申请(专利权)人:携程旅游网络技术上海有限公司
类型:发明
国别省市:上海;31

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

1