基于关键字检索的操作系统自动化测试平台

来源 :科学与技术 | 被引量 : 0次 | 上传用户:cytunyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着信息时代的到来,各种高性能计算机开始普及。其中,计算机操作系统作为信息系统当中的一个关键构成部分,其能够针对计算机性能与运行产生直接影响。而很多攻击和威胁计算机的行为,都是通过攻击操作系统实现的。因安全操作系统具有较高的抗攻击能力,对安全操作系统的测评也成为计算机研发领域的热点。而本文从安全操作系统测试技术研究、安全操作系统自动化测评系统研究及安全操作系统自动化测试系统设计等方面入手,对各种自动化测试平台进行了研究,以基于关键字检索的操作系统自动化测试平台为例,分析了其组成和测试过程,所得结果为开发安全操作系统可以起到一定的参考作用,并在最后对自动化测试平台的未来进行了展望。
  关键词:关键字检索,测试平台;操作系统;自动化
  一、引言
  安全操作系统是计算机的主要组成部分,其作用主要是对数据和资源进行相对应的管理和调配,并为硬件与软件功能的实现提供一定的支持。而为了满足系统安全性要求,系统在设计时应首先考虑到安全性问题,并作出有针对性的问题解决方案,并要在详细的论证基础上建立起对应的安全性测评的操作系统。一般来说,安全操作系统的设计应考虑几个因素,第一,能够有效满足基础安全功能需求;第二,安全性能够借助安全内核通过操作系统予以实现。在实践当中,为了可以与安全操作系统相符合,还需要增设一系列的功能,比如可信恢复、数据检验、访问控制以及角色管理等。
  二、安全操作系统测试技术研究
  1.主要分析方法包括:形式化验证、非形式化确认、入侵测试等。
  2.测试的参考标准:安全保障体系的一个重要组成为安全评价体系,其主要是用于评价相应的计算机信息系统安全性,为相应的计算机开发和设计提供一定的支持和依据,相应的测试标准主要包括:TCSEC标准、ITSEC标准、通用安全评价准则CC标准、GB17859-1999、GA/T390-2002。
  三、安全操作系统自动化测试系统设计
  安全操作系统需要实现多方面的功能,因而其复杂性很高,对自动化测试的复杂性要求也会相应提高。为了顺利实现测试,我们应该选择合适的自动化测试工具,因为这种工具的性能对整个测试结果都会有直接的影响,所以应该合理的设计测试工具,为实现测试目的提供支持。
  在分析过程中,安全操作系统测试相关的需求和对应的方法,并建立对应的测试指标,设计出所需要的测评工具,给出相应的系统逻辑工作流程,为其后的安全测试提供了一的依据和支持。
  四、自动化测试系统设计的测试方法
  1.自动化测试方法:使用相关脚本。
  (1)人工编辑测试脚本:采用某种特定的编程语言,编写并运行一系列能够在特定环境和平台下运行的代码,从而达到自动测试的目的。
  (2)采用测试工具,利用“面向对象的软件逆工程”技术自动产生测试脚本。
  (3)“录制—回放脚本技术”,可提高测试效率,减少重复测试工作量。
  2.自动化测试优点:
  (1)可以大幅度的缩短测试周期,为测试人员提供了很大的便利;
  (2)是在对新版本进行测试时,已经开发出的测试工具还可以继续使用,这样再次开发的成本就可以明显的降低;
  (3)一些手工方法无法完成的测试也可以通过其进行测试。在这种测试模式下,原来需要海量时间进行的测试可以在很短的时间内完成,这样相应的测试效率就大幅度的提升。
  五、基于关键字的自动化测试平台分析
  1.自动化测试平台的主体思路:自动化测试框架思想有很多种,目前应用频率较高的为数据驱动思想,模块化思想以及数据库思想等。
  (1)模块化思想:主要是将一个测试用例中的不同的测试点拆分且且依据对应的步骤进行封装处理而得确定出相应的模块。
  (2)测试库思想:这种测试的主要目的是通过一定的方法建立相关的文件系统,接着测这些库文件为一系列函数的集合,从而实现一定的测试目的。
  (3)数据驱动思想:对利用相应的数据驱动脚本进行测试,并实现对一个的测试目的,而在其中脚本只存放控制信息,而不必放入其他的信息。自动化测试框架和测试方法存在密切的关系,这种框架主要是通过相应的自动化测试框架建立对应的分层组织。
  (4)关键字思想:通过面向对象的思想来对相关测试对象进行处理,且设置对应的关键字,方便地对封装注册信息进行输入、确定登录、取消登录相关的操作。
  2.自动化测试系统平台的基本构成部分:
  主要包括测评管理模块、测评执行模块、报告生成模块、脚本生成模块、通信模块、手工检查模块、测评工具库等。
  3.自动化测试系统平台的主要过程
  (1)自主访问控制:自主访问的主要作用是向相应的主体能转让访问权,而为实现一定访问目的提供一定的便利。测试关键字主要有:测试的主体、客体以及配置操作类型。
  (2)强制访问控制:在进行强制访问控制的过程当需要借助强制访问策略来实现,而该访问控制过程所相应的程序对主体及其所控制的客体实施强制访问控制。测试关键字主要有:访问控制测试类型,访问主体,访问客体。
  (3)审计跟踪:记录相应的系统活动过程中,其主要的内容包括查询路径,顺序检查、审查和检验操作。而在此操作过程中,跟踪主体通过书面方式提供事件的活动证据以及用户的活动等信息,至于系统活动则是以进程查看操作为主。
  六、结语
  随着操作系统目前在计算机领域的广泛应用,操作系统的安全性显得日益重要,也是计算机系统安全的基础。如果失去了安全操作系统的保护,会增加计算机的各种重要文件和个人隐私外泄的風险,甚至导致经济上的损失。因此,引入安全操作系统是作为保护计算机安全的必要条件。而为了不断提升安全操作系统的性能,各种针对安全操作系统的自动化测试工具应运而生,帮助安全操作系统的普及扫清了障碍和隐忧。但我们应当认识到,目前的自动化测试工具仍存在用例的冗余,仍有较大的改进空间,这需要我们在日后的测试工作中不断解决,以便更好的为提升操作系统的安全性服务。
  参考文献
  [1]石文昌. 安全操作系统开发方法的研究与实施. 中国科学院软件研究所博士学位论文,2001.
  [2]DanielJ.Mosley,BrueeA.Posey著,邓波,黄丽娟等译,《软件测试自动化》,机械工业出版社,2003年10月.
  [3]中国国家质量技术监督局.GB/T18336-2001,信息技术、安全技术、信息技术安全性评估准则[S].2001.
  [4]崔永桢,安全操作系统测评方法研究,中国科学院硕士论文,2004年5月.
  [5]胡圣厦. 基于翔IJ的GUI录制一回放技术研究与实现,四川大学,2005.
  [6]魏不会,卿斯汉,黄建. 安全操作系统等级评测系统,计算机工程,2003,22(12).
  [7]陆幼骊,张红旗. 操作系统安全测评系统设计,信息安全与通信保密,2005,8.
  [8]金怡,蔡勉. 基于CC标准的安全操作系统测评系统研究,信息安全与通信保密,2007,5.
  [9]信息安全技术信息系统安全等级保护基本要求. 中华人民共和国国家标准GB/T 22239—2008
  [10]冯玉才,唐艳,周淳. 关键字驱动自动化测试的原理和实现. 计算机应用,24(8),2004.
  [11]接卉,兰雨晴,骆沛. 一种关键字驱动的自动化测试框架. 计算机应用研究,26(3),2009.
其他文献
摘要:无人机具有机动灵活的起降方式、低空循迹的自主飞行方式,具有快速响应的数据获取能力,应用到水利工程中具有重要作用。利用无人机携带相关设备及时获知遥感航空影像和工程数据,便于及时构建三维模型,为工程提供直观的分析和科学决策手段。本文简单探讨无人机在水利工程中的应用。  关键词:无人机;水利工程;无人机技术;水利测量  我国有面积广阔的季风气候区,海陆热力性质的巨大差异,形成了我国降水时空分布的不
期刊
摘要:作为信息时代的幸运儿,我们深深体会到电子信息科学技术为我们带来的便利,在信息技术的发展进程中,人们无论是在生产、生活还是在学习中,都发生了革命性的变化,为了能够顺应与推进时代发展的需求,文章针对电子信息科学技术的未来发展进行了简单的论述。  关键词:电子信息;科学技术;未来发展  引言  随着科学技术的突飞猛进,电子信息技术也随之快速发展,并得到了广泛的应用,在各个领域之中都能看见电子信息科
期刊
摘要:新时代赋予科技馆全新的职能使命和发展机遇,唯有从战略层面深入思考科技馆创新发展新趋势、新方向、新格局,才能赢得优势、赢得主动、赢得未来。截至2018年6月,全国共建成300多所科技馆,更多科技馆建设项目正在积极酝酿,未来科技馆建设更将成井喷发展态势。因此,科技馆的运行管理和创新发展,已成为全社会必须研究思考的时代课题。本文主要针对新时代科技馆创新发展的战略格局进行简要分析。  关键词:新时代
期刊
摘要:随着我国经济不断的发展,科技得到了大力的扶持,尤其是在出行方便的便利,让越来越多的人开始关注航空技术,而航空飞行实验技术的崛起,不仅使飞机在飞行过程安全系数得到了大大的提升,而且通过网络化和空地遥测的一体化,不仅完善了地面上的处理系统,而且起到了促进网络化遥测技术的发展作用,但在技术的提升过程中,网络遥测技术还是遇到了不小的考验。  关键词:航空飞行;网络化遥测;解析  引言  我国的航空飞
期刊
摘要:信息时代下,计算机技术逐渐普及,人们的生活中无时无刻不在运用计算机科学技术。这一技术使整个社会的生活节奏变得越来越快,由此更新了整个社会面貌。本文通过简要介绍计算机技术的应用现状,探讨了信息时代背景下的计算机技术应用,并进一步提出了几点应用建议,以供参考。  关键词:信息时代;计算机技术;应用  1计算机技术的应用现状  1.1数字信息处理技术  数字信息技术的发展与应用,使得人们对于数字信
期刊
摘要:通过对短时傅里叶变换、小波变换,S变换的对比分析,得出基于S变换的时频分析可以更好的在时频空间域立体直观的展现地震资料随时间变化所对应的频率域中的变化,可以有效的分析原始地震数据的低频门槛,高频门槛以及有效频宽,从而为地震资料的拓频提供可靠的技术参数做保证,为下一步的高分辨率精细解释以及储层预测提供真实有效的基础数据。  关键词:时频分析;广义S变换;拓频;精细解释  垦西三合村油田位于三合
期刊
摘要:在电网当中,配网是非常主要的构成部分,其能够对电网和用户起到衔接的作用,这不但会牵扯到电网给用户所提供的用电质量,同时还会决定城市的经济水平和老百姓的生活质量。所以在对配网进行创建期间,一定要采取标准化管理,从而确保电网能够得到安全运行,这样一来用户就会用到高质量的电能。那么下面我们就对配网工程标准化质量管理以及优化方面的工作进行一下详细的讨论。  关键词:配网工程;标准化质量;优化  由于
期刊
摘要:区域自动气象站数量多,运行中经常出现仪器故障频发,影响了观测资料的连续性。为了更好地做好区域自动气象站的维护工作,提高数据的质量,对区域自动气象站常见的故障进行了分析,以期为区域自动气象站维修与维护中提供技术参考  关键词:区域自动气象站;维护;常见故障;处理  引言  随着气象业务发展的需要,区域自动气象站(以下简称区域站)建设已逐步覆盖西和县辖区20个乡镇,每个乡镇已建立1个两要素区域气
期刊
摘要:为了更好的提高机器人实践教学方式,本文对国内外的一些著名高校的机器人教学现状进行了研究,结合“能力培养”的教学思想来进行教学理念和教学策略的改革和探索。经过实践研究证明,改革后的机器人教学内容和教学方法能够有效的提高学生的创新能力和思维能力,提高教学质量,从而为社会培养出更多的创新型人才。  关键词:机器人教学;能力培养;教学方法;实践探索  一、序言  二十一世纪是人类科学快速发展的阶段。
期刊
摘要:本文着重介绍了高清播出网络中接口服务器的使用,对接口服务器的特点和部署进行了说明,详细讲解了在使用过程接口消息服務可能出现的若干问题和解决办法。  关键词:消息服务器;分布式系统;MSMQ;C/S结构;高清播出  概述  重庆广播电视集团(总台)高清播总控项目由大洋公司进行软件开发和系统集成。根据实际需求,结合系统地域分散和内外网互联互通、分布式系统的情况,大洋公司在系统内核保持较少改变的基
期刊