发明名称 获取代码覆盖率数据的方法及装置
摘要 本发明提供了一种获取代码覆盖率数据的方法及装置。该方法包括:当接收到对被测程序进行测试的指令时,调用第一线程执行所述被测程序的测试用例,生成所述测试用例的测试参数,其中,所述测试参数中包括代码覆盖率数据;新增独立于所述第一线程的第二线程;在所述第一线程的执行过程中,触发所述第二线程从所述测试参数中获取代码覆盖率数据。本发明实施例通过新增独立于第一线程的第二线程,以使得在对被测程序进行测试的过程中,利用第二线程具备的代码覆盖率数据的获取功能,实时获取并导出代码覆盖率数据,从而解决了现有技术中需要修改被测程序的源码,对外提供触发接口导出代码覆盖率数据的问题。
申请公布号 CN105608000A 申请公布日期 2016.05.25
申请号 CN201510946569.1 申请日期 2015.12.16
申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司 发明人 刘双
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京智汇东方知识产权代理事务所(普通合伙) 11391 代理人 康正德;孙晓芳
主权项 一种获取代码覆盖率数据的方法,包括:当接收到对被测程序进行测试的指令时,调用第一线程执行所述被测程序的测试用例,生成所述测试用例的测试参数,其中,所述测试参数中包括代码覆盖率数据;新增独立于所述第一线程的第二线程,其中,所述第二线程具备代码覆盖率数据的获取功能;在所述第一线程的执行过程中,触发所述第二线程从所述测试参数中获取代码覆盖率数据。
地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)