云服务的健壮性测试研究
发布时间:2018-10-22 13:36
【摘要】:在各类云服务呈现爆炸式增长的今天,用户对云服务的稳定性与健壮性的要求也越来越高,在将云服务提供给用户使用之前,云服务提供商需要对服务进行全面的测试以保证服务的质量,而在各类云服务的测试中,其健壮性测试是不可缺少的。 本文研究了当前主流健壮性测试方法,根据其测试对象的不同对其测试方法进行了研究与分析对比,在综合了不同层次的云服务特点后,提出了一套针对不同层次云服务的健壮性测试与度量的方法。 在针对具体的IaaS、SaaS、PaaS三层云服务的研究基础上,,我们选择支撑各层服务的核心技术或有代表性的云服务对其进行健壮性测试,从测试方便性与用户使用范围的角度考虑,我们优先选择开源的云服务核心技术作为测试对象。其中,IaaS层我们选择利用开源的CloudStack云计算解决方案而搭建的IaaS云服务进行测试,PaaS层选择为多种PaaS云服务提供重要技术支持的Hadoop开源分布式计算架构进行测试,SaaS层选择典型的SaaS层云服务SalesforceCRM进行测试。 为了测试的方便与高效快捷,我们对各层云服务的测试进行了集成,搭建了云服务健壮性测试平台,平台实现了与测试人员的界面交互与测试对象的选择功能,并负责收集测试数据进行统计。该测试平台可以很好的兼容各类云服务的健壮性测试工具,在实现代表云服务的测试集成后,后续服务的健壮性测试可以很方便的添加到该测试平台下,兼容性高。 根据不同云服务的评测指标,我们对测试对象提供的接口进行了分类,分别对其测试结果进行统计并计算其失效率,根据不同类别接口导致的服务失效率的比对结果对其云服务的健壮性进行评估,指出云服务设计上可能存在的导致不健壮性因素的薄弱环节。在完成各类接口测试的基础上,按照接口权值对云服务进行失效率评估,对不同层次的云服务健壮性进行对比分析与总结。
[Abstract]:With the explosive growth of all kinds of cloud services, users are demanding more and more stability and robustness of cloud services. Cloud service providers need to conduct a comprehensive test to ensure the quality of services, but in the testing of all kinds of cloud services, its robustness test is indispensable. In this paper, the current mainstream robust testing methods are studied, and the test methods are compared and analyzed according to the different test objects. After synthesizing the characteristics of different levels of cloud services, This paper presents a method of robustness testing and measurement for cloud services at different levels. On the basis of the research on the specific IaaS,SaaS,PaaS three-layer cloud service, we choose the core technology to support each layer of service or the representative cloud service to carry on the robust test to it, consider from the point of view of the test convenience and the scope of the user's use. We give priority to open source cloud service core technology as test object. Among them, IaaS layer we choose to use open source CloudStack cloud computing solutions to build IaaS cloud services for testing, PaaS layer choose to provide important technical support for a variety of PaaS cloud services for the Hadoop open source distributed computing architecture to test, SaaS layer selection Test the typical SaaS layer cloud service SalesforceCRM. In order to test conveniently and efficiently, we integrate the test of each layer cloud service, and build the test platform of cloud service robustness. The platform realizes the interface interaction with testers and the function of selecting test objects. And responsible for collecting test data for statistics. The test platform can be well compatible with all kinds of cloud services robustness testing tools. After implementing the test integration on behalf of cloud services, the robust test of subsequent services can be easily added to the test platform, which has high compatibility. According to the evaluation indexes of different cloud services, we classify the interfaces provided by the test objects, and calculate the failure rate of the test results. According to the comparison results of service failure rate caused by different types of interfaces, the robustness of cloud services is evaluated, and the weak links that may lead to unrobustness factors in the design of cloud services are pointed out. On the basis of all kinds of interface tests, the failure rate of cloud services is evaluated according to the interface weights, and the robustness of cloud services at different levels is analyzed and summarized.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
本文编号:2287305
[Abstract]:With the explosive growth of all kinds of cloud services, users are demanding more and more stability and robustness of cloud services. Cloud service providers need to conduct a comprehensive test to ensure the quality of services, but in the testing of all kinds of cloud services, its robustness test is indispensable. In this paper, the current mainstream robust testing methods are studied, and the test methods are compared and analyzed according to the different test objects. After synthesizing the characteristics of different levels of cloud services, This paper presents a method of robustness testing and measurement for cloud services at different levels. On the basis of the research on the specific IaaS,SaaS,PaaS three-layer cloud service, we choose the core technology to support each layer of service or the representative cloud service to carry on the robust test to it, consider from the point of view of the test convenience and the scope of the user's use. We give priority to open source cloud service core technology as test object. Among them, IaaS layer we choose to use open source CloudStack cloud computing solutions to build IaaS cloud services for testing, PaaS layer choose to provide important technical support for a variety of PaaS cloud services for the Hadoop open source distributed computing architecture to test, SaaS layer selection Test the typical SaaS layer cloud service SalesforceCRM. In order to test conveniently and efficiently, we integrate the test of each layer cloud service, and build the test platform of cloud service robustness. The platform realizes the interface interaction with testers and the function of selecting test objects. And responsible for collecting test data for statistics. The test platform can be well compatible with all kinds of cloud services robustness testing tools. After implementing the test integration on behalf of cloud services, the robust test of subsequent services can be easily added to the test platform, which has high compatibility. According to the evaluation indexes of different cloud services, we classify the interfaces provided by the test objects, and calculate the failure rate of the test results. According to the comparison results of service failure rate caused by different types of interfaces, the robustness of cloud services is evaluated, and the weak links that may lead to unrobustness factors in the design of cloud services are pointed out. On the basis of all kinds of interface tests, the failure rate of cloud services is evaluated according to the interface weights, and the robustness of cloud services at different levels is analyzed and summarized.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
【参考文献】
相关期刊论文 前6条
1 白秀杰;李汝鑫;刘新春;邵宗有;;云安全防护体系架构研究[J];信息安全与技术;2013年05期
2 ;Amazon云计算平台Web Services和MySQL的碰撞[J];硅谷;2011年21期
3 姜丽娟;钱步仁;;基于XML的协议健壮性测试工具研究与设计[J];科学技术与工程;2010年14期
4 李乔;柯栋梁;王小林;;云测试研究现状综述[J];计算机应用研究;2012年12期
5 张鹏;;国内云产业纵深发展 三大优势引运营商IDC青睐[J];通信世界;2013年24期
6 肖军;胡雷鸣;;基于错误的Web服务鲁棒性测试方法研究[J];微计算机信息;2010年31期
本文编号:2287305
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2287305.html