分布式自动化测试平台的研究与设计

来源 :复旦大学 | 被引量 : 0次 | 上传用户:wayl1s1s
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业对于软件交付周期与产品品质的需求在激烈的市场竞争的经济背景下,越来越受到到包括传统企业软件与互联网产业公司的重视。伴随而来的在测试技术尤其是自动化测试技术上的不断创新与投入,涌现出了一大批得到广泛引用的各个测试层次上的优秀的自动化测试的解决方案,自动化测试的普及虽然带来了软件交付过程与软件品质保证上的提升,同时也对自动化测试的执行效率与执行稳定性提出了更高的要求。如何满足繁多的自动化测试对象、平台与技术的需求,笔者结合在当今硬件成本不断下降大背景下蓬勃发展起来的分布式计算技术,并结合目前业内广泛使用的分布式计算、分布式存储、分布式资源管理、分布式监控等技术,设计并开发了面向Linux、Windows与Mobile OS的多操作系统、功能与性能测试类型的分布式的自动化测试平台与框架。针对于通用的分布式测试平台的设计与实施,本文首先介绍了当前自动化测试平台的现状以及不足,引出了重新设计自动化测试执行平台的必要性。随后,介绍了分布式测试平台在构建过程中关键部分的技术分解,包括了分布式计算集群、分布式作业调度、计算集群的资源管理、计算集群的资源监控、分布式存储以及得到广泛应用MapReduce分布式开发模型。在关键技术的基础上,本文描述了基于上述技术所构建的自动化测试平台的框架与实现方案,并着重对于总体架构设计、分布式集群资源管理、分布式存储系统HDFS改进以及针对多样化测试的分布式测试方案做了详细的描述与说明。并在此基础上,给出了平台在现实产品研发过程中一些使用的效果示例以验证平台的整体效果与可用性。
其他文献
高性能的微处理器和高速计算机网络的出现,使得把由大量CPU组成的计算系统通过高速网络连接在一起不仅成为可能,而且变得十分容易。网络作业管理系统就是一种建立于操作系统
集装箱口岸作业系统调度优化问题是具有复杂的约束关系,涉及到多个环节,是多目标的组合优化问题,其优化过程包括口岸作业系统的每一个环节、涉及到繁多的约束条件,每个环节或者约
该文在归纳、总结了数据质量问题和数据清洗相关研究的现状的基础上提出一个可扩展的数据清洗框架的定义和一个检测多语言数据重复记录的综合方法,并以此为基础实现了一个数
本文首先介绍了入侵检测技术的发展与现状。在总结迄今已有的入侵检测系统的基础上,通过将图论技术应用到入侵检测系统当中,提出了一种基于网络行为图的入侵检测系统模型,主
基于主机系统调用序列的入侵检测技术,是针对主机系统调用数据进行监测的一种安全技术。由于主机系统调用序列反映了系统内核的行为特征,有利于对于系统自身特征的提取和针对系
一个企业要想生产出成功的产品,就必须从用户的需求出发,生产出易学易用的高可用性产品。因此在产品设计过程中,一项重要工作就是研究用户。对用户行为进行分析是研究用户的
随着计算机和网络技术的高速发展,作为获取信息的方式,XML技术得到了广泛的应用。建立在XML技术之上的网络服务使得网络不仅提供信息,而且提供服务,更好地方便网络之间的交流
虚拟化技术现在被广泛的应用于云计算来支持混合和动态负载,高速网络接口也广泛应用于各个云平台上,平台虚拟机之间的网络性能往往对云平台的整体性能产生很大的影响,因此提高高
本文主要描述了应用LiveMedia流媒体库在CMIN02-IIP系统上流媒体控制功能的设计和实现。  本文介绍了智能网和智能外设的基本概念以及流媒体的技术原理和主要的流媒体协议;
随着网络技术的高速发展,网络已经普及到了社会的各个方面,但是它在提供开放和共享资源的同时,也不可避免地存在着安全隐患。在网络环境中,如何有效地保障机密信息的安全传输