性能测试服务用例自动化系统的设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:hlg1205
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对用户需求的持续响应要求软件开发迭代周期不断缩短,促使在线应用系统的开发模式向持续交付转变。新的开发模式使得系统性能保障面临更大挑战。系统升级上线后出现服务失效、甚至系统崩溃的事件频繁发生。性能测试是检验系统性能是否符合需求的主要手段,作为一种典型的资源密集型工作,随着测试规模的扩大,产生了软硬件测试资源投入高、管理维护代价大的问题。云计算技术的发展为性能测试提供了新的应用模式,出现了一批基于云平台的性能测试在线服务,对传统性能测试方法和工具产生了巨大影响。目前,服务化的在线性能测试技术研究尚处于起步阶段,如何提高性能测试服务的自动化水平是研究领域关注的主要技术问题。  论文主要针对性能测试服务的测试用例自动化关键技术进行研究,在自主研发的性能测试服务Bench4Q3.1的基础上,在性能测试用例设计和执行方面提出改进方案,提升测试用例生命周期的自动化程度。首先,论文实现了自动化程度更高的脚本设计方式,提出了更丰富的测试场景设计方法;其次,提出了支撑测试用例执行相关过程的方法。  基于上述研究和设计,论文实现了Bench4Q3.2的系统,系统提供了测试脚本的自动化录制工具、编辑工具以及生成工具,提出了多段函数式和目标驱动式的测试场景设计方法、多地域负载生成方法,实现了性能测试用例的执行队列、基于持续集成的触发方法、集群化执行方法以及高可靠保障方法。提升了性能测试用例整个生命周期的自动化程度。实验结果表明,Bench4Q3.2系统缩短了性能测试用例的设计周期(开销为Bench4Q3.1的1/4),并且降低了由于配置改变引起的重复执行代价。
其他文献
随着互连网络的广泛应用和高速发展,各种基于网络的Web服务如雨后春笋般出现了。Web服务的急剧增多,用户面对表现形式和复杂性都可能不相同的服务,如何正确、高效地从如此庞大的
目前,医院信息系统已取得较大发展,但由于成本和系统异构等原因,医院各医疗子系统仍存在信息孤岛问题,各系统间信息不能很好地集成共享、交流。随着计算机技术和网络的飞速发展,人
随着计算机网络的快速发展,信息安全变得越来越重要。为了保证信息系统的安全性,密码技术被应用于信息系统中。在密码技术中,需要众多的算法和协议,它们都需要敌手不知道、也无法
学位
随着计算机应用的越来越广泛、越来越深入,人们对计算机性能的要求也越来越高,而一般的计算机单机不具备处理大量数据及数据流量的能力,实际证明如果单靠提高计算机硬件的性能,那
随着互联网和多媒体技术的飞速发展,数字音视频、图书等在网络中比较容易被广泛分发。在用户得到方便的同时,非法分发极大的损害了内容提供商的利益。DRM(Digital Rights Manag
传统工作流管理系统把一个项目的各个操作环节组织在一起进行管理,提高了企业的运作效率,它有流程相对固定、任务的操作者相对固定的特点。进入二十一世纪,随着工作流技术的深入
本论文着重探讨了基于移动Agent的机场信息管理系统安全问题。从分析移动Agent技术及其安全问题入手,本文在论述了移动Agent系统所面临的各种安全性问题之后,详细介绍了现有的
学位
大数据分析是大数据应用的主要方向,传统的RDBMS的由于扩展性差,大数据下IO压力大,数据分析效率低下等问题,已经很难适应海量数据管理的需求。将HBase应用到业务系统做大数据分析
云存储系统作为快速存储大数据的一种方式,也是大数据的主要存储平台,其能耗问题已经成为当前大数据应用当中亟待解决的重要问题。云存储系统中数据块副本放置策略,磁盘状态,CPU
随着网络技术的飞速发展,当前通信网络带宽和处理能力的提高使网络能够提供更多的多媒体业务,也使得支持“点到多点”或“多点到多点”的组播通信方式成为网络支持多媒体业务的
学位