[发明专利]覆盖率测试方法及系统、处理器、存储介质在审
申请号: | 201810871846.0 | 申请日: | 2018-08-02 |
公开(公告)号: | CN110795329A | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 马明皓;陈永通;苗伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11134 北京博浩百睿知识产权代理有限责任公司 | 代理人: | 褚敏;宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 覆盖率测试 插桩 应用 测试设备 测试数据 测试准确度 代码覆盖率 存储介质 应用发送 处理器 对插 申请 | ||
本申请公开了一种覆盖率测试方法及系统、处理器、存储介质。其中,该方法包括:获取待测应用的测试数据;根据测试数据,对待测应用进行插桩,得到插桩后的待测应用;将插桩后的待测应用发送至测试设备,其中,由测试设备对插桩后的待测应用进行覆盖率测试,得到待测应用的覆盖率测试结果。本发明解决了相关技术中代码覆盖率的测试准确度较低的技术问题。
技术领域
本申请涉及软件测试领域,具体而言,涉及一种覆盖率测试方法及系统、处理器、存储介质。
背景技术
为保证软件产品能够稳定运行,在开发软件的过程中以及软件产品发布之后,软件测试人员需要对软件进行测试。其中,代码覆盖率可以作为衡量测试覆盖程度的指标,此外,代码覆盖率还可用来评估测试用例执行的实际完成情况。
目前,主要采用黑盒测试方式对软件功能进行测试,通常通过用例评审的方式来保证功能用例对被测应用的覆盖率力度。而功能用例的覆盖率与软件测试人员的经验以及开发人员的参与度有关,无法做到对测试覆盖的量化评估。
对于一些测试场景比较复杂的客户端工具,例如,手机、车机(即安装在车辆内部中的车载信息娱乐产品,例如,收音机),传统的测试方法无法评估实际场景的测试覆盖力度,极易出现覆盖不到的漏测情况,例如,客户端工具的部分代码或逻辑未执行。对于测试覆盖不到的情况无法进行风险评估,从而无法对风险进行有效预防。
另外,在大规模的测试中,客户端工具各模块的测试用例较多,软件测试人员只能根据实际经验对测试用例的执行时间进行估计,无法对其进行精确评估。
现有技术中的上述缺陷均降低了软件产品的代码覆盖率测试的准确度。
针对上述相关技术中代码覆盖率的测试准确度较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种覆盖率测试方法及系统、处理器、存储介质,以至少解决相关技术中代码覆盖率的测试准确度较低的技术问题。
根据本发明实施例的一个方面,提供了一种覆盖率测试方法,包括:获取待测应用的测试数据;根据测试数据,对待测应用进行插桩,得到插桩后的待测应用;将插桩后的待测应用发送至测试设备,其中,由测试设备对插桩后的待测应用进行覆盖率测试,得到待测应用的覆盖率测试结果。
根据本发明实施例的另一方面,还提供了一种覆盖率测试方法,包括:接收客户端工具发送的插桩处理消息,插桩处理消息指示需插桩的待测应用;根据待测应用的测试数据,对待测应用进行插桩,得到插桩后的待测应用;将插桩后的待测应用通过客户端工具更新至待测设备后,由测试设备对插桩后的待测应用进行覆盖率测试,得到待测应用的覆盖率测试结果。
根据本发明实施例的另一方面,还提供了一种覆盖率测试方法,包括:接收客户端工具发送的插桩后的待测应用,其中,由客户端工具根据待测应用的测试数据,对待测应用进行插桩,得到插桩后的待测应用;对插桩后的待测应用进行覆盖率测试,得到待测应用的覆盖率测试结果。
根据本发明实施例的另一方面,还提供了一种覆盖率测试系统,包括:至少一个客户端工具,用于执行客户端工具的覆盖率测试方法;至少一个测试设备,与至少一个客户端工具对应,用于执行测试设备端的覆盖率测试方法。
根据本发明实施例的另一方面,还提供了一种覆盖率测试系统,包括:客户端工具,用于从服务器获取待测应用的测试数据;将插桩处理消息发送至服务器,插桩处理消息指示需插桩的待测应用;服务器,用于根据待测应用的测试数据,对待测应用进行插桩,得到插桩后的待测应用;将插桩后的待测应用通过客户端工具更新至待测设备;客户端工具,还用于将插桩后的待测应用发送至测试设备;测试设备,用于对插桩后的待测应用进行覆盖率测试,得到待测应用的覆盖率测试结果;客户端工具,还用于从测试设备获取覆盖率测试结果,并将覆盖率测试结果发送至服务器;服务器,用于将覆盖率测试结果进行HTML转换,生成覆盖率报告;客户端工具,还用于从服务器获取并输出覆盖率报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810871846.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接口测试方法和装置
- 下一篇:一种Monkey压力测试的方法和装置