[发明专利]基于预设断点的目标码覆盖率测试方法、系统及介质有效
申请号: | 201910900830.2 | 申请日: | 2019-09-23 |
公开(公告)号: | CN110554969B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 朱二刚;张必勇;钟懿;咸彬;范存伟;张志强 | 申请(专利权)人: | 上海创景信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200135 上海市浦东新区自由贸易*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于预设断点的目标码覆盖率测试方法、系统及介质,包括:编译步骤:在测试前对被测程序进行编译,将监控模块与被测程序一起编译,并在监控范围的开始点和结束点分别调用监控开始函数和监控结束函数;开始监控步骤:目标代码执行到监控开始函数时,监控开始函数在监控范围的开始点设置预设断点并使能调试中断。本发明相比于现有技术本发明不需要借助额外的调试硬件,在应用上具有更高的灵活性。 | ||
搜索关键词: | 基于 预设 断点 目标 覆盖率 测试 方法 系统 介质 | ||
【主权项】:
1.一种基于预设断点的目标码覆盖率测试方法,其特征在于,包括:/n编译步骤:在测试前对被测程序进行编译,将监控模块与被测程序一起编译,并在监控范围的开始点和结束点分别调用监控开始函数和监控结束函数;/n开始监控步骤:目标代码执行到监控开始函数时,监控开始函数在监控范围的开始点设置预设断点并使能调试中断;/n执行监控步骤:目标代码触发预设断点后,在预设断点的中断处理函数中记录当前指令的指令地址,判断是否为分支指令:若当前指令不是分支指令,则直接记录当前指令已执行,标记非分支指令的执行结果;若当前指令是分支指令,则标记分支指令的执行结果;同时,分析下一个特征点的位置并在下一个特征点处设置预设断点;所述特征点指:被测目标代码中,下一条即将被执行到的指令;/n监控结束步骤:当目标代码执行到监控结束函数时,监控模块关闭调试中断并删除预设断点;通过通信链路将已执行的目标码信息及覆盖率信息发送给上位机;/n计算覆盖率步骤:令上位机将被测试目标代码与接收的已执行的目标代码信息及覆盖率信息相结合,标记并计算被测试目标代码的语句覆盖率、分支覆盖率和调用覆盖率。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景信息科技有限公司,未经上海创景信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910900830.2/,转载请声明来源钻瓜专利网。
- 上一篇:接口调用方法和装置
- 下一篇:显著降低写放大的垃圾回收方法及存储设备