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