分布式数据缓存系统的自动化测试框架及其核心技术研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:mldn2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络及相关技术的飞速发展和应用领域的不断扩大,分布式数据缓存系统已经成为许多互联网应用的数据部署方式。例如,Memcached及其增强版本。在数据吞吐量,数据备份和数据持久性等方面有了长足进步,并且广泛应用在包括Facebook, Twitter, YouTube和Ebay的许多网站。分布式数据缓存系统给网络应用带来功能和性能优势的同时,也对软件质量保证提出了新的更高的要求。作为软件质量保证的最主要手段,软件测试对于分布式数据缓存系统而言有着前所未有的重要性。设计和实现分布式数据缓存系统的测试模型需要从自动化测试框架,功能性能测试,和数据一致性校验等多方面综合考虑。本文基于这种思路提出一个从测试框架,测试工具到测试方法的一整套自动化测试解决方案。在解决分布式数据缓存系统自动化测试的过程中遇到的负载生成和数据一致性校验问题时,本文分别提出了快速随机字符串生成算法和并发数据读写校验算法,并给出了相应的算法证明和性能测试数据。这两个算法的存在使得分布式数据缓存的自动化测试工具在性能和功能上有了十分显著的提高和改进。在文章的开头部分,本文首先介绍了当前主流自动化测试技术的研究现状和实现方案,接着介绍了分布式数据缓存系统的相关内容,并结合分布式数据系统缓存的性能和功能特点提出模块化和高可扩展性的自动化测试方案,包括测试框架,测试工具以及测试中使用的字符串填充算法和并发数据读写校验算法。最后,本文总结了当前的方案和实现中存在的一些问题并提出了未来的改进方向。
其他文献
广州大学城的落成使用使广东高等教育实现了跨越式的发展,这个具有中等城市规模的现代化高校群体,不但成为中国高等教育发展史上一大奇迹,还催生出新的经济增长点,促进了城市
数据驱动控制理论是当今自动控制领域的主要研究方向之一。近年来,它在工业过程控制中的影响日益深远。无模型自适应控制(Model-Free Adaptive Control, MFAC)是一种典型的数
目的:观察排针疗法结合中药熏蒸和注射神经营养药物治疗尺神经损伤的疗效对比。方法:将本院70例尺神经损伤患者随机分为综合组和药物组,各35例。综合组使用排针疗法结合中药
整个出版行业基本上是由上游的出版机构和下游的发行渠道控制的,而出版的核心是内容产业,因此整个出版行业的重点将是生产内容的出版社系统,只要以生产内容的出版社系统实现
<正> 一政体是国家政权的组织形式。奴隶社会中,由于各个国家具体历史条件的差异,奴隶主为了巩固自己的统治,在组织国家政权机构方面,采用了不同的政体形式。列宁说:“在奴隶
文中对90多年来中国科教片创作的相关研究进行梳理和评述,回顾过去的研究所取得的成果,提出研究的不足,以期能为今后的科教片创作与研究提供参考,更好地指引中国科教片的创作
美国现任总统奥巴马无疑是一位杰出的演说家。在演说中,他不仅能体现自己作为领导人的权威性,还能弱化交际中的权势关系以便与听众建立一种良好的人际关系。本文以韩礼德系统
国家工作人员在履行自身职务所赋予的权力、职责时,能否遵守国家法律,保持自身廉洁情操,关系到社会经济能否良好发展,国家政权能否稳固。近年来,随着我国社会领域的深刻变革,
现代社会和公众生活发展的多样化,要求博物馆成为能与市民共生的博物馆。为此,博物馆应从教育推广等方面入手,提升对观众的吸引力,加强与学校教育的关联,关注与产业、经济界