[发明专利]多操作系统平台整合测试方法有效
| 申请号: | 200610164693.3 | 申请日: | 2006-12-14 |
| 公开(公告)号: | CN101201776A | 公开(公告)日: | 2008-06-18 |
| 发明(设计)人: | 陈镇;王凯;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 隆天国际知识产权代理有限公司 | 代理人: | 潘培坤 |
| 地址: | 中国台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 操作系统 平台 整合 测试 方法 | ||
技术领域
本发明涉及一种在多操作系统平台中对系统中硬件设备进行测试的方法,尤其涉及一种在具有EFI(Extended Firmware Interface,可扩展固件接口)系统环境的计算机设备上对多种操作系统平台下的文件系统及磁盘设备的底层硬件与磁盘性能进行综合测试的方法。
背景技术
目前,系统测试人员在进行磁盘等硬件设备诊断(diagnostic)测试时,对于不同的操作系统(Operating System,简称:OS)测试平台,例如:Windows、Linux、Dos等,由于操作系统的不同,在每个操作系统平台下其测试的侧重点也不尽相同。对于Windows系统,由于其具有越来越高的安全性,我们很难在其系统环境下对所有的硬件设备进行底层的硬件功能性测试,因此在Windows系统环境下检测人员的测试重点更倾向于应用和性能方面的测试,例如文件系统(File System)测试,CPU(Central Processing Unit,中央处理器)占用率测试等等。而由于Linux、Dos和EFI(EFI,Extended FirmwareInterface,可扩展固件接口)系统是一种全新的微型的类操作系统平台,其最终目的是取代现有的BIOS(Basic Input Output System,基本输入输出系统,可用以实现系统硬件的初始化及相关配置)平台完成操作系统的启动引导,并且EFI提供了比传统BIOS更完善、更全面的功能,其相当于一个小型的操作系统,同时其具有和Linux系统(一种可免费使用的多用户的计算机操作系统,可运行于一般的个人计算机上)相仿的硬件开放性,由于EFI与BIOS处于同一级别,所以EFI更加贴近于硬件设备层,系统测试人员通过其可以对磁盘等硬件设备进行完全地控制,并可进行硬件设备级的功能测试。此外,由于EFI支持C/C++程序语言,测试人员可以在EFI外壳(Shell)程序(EFI外壳程序是EFI提供的与外界操作人员沟通的接口程序)下轻松地完成更多底层硬件功能的测试,同时通过编写程序,测试人员还可以在EFI环境下加载各种操作系统来进入相应的系统环境完成不同的系统测试流程及测试逻辑的测试功能。系统环境具有更好的硬件开放性,检测人员可以进行更底层的硬件功能性测试。针对不同操作系统自身的特点,测试人员需要不断重新启动计算机设备,分别进入不同的操作系统平台进行测试,这样势必会增加测试的复杂性和测试人员的工作量,延长了测试时间,并且每一种操作系统平台下的测试重点并不完全相同,如果只在一种操作系统环境下进行测试,又可能使测试的覆盖率不够,不能对硬件设备进行全面完整的测试,因而将低了测试结果的准确性。
发明内容
为了解决上述现有技术中的问题与缺陷,本发明的目的在于提供一种多操作系统平台整合测试方法,用以在具有EFI系统环境的计算机设备上实现对多种操作系统平台下的文件系统及磁盘性能进行全面、综合的测试。
本发明所提供的一种多操作系统平台整合测试方法系包含以下步骤:(a)在计算机设备加电自检并进入EFI系统后,启动EFI外壳程序;(b)在EFI外壳程序环境下对系统的整个实体硬盘的扇区进行扫描,以对磁盘设备进行硬件底层测试;(c)硬件底层测试结束后生成一个记录有测试结果的日志文件;(d)选择加载一个操作系统并进入到此操作系统的环境下,对此操作系统环境下的文件系统以及磁盘在此系统环境下的磁盘性能进行测试;(e)测试结束后生成一个记录有测试结果的日志文件;(f)退出此操作系统并返回至EFI外壳程序环境下对上述记录有测试结果的各个日志文件进行收集汇总;以及(g)判断是否还需要加载其它操作系统,如果是则返回步骤(d),如果否则将汇总后的日志文件发送至服务器端进行文件解读及后续的分析处理。
综上所述,本发明的优点在于:
本发明的一种多操作系统平台整合测试方法可将多种操作系统平台进行整合,综合利用各操作系统平台自身的特点对计算机设备中的磁盘等硬件设备进行测试,以此实现对磁盘等硬件设备从设备功能到应用性能的全方位测试,例如在Windows操作系统平台下更适合进行上层应用和性能测试,而在EFI、Linux、Dos系统平台下更适合进行底层硬件功能测试等,进而使测试的覆盖率大大提高,显著提升了测试结果的准确性。
同时,本发明可以实现在不同的测试操作系统平台和测试配置脚本的间自动进行切换,并自动完成相应的测试程序,使整个测试流程不需要外界或人工干预,从而简化了复杂的测试流程,缩短了测试时间,并且也减小了测试人员的工作量,减少了由于人为操作所带来的不必要的负面影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610164693.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种稳定辊的耐锌腐蚀修复工艺方法
- 下一篇:频道自动排序方法





