[发明专利]一种基于嵌入式软件的测试分析系统及方法无效
申请号: | 201110161469.X | 申请日: | 2011-06-15 |
公开(公告)号: | CN102222041A | 公开(公告)日: | 2011-10-19 |
发明(设计)人: | 黄梅;张哲辉 | 申请(专利权)人: | 深圳市运通信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 嵌入式 软件 测试 分析 系统 方法 | ||
1.一种基于嵌入式软件的测试分析系统,包括:
插桩器,用于对经过编译器预编译的源代码进行插桩;
插桩标识数据库生成单元,用于根据所述插桩器对所述预编译的源代码的插桩结果生成插桩标识数据库;
数据采集器,用于从目标板上监控并采集可执行目标代码的运行结果,对所述可执行目标代码的运行结果进行处理生成测试数据并保存,所述可执行目标代码由插桩后的源代码经过所述编译器编译、链接生成;
结果分析器,根据所述插桩标识数据库生成单元生成的插桩标识数据库和数据采集器保存的测试数据对源代码的测试结果进行关联对比和分析,得到测试分析结果。
2.如权利要求1所述的系统,其特征在于,所述插桩标识数据库包括标识信息,所述标识信息包括:覆盖率标识信息、内存标识信息、代码流标识信息、测试报告标识信息、性能标识信息、任务标识信息、呼叫标识信息,所述测试分析结果包括以下内容:覆盖率分析结果、内存调用信息、代码流跟踪结果、测试报告、性能分析结果、任务监控结果和呼叫监控结果。
3.如权利要求1所述的系统,其特征在于,所述当所述源代码为程序文件时,所述程序文件至少为一个,程序文件为多个时程序文件的保存路径至少为一个。
4.如权利要求1或2或3所述的系统,其特征在于,所述插桩器进一步包括:
驱动模块,用于调用所述编译器进行编译处理;
执行模块,用于确定插桩位置和插桩内容,根据所述插桩位置在所述编译器完成预编译的源代码中插入插桩内容;
所述插桩标识数据库生成单元进一步包括:
第一处理模块,根据所述执行模块确定的插桩位置和插值内容生成对应的插桩标识信息;
第二处理模块,根据所述第一处理模块生成的插桩标识信息生成插桩标识数据库。
5.如权利要求4所述的系统,其特征在于,所述插桩内容为赋值语句,所述插桩位置包括至少一个插桩点,所述数据采集器与所述目标板连接方式为标准总线连接,或者通过连接插座、飞线连接,或者适配器连接,总线宽度为8位或16位或32位。
6.如权利要求5所述的系统,其特征在于,所述目标板包括控制总线、地址总线和数据总线,一个插桩点对应控制总线或地址总线上一个写信号,所述数据采集器进一步包括:
监控模块,用于监控所述目标板的控制总线或地址总线的写信号;
采集模块,用于在所述监控模块监控到所述目标板的的控制总线或地址总线的写信号时,捕获所述目标板的数据总线上可执行目标代码的运行结果并保存。
7.一种基于嵌入式软件的测试分析方法,包括以下步骤:
对经过编译器预编译的源代码进行插桩;
根据所述预编译的源代码的插桩结果生成插桩标识数据库;
通过数据采集器监控并采集目标板上可执行目标代码的运行结果,对所述可执行目标代码的运行结果进行处理生成测试数据,所述可执行目标代码由插桩后的源代码经过所述编译器编译、链接生成;
对所述插桩标识数据库和所述数据采集器采集的测试数据进行关联对比和分析,得到测试分析结果。
8.如权利要求7所述的方法,其特征在于,所述对源代码进行插桩的步骤具体为:
确定插桩位置和插桩内容,根据所述插桩位置在完成预编译的源代码中插入插桩内容;
所述插桩位置包括至少一个插桩点,所述插桩内容为赋值语句,所述根据所述预编译的源代码的插桩结果生成插桩标识数据库的步骤具体为:
根据所述插桩点和赋值语句生成对应的插桩标识信息;
根据所述插标识信息生成插桩标识数据库。
9.如权利要求8所述的方法,其特征在于,所述插桩位置包括至少一个插桩点,所述一个插桩点对应控制总线或地址总线上一个写信号,所述目标板包括控制总线、地址总线和数据总线,所述通过数据采集器监控并采集所述目标板上所述可执行目标代码的运行结果步骤具体为:
当数据采集器监控到所述目标板上控制总线或地址总线的写信号时,通过数据采集器捕获所述目标板的数据总线上可执行目标代码的运行结果并保存;
所述对可执行目标代码的运行结果进行处理生成测试数据的步骤具体为:
对所述可执行目标代码的运行结果进行保存,预处理,生成测试数据上传。
10.如权利要求7所述的方法,其特征在于,当所述源代码为程序文件时,所述程序文件至少为一个,程序文件为多个时程序文件的保存路径至少为一个;所述插桩标识信息包括:覆盖率标识信息、内存标识信息、代码流标识信息、测试报告标识信息、性能标识信息、任务标识信息、呼叫标识信息;所述测试分析结果包括以下内容:覆盖率分析结果、内存调用信息、代码流跟踪结果、测试报告、性能分析结果、任务监控结果和呼叫监控结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市运通信息技术有限公司,未经深圳市运通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110161469.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种刹车装置
- 下一篇:可携式键盘及可携式电子系统