[发明专利]一种软件执行过程中定制提取运行信息的方法及装置无效
申请号: | 200710302370.0 | 申请日: | 2007-12-25 |
公开(公告)号: | CN101183334A | 公开(公告)日: | 2008-05-21 |
发明(设计)人: | 左军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;祁建国 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 执行 过程 定制 提取 运行 信息 方法 装置 | ||
技术领域
本发明涉及软件的测试技术,特别涉及一种在软件执行过程中定制提取运行信息的方法及装置。
背景技术
在软件执行过程中对于其中的运行信息进行观察获取是使用者关心的部分,既可及时获得运行状态,又可用来进行故障分析定位。这属于软件可探测性范畴,一般常规方法是直接在代码中加入打印语句,具体提取信息固化在代码中,这也是代码编写人员最常用的方式,最有针对性,但是比较随意,大多在调试版本中使用;一种改进方法为系统中统一定义信息节点,定义统一的信息上报接口,各业务代码进行调用,将定好的信息内容按接口上报,这样做比较系统,但是灵活性较,每次增加新的跟踪内容就需要做系统级的调整。
综上,现有的软件执行过程获取运行信息的方法不够系统灵活。
发明内容
本发明所要解决的技术问题在于,提供一种软件执行过程中定制提取运行信息的方法及装置,克服了现有技术在软件执行过程中获取运行信息不够系统灵活的缺陷,提高了软件的可探测性。
为达到上述目的,本发明提供的软件执行过程中定制提取运行信息的方法,包括:
软件运行信息提取点获取步骤,用于将软件代码中需得到的运行信息出现的相应位置作为信息提取位置,然后根据该信息提取位置及要显示的内容得出信息提取点;
运行信息定制提取步骤,用于根据所述信息提取点编辑信息提取脚本,当所述软件正式运行至所述信息提取位置处并满足提取条件时,通过所述信息提取脚本进行运行信息的获取显示。
上述软件执行过程中定制提取运行信息的方法,所述软件运行信息提取点获取步骤,进一步包括:
步骤11,确认所需得到的运行信息;
步骤12,综合运行信息的提取位置及要显示的内容,将可以合并的信息提取位置及内容归为一个信息提取点,在程序中形成系统的信息提取点分布。
上述软件执行过程中定制提取运行信息的方法,所述运行信息定制提取步骤进一步包括:
信息提取点插入步骤,用于在所述软件代码中相应的信息提取位置加入信息提取宏;
信息提取脚本编写步骤,用于针对所述信息提取点编写反映显示内容的脚本;
信息提取脚本下载步骤,用于在所述软件正式运行前将所选择的信息提取脚本下载到运行环境中,供该软件运行时调用;
运行信息的显示步骤,用于当所述软件正式运行至所述信息提取位置处并满足提取条件时,转入相对应的信息提取脚本中进行运行信息的获取显示。
上述软件执行过程中定制提取运行信息的方法,所述步骤11中的运行信息内容包括:软件执行过程中所关注的输入信息、软件执行过程中所关注的输出信息、或/和软件执行过程中所关注内部处理中的过程信息。
上述软件执行过程中定制提取运行信息的方法,所述信息提取脚本下载步骤进一步包括:
步骤51,启动带有信息提取点的软件版本;
步骤52,选择要执行的信息提取点,定制相对应的信息提取脚本;
步骤53,将定制好的全部脚本汇总生成信息提取用例,通过后台下载到运行环境中。
上述软件执行过程中定制提取运行信息的方法,所述运行信息的获取显示步骤进一步包括:
步骤61,执行测试流程;
步骤62,所述软件代码在执行过程中运行到所述信息提取宏处由信息提取函数判断是否满足提取条件;
步骤63,如果满足提取条件则转入所述信息提取脚本处理,按照所述信息提取脚本的要求获取运行信息并进行显示;
上述软件执行过程中定制提取运行信息的方法,所述信息提取脚本编写步骤中,针对同一信息提取点根据要显示内容的不同编写不同脚本代码。
上述软件执行过程中定制提取运行信息的方法,在所述信息提取位置加入的信息提取宏带入包含信息的数据,用于在所述软件代码运行时作为信息提取宏的输入参数使用。
上述软件执行过程中定制提取运行信息的方法,所述软件执行过程中所关注的输入信息包括但不限于:消息是否收到、消息中某些数据信息;所述软件执行过程中所关注的输出信息包括但不限于:消息是否发出、消息中某些数据信息;所述软件执行过程中所关注内部处理中的过程信息包括:某些处理步骤是否执行、某些局部/全局变量取值信息。
上述软件执行过程中定制提取运行信息的方法,所述步骤52中的定制相对应的信息提取脚本是所述信息提取脚本编写步骤中已经保存好的脚本或者是在该已经保存好的脚本上根据需要有针对性修改的脚本。
上述软件执行过程中定制提取运行信息的方法,所述步骤63中的提取条件为是否对此信息提取点定制了信息提取脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710302370.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:T型防脱可拆卸玻璃钢电缆支架
- 下一篇:一种多功能炉灶