发明名称 C++Test在无操作系统下的软件仿真方法
摘要 本发明涉及C++Test在无操作系统下的软件仿真方法,属于计算机仿真领域,包括:在C++test中配置工程软件的使用环境;在C++test中调用测试脚本所用到的工程软件的运行时库;在C++test中编译调用程序并调用软件仿真程序;在C++test环境下的工程软件中执行软件仿真程序与测试中间文件进行交互测试;以C++test环境下得到仿真环境下的测试结果和覆盖率统计信息。本方案利用C++test在无硬件仿真环境支持的情况下,进行单元测试静态分析和动态测试的跟踪调试,同时提供测试覆盖率数据支持,减少了硬件需求,缩短了工期,提高了工作效率。
申请公布号 CN102541615B 申请公布日期 2016.08.03
申请号 CN201010579998.7 申请日期 2010.12.07
申请人 北京广利核系统工程有限公司;中国广核集团有限公司 发明人 刘军利;张海滨;张宓;孟广国
分类号 G06F9/455(2006.01)I;G06F11/36(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 北京元中知识产权代理有限责任公司 11223 代理人 王明霞
主权项 C++Test在无操作系统下的软件仿真方法,其特征在于,包括如下步骤:步骤1、在工程软件中编译测试对象并生成测试脚本,利用测试脚本生成测试中间文件;步骤2、在C++test中利用仿真环境执行测试中间文件;包括:步骤21、在C++test中配置工程软件的使用环境;步骤22、在C++test中调用测试中间文件所用到的工程软件的运行时库;步骤23、在C++test中编译调用程序来调用软件仿真程序;步骤24、在C++test环境下的工程软件中执行软件仿真程序与测试中间文件进行交互测试,步骤3、以C++test环境下得到仿真环境下的测试结果和覆盖率统计信息;其中步骤2还包括:在C++test环境里,启动配置好的工程软件,同时根据新编写的测试脚本,进行测试配置,调用软件仿真程序的运行环境,利用调用程序将软件仿真程序调入工程软件中,与工程软件进行交互;在核电站的软件仿真测试中,首先、在步骤1的工程软件中编译测试对象并生成测试脚本为:C++Test将单元测试编译生成文件.o,其次、在步骤2的利用调用程序将软件仿真程序调入工程软件中为:调用windiss,用windiss直接执行.o,直接生成测试结果和测试对象。
地址 100094 北京市海淀区永丰路5号院5号楼