基于云计算的软件并行测试关键技术的研究

被引量 : 22次 | 上传用户:chennyliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件开发过程中一个耗费人力和时间的环节,软件测试自动化是提高软件测试效率的有效手段,云计算的超大规模、虚拟化、高可用性、通用性、可扩展性和按需服务的特点,为构建虚拟、可靠的软件测试环境,实现方便低成本的软件测试服务提供了可能性。本课题针对基于云计算的软件测试中提高系统并行测试能力的关键问题进行研究,重点研究软件功能自动化测试的并行测试方法。通过定义测试场景、测试场景流图、可并行测试路径等来描述软件的测试功能点以及各功能点之间的执行关系。通过对测试用例进行语义化的描述并利用测试用例的语义描述来生成测试场景流图和可并行测试路径;将可并行测试路径根据其测试环境需求在云测试平台上利用Map/Reduce机制进行调度测试,将可并行测试路径Map到云端虚拟机上进行自动化测试,测试完成后实现对测试结果的Reduce过程,在调度测试过程中主要涉及到操作系统镜像匹配、资源监控、资源选择等内容;测试完成后实现对各个测试路径的测试结果的集成,并最终生成可视化的测试报告。其次,论文基于开源的云计算框架Eucalyptus、自动化测试框架Autotest以及基于Web框架Django开发的Test_Manager搭建了一个基于云计算的软件测试平台—AT-Cloud。利用Eucalyptus可以灵活的管理虚拟机,如动态的分配、删除虚拟机等,实现对资源的弹性管理;自动化测试框架Autotest实现对软件的可并行测试路径进行自动化测试,产生测试结果;Test_Manager主要用来实现Eucalyptus和Autotest的通信以及用户交互等功能。最后,通过在AT-Cloud上对一个软件实例ATM系统进行测试实验,验证了本文所提出的并行测试方法的有效性,提高了软件的测试效率并且节约了测试资源。
其他文献
教师法规定了高校教师的权利与义务,明确了教师的职责。高等教育功能转型后,教师的职责履行出现了偏差。主要表现为,重科研、轻教学,重形式、轻内容,重专业、轻人文。这种形
青岛宏大纺机作为我国梳棉机的龙头生产企业,经过多年努力,已开发了具有自主知识产权的新型梳棉机,并初步实现了梳棉机的数字化、智能化。但是新机还存在一些缺点,如梳理的棉花质
伴随着生产力提高,人口增加,水文生态不断受到破坏。对水环境进行监测,既可实时掌握水质状况,实现水体污染预警,又可为水文环境研究与保护提供可靠的数据。由于河流湖泊地理
分析了国内外探伤仪的发展现状,着重阐述了SB-1型多功能钢轨超声探伤仪的研制方案和技术关键,并介绍了探伤仪的结构特点及制造工艺。
重构就是将自然物象分解、打散,然后将拆开的各部分进行重新组装,某些部位可以按照自然物象原来的结构组装,某些部位则脱离自然物象原来的结构,根据作者的意图和想象自由组合和安
大学物理教学融合了深刻的理论知识和丰富的实验活动,教学方法对于学生吸收物理知识、增强实践技能具有重要影响。随着大学教育的改革发展,物理课程教学也应积极引入多元化方
随着信息技术的发展和社会信息化程度的不断提升,网络在人们日常生活中的地位和作用日趋上升,互联网上难以计数的协议和应用以及数十亿网络用户的复杂行为交织在一起形成了一个
本文分析了"财务管理"项目化教学改革的价值,对"财务管理"教学现状进行了阐述,探讨了"财务管理"项目化教学改革的途径,对"财务管理"教学改革进行了一些创新性思考。
小学在整个学生生涯中是十分重要的,小学体育作为小学课程中的重要部分,不仅对提高小学生体质具有十分重要的意义,而且还可以有效的促进小学生的身心健康成长。同时小学体育
随着中国经济体制改革的不断深入,市场化程度越来越高,国有企业改革在经济体制改革中的地位日益重要。在简要介绍国有企业改革发展历程的基础上,总结国内学者关于国有企业是