【技术实现步骤摘要】
本专利技术涉及计算机系统领域,特别涉及计算机嵌入式操作系统自动化测试领域,具体是指一种。
技术介绍
随着现代计算机技术的日益进步,人们对于计算机系统的各种开发和维护也变得越来越容易。操作系统接口将硬件细节与程序员隔离开来,提供了一组可以方便的对硬件资源进行管理和操作的方法。嵌入式操作系统的接口一般包括进程、线程、内存管理、文件系统等方面,依据应用需要还可以提供网络接口和图形接口等。操作系统的绝大部分接口在系统开发早期就定义下来了,在嵌入式操作系统开发过程中,为了确保开发稳步推进,我们需要对系统接口进行不断的回归测试。回归测试发生在软件修改之后,通常会对一天以内的代码修改进行一次全面的回归测试,保证该日开发的正确性,也便于及时定位和解决该日开发出现的bug,确保软件开发稳步推进。最初对操作系统接口的测试通常采用单元测试和集成测试的手段开发测试用例代码,然后将开发完毕的测试代码纳入回归测试,这样的测试用例通常达到成千上万个,所有测试代码的可执行文件大小达到成百上千兆。嵌入式操作系统与通用操作系统不同,嵌入式系统的运行代码的开发、编译和链接是在开发机(例如装有Windows操作系统的计算机)上完成的,需要将可执行文件从开发机上传到嵌入式设备,这样就存在一个文件传输的过程,并且它所运行的嵌入式设备一般存储空间都比较小,难以承载上百兆的测试程序。通常我们想到的最简单的方法是,手动下载一个测试程序到嵌入式设备上运行,然后查看结果,删除该测试文件,然后再下载另一个测试程序继续运行。这种测试方法需要人工干预,并且手动运行测试用例将花费大量的时间,回归测试周期长,导致了 ...
【技术保护点】
一种嵌入式操作系统中接口测试的自动化运行方法,包括开发机系统和嵌入式操作系统的宿主测试目标机系统,所述的开发机系统中的通信装置通过数据链路与目标机系统中的通信装置相连接,其特征在于,所述的方法包括以下步骤:(1)开发机系统定期进行生 成嵌入式操作系统测试对象、测试执行脚本和测试用例信息的处理;(2)开发机系统通过通信装置将所述的嵌入式操作系统测试对象传输到目标机系统中;(3)目标机系统进行启动嵌入式操作系统和从开发机系统下载测试执行脚本的处理;( 4)目标机系统执行测试执行脚本,从开发机系统下载测试用例信息;(5)目标机系统运行测试用例信息并产生测试输出信息;(6)目标机系统通过通信装置向开发机系统传送该测试输出信息;(7)目标机系统删除当前测试用例信息和测试 输出信息;(8)目标机系统判断测试执行脚本是否执行完毕,如果未执行完毕,则返回步骤(4)运行;(9)如果执行完毕,则目标机系统通过通信装置向开发机系统传送测试结束信息;(10)开发机系统接收到该测试结束信息,并将预设 ...
【技术特征摘要】
1.一种嵌入式操作系统中接口测试的自动化运行方法,包括开发机系统和嵌入式操作系统的宿主测试目标机系统,所述的开发机系统中的通信装置通过数据链路与目标机系统中的通信装置相连接,其特征在于,所述的方法包括以下步骤(1)开发机系统定期进行生成嵌入式操作系统测试对象、测试执行脚本和测试用例信息的处理;(2)开发机系统通过通信装置将所述的嵌入式操作系统测试对象传输到目标机系统中;(3)目标机系统进行启动嵌入式操作系统和从开发机系统下载测试执行脚本的处理;(4)目标机系统执行测试执行脚本,从开发机系统下载测试用例信息;(5)目标机系统运行测试用例信息并产生测试输出信息;(6)目标机系统通过通信装置向开发机系统传送该测试输出信息;(7)目标机系统删除当前测试用例信息和测试输出信息;(8)目标机系统判断测试执行脚本是否执行完毕,如果未执行完毕,则返回步骤(4)运行;(9)如果执行完毕,则目标机系统通过通信装置向开发机系统传送测试结束信息;(10)开发机系统接收到该测试结束信息,并将预设的标准输出信息与接收到的测试输出信息进行比较,得到测试运行结果。2.根据权利要求1所述的嵌入式操作系统中接口测试的自动化运行方法,其特征在于,所述的定期生成嵌入式操作系统测试对象、测试执行脚本和测试用例信息包括以下步骤(1)系统定时从源代码服务器上下载最新的代码;(2)将上述代码编译生成嵌入式操作系统的镜像文件和所有的测试用例程序;(3)系统将各测试用例程序所对应的执行脚本合成并生成测试执行脚本。3.根据权利要求2所述的嵌入式操作系统中接口测试的自动化运行方法,其特征在于,所述的将嵌入式操作系统测试对象传输到目标机系统中包括以下步骤(1)开发机系统通过通信装置发送通知重启标志数据到目标机系统,通知目标机系统重启;(2)目标机系统接收到开发机系统发送来的通知重启标志数据,重新启动系统;(3)开发机系统待目标机系统重启后,通过通讯装置将嵌入式操作系统的镜像文件传输到目标机系统上;(4)目标机系统通过通信装置接收到开发机系统发送的镜像文件,并将其烧写到目标机系统的嵌入式设备中。4.根据权利要求2或3所述的嵌入式操作系统中接口测试的自动化运行方法,其特征在于,所述的源代码服务器为CVS源代码管理服务器、ClearCase源代码管理服务器或...
【专利技术属性】
技术研发人员:雷光亮,付强,
申请(专利权)人:上海科泰世纪科技有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。