[发明专利]基于WINDOWS端测试工具测试LINUX端被测软件的方法有效
申请号: | 201711228114.1 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108121658B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 侯成杰;江云松;高猛;滕俊元;李鹏宇;郑小萌;左万娟;于倩;虞砺琨 | 申请(专利权)人: | 北京轩宇信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 任林冲 |
地址: | 100190 北京市海淀区科学院*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 windows 测试 工具 linux 端被测 软件 方法 | ||
本发明公开了一种基于WINDOWS端测试工具测试LINUX端被测软件的方法,先在LINUX端配置文件共享单元和远程访问单元,然后在LINUX端修改配置文件使得WINDOWS端的计算机可以运行LINUX端计算机上的指令,在WINDOWS端通过资源管理器映射网络磁盘,使WINDOWS端测试工具可以通过硬盘符访问LINUX端的被测软件和测试结果文件,本发明方法具有配置简单、不影响测试基本流程的特点。
技术领域
本发明涉及一种基于WINDOWS端测试工具测试LINUX端被测软件方法,适用于运行在LINUX环境下的C语言嵌入式软件的单元测试。
背景技术
软件单元测试是软件测试的一项基本内容。在航天、航空等安全性要求较高的领域,对软件单元测试均提出了较高的要求(如在满足功能正确性的基础上,语句覆盖率、分支覆盖率均达到100%等)。
目前软件单元测试工具种类较多,但都是仅支持一种运行环境,即或者在WINDOWS环境下运行,或者在LINUX环境下运行。由于环境通用性等原因,目前各单位使用的软件单元测试工具多是基于WINDOWS运行环境的,较少使用基于LINUX环境的单元测试工具。但是工程实践中有一些被测软件只能在 LINUX环境下进行编译,对这些软件进行单元测试需要采购单独的LINUX环境的单元测试工具,但这既需要额外的经费支持,又需要一定的采购周期。
发明内容
本发明的技术解决问题是:为克服现有技术不足,提出了一种基于 WINDOWS端测试工具测试LINUX端被测软件方法,以在WINDOWS端实现对LINUX环境下被测软件进行单元测试及覆盖率分析。
本发明的技术解决方案是:
基于WINDOWS端测试工具测试LINUX端被测软件的方法,测试工具包括编译单元、测试输入单元、预期结果设置单元,具体步骤如下:
(1)在LINUX端配置文件共享单元,使得从WINDOWS端可以访问 LINUX端的文件;在LINUX端配置远程访问单元,使得从WINDOWS端可以远程执行LINUX端的指令;
(2)在LINUX端设置用于指定可进行远程访问的计算机ip地址及用户名的配置文件,使得从与配置文件中所设置的ip地址和用户名相一致的 WINDOWS端计算机可以执行LINUX端计算机上的的指令;
(3)在WINDOWS端通过资源管理器把LINUX端存放被测软件的路径映射为网络磁盘,使WINDOWS端测试工具可以通过网络磁盘符访问LINUX端的被测软件和被测软件执行后生成的测试结果文件;
(4)根据被测软件设计文档的要求,通过WINDOWS端测试工具的测试输入单元设置测试输入数据,通过预期结果设置单元根据被测软件设计文档的要求设置被测软件的预期测试结果,修改WINDOWS端测试工具的编译单元,在原编译单元的基础上增加可远程访问的LINUX端计算机的ip地址和用户名,形成修改后的编译单元,使WINDOWS端测试工具可以远程执行LINUX端的编译执行指令;
(5)使用WINDOWS端测试工具通过网络磁盘符读取LINUX端的被测软件,调用修改后的编译单元来远程执行LINUX端的编译执行指令,对被测软件和测试输入数据进行编译执行,并在LINUX端生成测试结果文件,从 WINDOWS端测试工具通过网络磁盘符读取测试结果文件,并与步骤4中的预期测试结果进行比对,如果不一致,则说明被测软件存在缺陷;如果一致则进入步骤6;
(6)使用WINDOWS端测试工具对步骤5中读取的测试结果文件进行分析,分析其中的语句覆盖率、分支覆盖率,如果两者覆盖率未达到100%,则进入步骤5,根据被测软件设计文档的要求增加新的测试输入数据,如果两者覆盖率达到100%,则说明被测软件满足要求,如果两者覆盖率未达到100%,则说明被测软件存在缺陷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轩宇信息技术有限公司,未经北京轩宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711228114.1/2.html,转载请声明来源钻瓜专利网。