[1]晋文明,李昌建,钱 巨.基于 OpenStack 的大规模云负载测试平台研究[J].计算机技术与发展,2020,30(10):47-52.[doi:10. 3969 / j. issn. 1673-629X. 2020. 10. 009]
 JIN Wen-ming,LI Chang-jian,QIAN Ju.Study on Large-scale Cloud Load Testing Platform Based on OpenStack[J].,2020,30(10):47-52.[doi:10. 3969 / j. issn. 1673-629X. 2020. 10. 009]
点击复制

基于 OpenStack 的大规模云负载测试平台研究()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
30
期数:
2020年10期
页码:
47-52
栏目:
智能、算法、系统工程
出版日期:
2020-10-10

文章信息/Info

Title:
Study on Large-scale Cloud Load Testing Platform Based on OpenStack
文章编号:
1673-629X(2020)10-0047-06
作者:
晋文明1李昌建1钱 巨12
1. 南京航空航天大学 计算机科学与技术学院,江苏 南京 210016; 2. 江苏省软件新技术与产业协同创新中心,江苏 南京 210023
Author(s):
JIN Wen-ming1LI Chang-jian1QIAN Ju12
1. School of Computer Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China; 2. Collaborative Innovation Center of Novel Software Technology and Industrialization,Nanjing 210023,China
关键词:
负载测试测试脚本协程测试资源分配负载同步控制
Keywords:
load testingtest scriptcoroutinetest resource allocationload synchronous control
分类号:
TP311
DOI:
10. 3969 / j. issn. 1673-629X. 2020. 10. 009
摘要:
为保障大型线上软件系统服务质量的可靠性, 有必要对其有效地进行大规模负载测试。 然而,现有测试工具存在支持的负载生成机制不够丰富、测试资源分配不够经济优化等问题,导致大规模负载测试不易开展。 鉴于此, 研究了多类型的负载生成、智能化测试资源分配和分布式负载同步控制技术, 实现了一款基于 OpenStack 的大规模云负载测试平台。平台支持协程等负载并发机制,结合多种类型的测试脚本以生成大规模负载;基于负载测试的资源智能预测和多目标优化分配方法,实现面向云负载测试的资源优化分配;使用同步控制算法来保证不同测试主机上网络活动的并行性。 该测试平台为测试人员实施大规模负载测试提供了一个功能丰富、经济易用的平台,可有效降低大规模负载测试的实施难度。
Abstract:
In order to guarantee the reliability of service quality of large-scale online software system, it is necessary to carry out a large scale load test effectively. However, some limitations in the existing test tools, such as inflexible load generation mechanisms and uneconomic and non-optimized test resource allocation,make it difficult to conduct large-scale load testing easily. To address these limitations,we study the technology of multi-type load generation, intelligent test resource allocation and distributed load synchronous control,and develop a large-scale cloud-based load testing platform on the ground of OpenStack. The platform supports coroutine-based concurrent load generation and multiple type test script languages.? An optimized resource allocation for cloud load testing is implemented by incorporating intelligent resource demand prediction and multi-objective resource allocation optimization. The platform also adopts a synchronous control algorithm to enforce the parallel execution of loads on different test hosts. The whole test system provides a flexible and economical platform easy to use for large-scale load testing,which can effectively reduce the difficulty of conducting large-scale load testing.

相似文献/References:

[1]李龙澍 刘磊.基于AutoIt和Flow Chart的测试用例生成与管理[J].计算机技术与发展,2010,(07):56.
 LI Long-shu,LIU Lei.Generation and Management of Test Case Based on AutoIt and Flow Chart[J].,2010,(10):56.
[2]杨萍 李杰.利用LoadRunner实现Web负载测试的自动化[J].计算机技术与发展,2007,(01):242.
 YANG Ping,LI Jie.Using LoadRunner to Test Web's Load Automatically[J].,2007,(10):242.
[3]钱月琴.关键字驱动框架中关键字划分方法研究[J].计算机技术与发展,2010,(09):44.
 QIAN Yue-qin.Research of Keywords Decomposing Method in Keyword-Driven Framework[J].,2010,(10):44.
[4]贺斌 曾红卫 冯振华.WEB应用测试执行引擎的设计与实现[J].计算机技术与发展,2011,(06):28.
 HE Bin,ZENG Hong-wei,FENG Zhen-hua.Design and Implementation of Execution Engine for Web Application Testing[J].,2011,(10):28.

更新日期/Last Update: 2020-10-10