[发明专利]一种嵌入式设备测试异常信息自动捕获方法无效
| 申请号: | 201310665150.X | 申请日: | 2013-12-10 |
| 公开(公告)号: | CN103631718A | 公开(公告)日: | 2014-03-12 |
| 发明(设计)人: | 谢奕勇 | 申请(专利权)人: | 深圳市共进电子股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市智科友专利商标事务所 44241 | 代理人: | 孙子才 |
| 地址: | 518000 广东省深圳市南山区蛇口南海大道1019号*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 设备 测试 异常 信息 自动 捕获 方法 | ||
技术领域
本发明涉及产品测试领域,特别涉及一种对嵌入式产品在测试过程中捕获异常信息并保存以备事后分析的方法。
背景技术
在研发人员开发出产品转到测试部进行产品性能测试是否符合准标要求时,测试过程中往往会发现比较多的Bug(错误)。大部分Bug是可再现的,但其中有一些Bug是偶尔出现的或是很难复现的。这种Bug的出现事前没有任何的规律可寻。这就造成了,测试人员与研发人员很难发现问题所在,不知道当时问题发生时,是引什么原因引起的。即不知道当时程序运行的上下文信息及调用关系。十分不利于这种问题的解决。往往测试人员与开发人员在这类问题上花费大量时间去复现问题。因为是偶现,测试人员不知道什么时候会出现,所以当突然出现时,也没有任何规则可寻,也没记录有用信息。这就造成了测试效果不佳,效率极率。甚至有时候还找不到问题所在,给产品埋下了安全隐患。
目前,解决偶现bug问题,很多方法都是当程序出现异常时,再分析异常信息。但很多时候是测试人员无意识、无目的性操作中引起的偶尔性出现或无规则突然性、难复现的异常,基本无有用异常信息供分析。造成问题无法解决。
另外,采用一些专用工具捕获偶现bug,有些工具可以捕获信息,但它们缺陷都是没有实现整个测试过程中自动化记录有用上下文信息。不符合实际测试中无规则、突然性出现的异常情况的特性。
发明内容
本发明针对上述问题,提出一种可以自动捕获程序出现异常时自动捕获并存保存上下文信息及调用关系的整体解决方案。应用于测试人员测试嵌入式产品过程中,为解决实际问题提供必要的分析信息。
本发明的技术方案是:一种嵌入式设备测试异常信息自动捕获方法,包括以下步骤:
A、启动待测嵌入式设备,保存侦测信息文件;
B、在待测嵌入式设备的软件中实现strace 绑定待侦测的进程;
C、把信息捕获到指定的文件;
D、监控所述的指定的文件,当其大小超过阀值时,自动清空旧的数据。
进一步的,上述的嵌入式设备测试异常信息自动捕获方法中:在启动待测产品后,通过代码创建进程时的名称获取该进程的pid参数,代码实现绑定待侦测的进程,所述的步骤B中,通过命令strace -o %s -i -f -p %d ,实现绑定pid指定的进程,并保存侦测信息保存,防止待测产品异常死机无法保存信息。
进一步的,上述的嵌入式设备测试异常信息自动捕获方法中:在步骤D中,自动清空旧的数据时,将其保存到与该待测产品相连的非易失性存储设备中,采用定时侦侧机制,当其文件内容大小超过阀值时,自动清空旧的数据。
本发明在相同的条件下可以使测试过程更加自动化,随时可以保存有用的程序上下文信息。当无规则、无规律、突然性的异常发现时,就可以提供足够的异常信息用于分析问题产生的原因。可以避免测试人员为复现问题花费大量的测试时间,同时也为研发人员及时、高率地解决问题提供了必要的支持。
下面结合具体实施例对本发明作较为详细的描述。
附图说明
图1为本发明流程图。
具体实施方式
本实施例的方案提供提出一种可以自动捕获程序出现异常时自动捕获并存保存上下文有用信息及调用关系的整体解决方案。主要是通过代码创建进程时的名称获取该进程的pid参数,代码实现绑定待侦测的进程,这里PID(进程控制符)英文全称为Process Identifier,它也属于电工电子类技术术语。PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序。 PID一列代表了各进程的进程ID,也就是说,PID就是各进程的身份标识。只要运行一程序,系统会自动分配一个标识,进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。只要没有成功运行其他程序,这个pid会继续分配给当前要运行的程序!如果成功运行一个程序,然后再运行别的程序时,系统会自动分配另一个pid,PID是系统自动分配给进程的唯一身份标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市共进电子股份有限公司,未经深圳市共进电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310665150.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效河道淤泥清理抓斗
- 下一篇:足部理疗装置





