PaaS平台持续集成自动化测试框架的设计与实现

来源 :中国科学院大学(中国科学院工程管理与信息技术学院) | 被引量 : 8次 | 上传用户:yu8937
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
PaaS(Platform-as-a-Service,平台即服务)平台作为云计算中不可或缺的一部分,随着各大厂商的重视和不断投入正在逐渐发展成熟。一个强大的PaaS平台甚为复杂,它需要多个组件协调配合完成相应的工作,在公有云系统中它还涉及认证、订单、租户及资源等多方面的管理。如何确保PaaS组件集成后能够准确无误地完成一个复杂任务流程,已经成为一个有挑战且相当消耗人力、物力的系统工程。本文基于作者测试工作中面临的PaaS平台不断扩充新产品组件、集成自动化测试人员不足、手动重复工作多、组件间协调API调用越来越多、流程繁杂且周期越来越长、集成自动化测试代码与单元测试代码无法重用、自动化测试机器紧张等问题提供了解决方案。本文完成的主要工作包括:(1)设计并实现了一个针对企业PaaS平台的持续集成自动化测试框架,利用自动化方式取代了部分重复手工操作。(2)针对单元测试代码无法重用的问题,通过设计一个流程定制方案实现了将已有的单元测试用例重新组合生成集成测试流程。(3)针对集成测试过程管理不便利的问题,将人工监控、统计、分析测试结果的工作利用程序自动处理,提供了易操作、可追溯、适合业务特点的GUI界面,实现了按版本及环境来管理、监控测试任务。(4)针对自动化测试机紧张的问题,通过采用基于容器的虚拟化技术提高了测试任务执行的吞吐量,并解决了测试用例不断新增情况下的计算资源需求问题,充分提高了计算资源的利用率。本文设计并实现的PaaS平台持续集成自动化测试框架已经在实际工作中投入使用且达到了预期的设计目标。本测试框架创新地提出一个单元测试代码重用方案,引入Docker虚拟容器技术,采用GUI界面来取代之前的手动API调用及人工分析,从而实现了对测试任务的统一监控、分析、管理,提高了持续集成测试工作效率及产品质量。
其他文献
伴随着近十年的高校连续扩招,我国已经基本实现由高等教育精英化迈向高等教育的大众化的进程。在高等教育大众化的过程中,高等教育衍生为一种投资产品,我国居民家庭成为高等
2011年11月18日,是北京十一月最冷的一天,在凛冽的寒风中,贴着统一的爱我中国车标志的国产车在北京呼啸驶过,引来无数不明真相的群众驻足观瞧,也收到了活动预期以外的效果。
针对拟在中国创业板上市企业 ,从提升企业价值、实现股东财富最大化及完善企业治理结构的角度 ,对影响激励效率的主要因素进行归纳与分析 ,旨在为我国创业板企业如何提高经理
<正>该项目是专门针对玻璃表面易起雾、易吸尘而开发的特效产品。只需在干净的玻璃表面喷上本产品, 抹匀擦亮,即可有效防雾5天以上。该项目生产流程简单,设备固定投入小,产品
大坝的安全监测是研究坝体工作的性态、反馈多种信息和确保正常运行的重要工作。本文根据作者的大量实验结果及资料分析数据,结合三峡工程大坝监测系统的具体布置情况。论述
文章认为当前我国语言科学的发展还不适应现代化建设的需要,语言科学要重视加强学科建设和理论体系的建构。通过反思中国现代语言学发展的历程,分析语言学理论研究的现状,文
<正>衔接连贯题,在很多省份的高考题中,一直是一个比较稳定的题型,因为这类题语境变化多端,套路难以把握,学生若能做一些典型类题的训练,一定会有所提高。所以我总结了连贯题
<正>透析是一种重要的血液净化的治疗方法,被广泛用于治疗中毒、脓毒血症、肾衰竭等疾病。透析机是血液透析治疗必需设备,也是医院重要的医疗设备,保有量大。透析设备的良好
目的:观察益气活心丸治疗慢性心力衰竭的疗效及安全性。方法:按照患者就诊顺序将162例慢性心力衰竭患者随机分为治疗组81例、对照组81例,疗程4周,观察纽约心功能分级、Lee’s