《计算机技术与发展杂志》发表论文赏析
作者:晋文明;李昌建;钱巨;'
摘要:为保障大型线上软件系统服务质量的可靠性, 有必要对其有效地进行大规模负载测试。 然而,现有测试工具存在支持的负载生成机制不够丰富、测试资源分配不够经济优化等问题,导致大规模负载测试不易开展。 鉴于此, 研究了多类型的负载生成、智能化测试资源分配和分布式负载同步控制技术, 实现了一款基于 OpenStack 的大规模云负载测试平台。平台支持协程等负载并发机制,结合多种类型的测试脚本以生成大规模负载;基于负载测试的资源智能预测和多目标优化分配方法,实现面向云负载测试的资源优化分配;使用同步控制算法来保证不同测试主机上网络活动的并行性。 该测试平台为测试人员实施大规模负载测试提供了一个功能丰富、经济易用的平台,可有效降低大规模负载测试的实施难度。
关键词:负载测试;测试脚本;协程;测试资源分配;负载同步控制