国产操作系统验证平台及建立方法技术方案

技术编号:13898894 阅读:63 留言:0更新日期:2016-10-25 10:41
本发明专利技术提供了一种国产操作系统验证平台,包括至少一个功能模块,还包括平台适配模块、运行控制模块和结果输出模块;其中:所述平台适配模块用于编译各功能模块的配置信息,使各功能模块通过平台适配模块与国产操作系统适配连接;所述运行控制模块用于调用各功能模块;所述结果输出模块用于各功能模块的执行结果格式化输出。同时提供了上述验证平台的建立方法。本发明专利技术整合开源工具,提供国产操作系统整体测试方案,覆盖功能、性能、接口等各方面测试。自动化运行,提高测试效率,降低测试成本。执行结果可作为操作系统可靠性验证提供数据支撑。模块化设计,测试模块和用例可自由调整扩充,方便维护。

【技术实现步骤摘要】

本专利技术涉及国产操作系统测试
,具体地,涉及一种国产操作系统验证平台及建立方法
技术介绍
伴随国家自主可控的需求,国产化软硬件在军民领域逐渐推广与普及,越来越多的设备转入国产化研发平台,为保证设备产品运行可靠,对国产软硬件的安全性、稳定性、可靠性的验证是必不可少的环节,需要一套完备的测试体系保证其质量,国产化测试平台则是测试体系中的重要组成部分。目前国产软硬件在兼容性、适配性等方面存在问题,造成国产设备的整体性能不高,运行不稳定,需要进行优化完善。国产化软硬件环境下缺乏可用的系统测试工具。国产操作系统以开源Linux系统为基础,能够得到的开源测试工具包含了内核、文件系统、网络通信、图形等各方面。但任何单一的工具无法覆盖操作系统全部的测试范围,且部分工具缺少国产CPU环境下的编译配置,无法直接编译运行。目前尚未发现针对国产化平台操作系统的综合自动化测评工具。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的是提供一种国产操作系统验证平台及建立方法,该验证平台及建立方法根据国产桌面操作系统对图形处理、多种外设兼容、标准符合性和安全性要求,构建操作系统测试平台,提供图形图像处理、设备兼容、标准符合性、安全防护能力和通用函数接口调用、性能基准测试等测试集及自动化测试工具。为实现上述目的,本专利技术是通过以下技术方案实现的。根据本专利技术的一个方面,提供了一种国产操作系统验证平台,包括如下任一个或任多个功能模块:-内核测试模块,包括任务管理测试、异常/中断管理测试、时钟/定时器管理测试;-内存管理测试模块,包括基本内存控制测试、内存保护测试、虚拟内存测试、共享内存测试;-文件系统测试模块,包括文件访问测试、目录访问测试、文件系统格式测试、文件管理测试;-网络通信测试模块,支持多种网络协议,用于网络通信测试;-Shell测试模块,用于shell下常用命令测试;-图形测试模块,用于2D或3D图形显示测试;-任务调度性能测试模块,包括进程创建与切换性能、进程通信带宽与延时性能;-内存访问性能测试模块,包括内存连续访问性能、随机访问性能、块内存访问性能、整形浮点数据访问性能;-文件系统性能测试模块,包括单文件读写性能、多文件并发读写性能;-网络传输性能测试模块,用于测试不同数据包大小情况下传输速率与延时;-图形显示性能测试模块,用于点、线、多边形及3D图形显示性能测试;-系统整体性能评分模块,通过各项benchmark测试得到系统整体性能综合评分;-接口测试模块,提供国产操作系统测试平台的硬件编程接口测试和应用编程接口测试;-安全性测试模块,用于国产操作系统的用户权限测试、文件访问权限测试、运行日志测试、网络安全测试;-标准符合性测试模块,用于对国产操作系统支持的ISO/IEC 9945-2009标准、GB2312-1980标准、GB18030-2005标准、GJB 7721-2012标准、GJB 7722-2012标准的符合性测试;所述国产操作系统验证平台还包括平台适配模块、运行控制模块和结果输出模块;其中:所述平台适配模块用于编译各功能模块的配置信息,使各功能模块通过平台适配模块与国产操作系统适配连接;所述运行控制模块用于调用各功能模块;所述结果输出模块用于各功能模块的执行结果格式化输出。优选地,所述网络通信测试模块支持的多种网络协议包括如下任一种或任多种网络协议:-TCP网络协议;-UDP网络协议;-HTTP网络协议;-FTP网络协议;-NFS网络协议;-SOAP网络协议。优选地,所述硬件编程接口测试支持如下任一个或任多个接口:-内核模块编程接口;-硬件通信接口;-中断处理接口;-内存管理接口;-并发控制与竞态编程接口;-时间管理接口;-设备模型接口;-设备类型相关编程接口。优选地,应用编程接口测试支持如下接口:-任务管理接口;-资源管理接口;-通信管理接口;-设备驱动接口;-数据处理扩展接口;-字符处理接口;-图形处理接口。根据本专利技术的第二个方面,提供了一种国产操作系统的验证平台建立方法,包括如下步骤:步骤1,根据国产操作系统验证项,定义各验证项对应的用例集;步骤2,编制用例集的验证脚本;步骤3,搭建国产操作系统的测试验证环境,对用例集的正确性进行评估验证,将用例集根据不同验证项,打包成对应的功能模块;步骤4,平台适配:通过平台适配模块对生成的各功能模块编译配置信息,以适配
不同的国产化硬件平台,生成各国产化硬件平台上可执行文件,并对功能模块在各国产化硬件平台上执行结果的正确性进行验证;步骤5,执行控制:通过运行控制模块进行各功能模块的执行控制,调用各功能模块;步骤6,结果输出:统一各功能模块的执行结果输出样式,分析各功能模块执行结果数据,并进行加权统计;引入评分机制,建立综合测评基准,并生成评估报告,通过结果输出模块格式化输出。优选地,所述步骤2中,编制用例集的验证脚本采用开源测试工具。优选地,所述开源测试工具采用如下任一个或任多个:-unixbench;-LTP;-lmbench;-iozone;-pingpong;-netperf;-x11perf。优选地,所述步骤3中,功能模块包括如下任一个或任多个:-内核测试模块,包括任务管理测试、异常/中断管理测试、时钟/定时器管理测试;-内存管理测试模块,包括基本内存控制测试、内存保护测试、虚拟内存测试、共享内存测试;-文件系统测试模块,包括文件访问测试、目录访问测试、文件系统格式测试、文件管理测试;-网络通信测试模块,支持多种网络协议,用于网络通信测试;-Shell测试模块,用于shell下常用命令测试;-图形测试模块,用于2D或3D图形显示测试;-任务调度性能测试模块,包括进程创建与切换性能、进程通信带宽与延时性能;-内存访问性能测试模块,包括内存连续访问性能、随机访问性能、块内存访问性能、整形浮点数据访问性能;-文件系统性能测试模块,包括单文件读写性能、多文件并发读写性能;-网络传输性能测试模块,用于测试不同数据包大小情况下传输速率与延时;-图形显示性能测试模块,用于点、线、多边形及3D图形显示性能测试;-系统整体性能评分模块,通过各项benchmark测试得到系统整体性能综合评分;-接口测试模块,提供国产操作系统测试平台的硬件编程接口测试和应用编程接口测试;-安全性测试模块,用于国产操作系统的用户权限测试、文件访问权限测试、运行日志测试、网络安全测试;-标准符合性测试模块,用于对国产操作系统支持的ISO/IEC 9945-2009标准、GB2312-1980标准、GB18030-2005标准、GJB 7721-2012标准、GJB 7722-2012标准的符合性测试。本专利技术要解决了现有技术中存在的如下技术问题:1)通用的测试用例集,不同硬件平台上各开源工具的适配。2)规范测试结果的输出,统一用例执行输出格式(如XML)。3)提供友好的人机交互方式,通过图形界面进行操作,将测试由命令行执行方式改为界面控制,简化操作。4)制定评估准则,参考主流benchmark测评软件,引入评分机制,建立性能测评基准线。与现有技术相比,本专利技术具有如下有益效果:1)整合开源工具,提供国产操作系统整体测试方案,覆盖功能、性能、接口等各方面测本文档来自技高网
...

【技术保护点】
一种国产操作系统验证平台,其特征在于,包括如下任一个或任多个功能模块:‑内核测试模块,包括任务管理测试、异常/中断管理测试、时钟/定时器管理测试;‑内存管理测试模块,包括基本内存控制测试、内存保护测试、虚拟内存测试、共享内存测试;‑文件系统测试模块,包括文件访问测试、目录访问测试、文件系统格式测试、文件管理测试;‑网络通信测试模块,支持多种网络协议,用于网络通信测试;‑Shell测试模块,用于shell下常用命令测试;‑图形测试模块,用于2D或3D图形显示测试;‑任务调度性能测试模块,包括进程创建与切换性能、进程通信带宽与延时性能;‑内存访问性能测试模块,包括内存连续访问性能、随机访问性能、块内存访问性能、整形浮点数据访问性能;‑文件系统性能测试模块,包括单文件读写性能、多文件并发读写性能;‑网络传输性能测试模块,用于测试不同数据包大小情况下传输速率与延时;‑图形显示性能测试模块,用于点、线、多边形及3D图形显示性能测试;‑系统整体性能评分模块,通过各项benchmark测试得到系统整体性能综合评分;‑接口测试模块,提供国产操作系统测试平台的硬件编程接口测试和应用编程接口测试;‑安全性测试模块,用于国产操作系统的用户权限测试、文件访问权限测试、运行日志测试、网络安全测试;‑标准符合性测试模块,用于对国产操作系统支持的ISO/IEC 9945‑2009标准、GB2312‑1980标准、GB18030‑2005标准、GJB 7721‑2012标准、GJB 7722‑2012标准的符合性测试;所述国产操作系统验证平台还包括平台适配模块、运行控制模块和结果输出模块;其中:所述平台适配模块用于编译各功能模块的配置信息,使各功能模块通过平台适配模块与国产操作系统适配连接;所述运行控制模块用于调用各功能模块;所述结果输出模块用于各功能模块的执行结果格式化输出。...

【技术特征摘要】
1.一种国产操作系统验证平台,其特征在于,包括如下任一个或任多个功能模块:-内核测试模块,包括任务管理测试、异常/中断管理测试、时钟/定时器管理测试;-内存管理测试模块,包括基本内存控制测试、内存保护测试、虚拟内存测试、共享内存测试;-文件系统测试模块,包括文件访问测试、目录访问测试、文件系统格式测试、文件管理测试;-网络通信测试模块,支持多种网络协议,用于网络通信测试;-Shell测试模块,用于shell下常用命令测试;-图形测试模块,用于2D或3D图形显示测试;-任务调度性能测试模块,包括进程创建与切换性能、进程通信带宽与延时性能;-内存访问性能测试模块,包括内存连续访问性能、随机访问性能、块内存访问性能、整形浮点数据访问性能;-文件系统性能测试模块,包括单文件读写性能、多文件并发读写性能;-网络传输性能测试模块,用于测试不同数据包大小情况下传输速率与延时;-图形显示性能测试模块,用于点、线、多边形及3D图形显示性能测试;-系统整体性能评分模块,通过各项benchmark测试得到系统整体性能综合评分;-接口测试模块,提供国产操作系统测试平台的硬件编程接口测试和应用编程接口测试;-安全性测试模块,用于国产操作系统的用户权限测试、文件访问权限测试、运行日志测试、网络安全测试;-标准符合性测试模块,用于对国产操作系统支持的ISO/IEC 9945-2009标准、GB2312-1980标准、GB18030-2005标准、GJB 7721-2012标准、GJB 7722-2012标准的符合性测试;所述国产操作系统验证平台还包括平台适配模块、运行控制模块和结果输出模块;其中:所述平台适配模块用于编译各功能模块的配置信息,使各功能模块通过平台适配模块与国产操作系统适配连接;所述运行控制模块用于调用各功能模块;所述结果输出模块用于各功能模块的执行结果格式化输出。2.根据权利要求1所述的国产操作系统验证平台,其特征在于,所述网络通信测试模块支持的多种网络协议包括如下任一种或任多种网络协议:-TCP网络协议;-UDP网络协议;-HTTP网络协议;-FTP网络协议;-NFS网络协议;-SOAP网络协议。3.根据权利要求1所述的国产操作系统验证平台,其特征在于,所述硬件编程接口测试支持如下任一个或任多个接口:-内核模块编程接口;-硬件通信接口;-中断处理接口;-内存管理接口;-并发控制与竞态编程接口;-时间管理接口;-设备模型接口;-设备类型相关编程接口。4.根据权利要求1所述的国产操作系统验证平台,其特征在于,应用编程接口测试支持如下接口:-任务管理接口;-资源管理接口;-通信管理接口;-设备驱动接口;-数据处理扩展接口;-字符处理接口;-图形处理接口。5.一种国产操作系统验证平台的建立方法,其特征在于,包括如下步骤...

【专利技术属性】
技术研发人员:崔红军沈雷何建安封亮王勇朱辉
申请(专利权)人:中国电子科技集团公司第三十二研究所
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1