基于OpenStack的自动化测试框架的研究与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:wusuowei282736
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文通过对软件生命周期的研究,根据软件测试环节的特点,以降低测试人员的工作量,标准化测试流程为目的,研究了一套基于Open Stack云平台的自动化测试框架。该自动化测试框架(ATF)利用云平台的技术特点,将传统的物理机测试环境迁移到云平台的虚拟机中,标准化了开发与测试环境,降低了因环境差异导致的软件问题。系统底层通过整合OpenStack的API接口,实现对硬件物理资源的虚拟化操作,并创建统一标准的虚拟机,为自动化测试提供测试环境。在虚拟机的调度上采用了加权轮询算法,降低了单点宿主机的工作压力,提高了底层系统的工作效率。在测试用例的编写上采用了测试驱动开发的思想,使得测试用例能够覆盖到开发代码的处理逻辑,降低软件故障的产生。通过测试结果的反馈,展示出自动化测试中代码的问题,降低手动测试的工作量。任务编排结合Jenkins框架的特点,可以对测试任务进行流水化编排,创建执行任务,每个任务完成单一操作,最终通过界面的形式展现各个任务的执行状态,便于追踪自动化测试流程的状态。利用分布式的设计思想,将整个自动化测试框架拆分成五个子系统,每个系统独立运行,利用RESTful API的设计风格,完成彼此之间的调用关系,降低各个子系统之间的耦合度。通过对基于OpenStack的自动化测试框架的研究,实现了软件开发和测试流程的标准化,降低了测试环节的工作量,缩短了软件研发周期,使得测试人员从以往的手动功能测试中解放出来,把更多的工作重心集中在软件业务方面的测试,完成了自动化测试框架的设计初衷。
其他文献
美术教育是培养人的审美观点、完善自身修养的重要手段和途径.美术教育要面向现代化,要改革一切不适应社会发展需要的教学内容和方法,就必须摆脱传统观念的束缚,树立美术教育
期刊
目的 改善体外分离和培养人早孕绒毛细胞滋养层细胞 (cytotrophoblast,CTB)的方法 ,探讨CTB的一些生物学特性。方法 取人工流产 6~ 8周妊娠绒毛 ,机械法分离 ,酶消化 ,经Fic
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
在高等教育中,大学生工作是最为重要的部分之一,要做好高等教育,首先需要提高高校学生工作的实效。高校学生工作不仅关系着高等教育,同时对人才培养也有着不容忽视的意义。而
韩书力尚未将近年间新创作的这一批水墨结成画集,韩氏黑画的名声就沿着很民间的渠道,不胫而走,以至在圈内圈外,海内海外广为人知。不知谁人第一个为之命名为韩氏黑画,果然贴
<正> 国外柔版印刷发展概况 随着包装印刷工业的迅速发展,加之感光树脂版的广泛应用,提高了柔版印刷的质量,从而大大推动了柔性版印刷的发展。 据北京印刷工业科技信息站提供
目的:为了更深入的研究观察主动脉狭窄病患冠状动脉造影正常产生右冠向左冠侧枝循环的临床效果疗效.方法:选取我院收治的主动脉狭窄20例患者的临床资料进行回顾分析,同时观察在
<正> 当代信息高技术领域的微电子。光电子、计算机、现代通信等四大前沿技术不断进步,为计算机网络奠定了技术和物质的基础,推动了网络时代的到来。由于社会对信息的需求日
运用动力学理论和方法建立了中国能源与金融系统耦合协调发展模型,提出能源与金融系统耦合协调发展的评价标准与类型,构建全面、科学的评价指标体系,对中国2000-2014年能源产
目的:探讨妊娠期检测甘胆酸对肝内胆汁淤积的临床意义。方法:2016年8月-2018年8月收治肝内胆汁淤积孕妇68例作为观察组,同时选取同期正常孕妇68例作为对照组。采用乳胶增强免