[发明专利]每日构造的自动仿真方法及系统无效
申请号: | 201010586780.4 | 申请日: | 2010-12-14 |
公开(公告)号: | CN102567189A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 郭伟 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 每日 构造 自动 仿真 方法 系统 | ||
技术领域
本发明涉及软件技术领域,尤其涉及一种每日构造的自动仿真方法及系统。
背景技术
在项目研发过程中,往往需要每天执行编译版本、编码规范检查、自动化测试等,该过程被称之为每日构造。每日构造是一种控制版本质量的重要手段,要实现尽快对版本代码的变动做出反应,每日构造的效率至关重要。而提高每日构造的效率的一个重要途径是提高每日构造的自动化程度。
现有技术公开了一种每日构建方法和装置,其通过定时对代码进行下载、编译并生成日志文件来实现每日构造的自动化,极大提高了每日构造的编译效率。然而,该方法并没有涉及到代码的自动化回归验证。随着项目研发过程的进展,到了项目的中后期的时候,需要发布版本非常频繁,并且代码量和解决故障的数量会激增,如果代码的自动化回归验证还是手工来操作的话,不能严格保证发布版本时验证所有故障,也不能保证测试过程中基本功能不受影响。
因此,亟待提供一种改进的每日构造的自动仿真方法及系统以克服上述缺陷。
发明内容
本发明要解决的技术问题在于提供一种用于每日构造的自动仿真方法和系统,其可以保证项目版本的质量,节省版本发布时间和工作量。
为了解决上述技术问题,本发明提供了一种用于每日构造的自动仿真方法,其包括以下步骤:
构建虚拟驱动以模拟单板环境;
更新代码并基于所述单板环境编译生成项目版本;以及
对所述项目版本进行自动化回归测试。
优选地,所述每日构造的自动仿真方法还包括将所述自动化回归测试生成的回归结果与标准结果进行比对并保存比对结果,所述标准结果包括首次完整测试过程中S口报文下发和上报的数据。
进一步地,所述每日构造的自动仿真方法还包括反馈所述比对结果。
更进一步地,若所述回归结果与所述标准结果不一致,则所述每日构造的自动仿真方法还包括根据所述比对结果定位故障。
本发明还提供了一种每日构造的自动仿真系统,其包括:
虚拟驱动模块,用于模拟单板环境;
代码更新及编译模块,用于更新代码并基于所述虚拟驱动模块模拟的单板环境编译生成项目版本;以及
自动化回归测试模块,用于对所述代码更新及编译模块生成的项目版本进行自动化回归测试。
优选地,所述每日构造的自动仿真系统还包括回归结果比对模块,用于将自动化回归测试模块生成的回归结果与标准结果进行比对并保存比对结果,所述标准结果包括首次完整测试过程中S口报文下发和上报的数据。
进一步地,所述每日构造的自动仿真系统还包括结果反馈模块,用于反馈所述回归结果比对模块生成的比对结果。
更进一步地,所述每日构造的自动仿真系统还包括故障定位模块,用于当所述回归结果比对模块的比对结果表示所述回归结果与所述标准结果不一致时,根据所述比对结果定位故障。
本发明的每日构造的自动仿真方法和系统通过构件虚拟驱动来模拟单板真实环境,基于所述单板环境进行自动化回归测试,以对项目版本进行充分验证和回归测试,使得项目版本的质量得到了大幅度提高,从而大大节省了版本发布时间和工作量。
附图说明
图1为本发明每日构造的自动仿真方法的一个实施例的流程示意图;
图2为本发明每日构造的自动仿真系统的一个实施例的结构框图;
图3为本发明每日构造的自动仿真系统的另一实施例的结构框图;
图4为本发明每日构造的自动仿真系统的又一实施例的结构框图。
为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
本发明提供了一种每日构造的自动仿真方法和系统,其可以保证项目版本的质量,节省版本发布时间和工作量。
图1为本发明每日构造的自动仿真方法的一个实施例的流程示意图。本实施例以某SDH(Synchronous Digital Hierarchy,同步数字系列)设备中HOXA(High order Cross-connect,type A,A型高阶交叉板)为例,说明本发明的每日构造的自动仿真方法。本实施例的每日构造的自动仿真方法包括:
步骤S101:构建虚拟驱动以模拟单板环境。具体的设计公用的虚拟驱动,模拟驱动的读写寄存器操作,并且整合到HOXA的代码中去使用批处理语言编写.BAT文件,组建HOXA的自动仿真系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010586780.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信方法、消息处理方法及系统
- 下一篇:沼气掺烧锅炉系统