基于分布式的性能测试方法、装置和系统制造方法及图纸

技术编号:21095711 阅读:33 留言:0更新日期:2019-05-11 12:20
本发明专利技术实施例公开了一种基于分布式的性能测试方法、装置和系统。该方法包括:目标控制机依据目标施压机列表确定执行性能测试任务的各个目标施压机,其中,所述目标控制机为控制机集群中与所述性能测试任务对应的控制机,所述目标施压机列表存储依据所述控制机集群的控制机集群域名与所述目标控制机建立HTTP长连接的施压机;所述目标控制机根据各所述目标施压机的当前资源占用信息,向各所述目标施压机分配所述性能测试任务,以使各所述目标施压机执行所述性能测试任务。通过上述技术方案,实现了性能测试系统的快速扩容和目标施压机的快速发现,提高了性能测试的稳定性和效率。

Distributed Performance Testing Method, Device and System

【技术实现步骤摘要】
基于分布式的性能测试方法、装置和系统
本专利技术实施例涉及计算机技术,尤其涉及一种基于分布式的性能测试方法、装置和系统。
技术介绍
随着技术的发展,适用于用户客户端的应用程序越来越多,为了确保应用程序正常工作,需要对其进行诸如功能是否正常运行的功能测试和负载承载量的压力测试等性能测试。为了便于应用程序的性能测试,目前已有基于web服务的分布式性能测试平台,如nGrinder性能测试平台。nGrinder性能测试平台的框架包括一台控制机和多个施压机,该控制机用于管理施压机及性能测试任务,如建立与各个施压机的连接关系(称为施压机发现),为每个性能测试任务分配适当的施压机,以及将性能测试任务的测试脚本和测试资源发送给每个适配的施压机,并开始控制测试流;施压机用于根据接收到的测试脚本模拟用户行为数据,并将模拟数据发送至被测试应用程序,以测试被测试应用程序。其中,施压机发现机制为:固定控制机的控制机互联网协议地址(InternetProtocolAddress,IP地址)和控制机服务端口号,各个施压机根据其内配置文件中记载的控制机IP地址和控制机服务端口号,向控制机发起TCP长连接,以使控制机本文档来自技高网...

【技术保护点】
1.一种基于分布式的性能测试方法,其特征在于,包括:目标控制机依据目标施压机列表确定执行性能测试任务的各个目标施压机,其中,所述目标控制机为控制机集群中与所述性能测试任务对应的控制机,所述目标施压机列表存储依据所述控制机集群的控制机集群域名与所述目标控制机建立HTTP长连接的施压机;所述目标控制机根据各所述目标施压机的当前资源占用信息,向各所述目标施压机分配所述性能测试任务,以使各所述目标施压机执行所述性能测试任务。

【技术特征摘要】
1.一种基于分布式的性能测试方法,其特征在于,包括:目标控制机依据目标施压机列表确定执行性能测试任务的各个目标施压机,其中,所述目标控制机为控制机集群中与所述性能测试任务对应的控制机,所述目标施压机列表存储依据所述控制机集群的控制机集群域名与所述目标控制机建立HTTP长连接的施压机;所述目标控制机根据各所述目标施压机的当前资源占用信息,向各所述目标施压机分配所述性能测试任务,以使各所述目标施压机执行所述性能测试任务。2.根据权利要求1所述的方法,其特征在于,在所述目标控制机根据各所述目标施压机的当前资源占用信息,向各所述目标施压机分配所述性能测试任务之前,还包括:每个所述目标施压机按照资源上报频率,通过所述目标控制机与所述目标施压机之间建立的TCP长连接,向所述目标控制机上报当前资源占用信息。3.根据权利要求2所述的方法,其特征在于,所述目标施压机按照资源上报频率,通过所述目标控制机与所述目标施压机之间建立的TCP长连接,向所述目标控制机上报当前资源占用信息包括:所述目标施压机检测是否处于空闲状态;若是,则所述目标施压机确定资源上报频率为第一频率,并按照所述第一频率,通过所述目标控制机与所述目标施压机之间建立的TCP长连接,向所述目标控制机上报当前资源占用信息;若否,则所述目标施压机确定资源上报频率为第二频率,并按照所述第二频率,通过所述目标控制机与所述目标施压机之间建立的TCP长连接,向所述目标控制机上报当前资源占用信息。4.根据权利要求2所述的方法,其特征在于,在所述目标施压机按照资源上报频率,通过所述目标控制机与所述目标施压机之间建立的TCP长连接,向所述目标控制机上报当前资源占用信息之前,还包括:所述目标施压机从系统信息收集包所提供的所有动态链接库中,确定适配于所述目标施压机的操作系统的目标动态链接库;所述目标施压机基于所述目标动态链接库获得所述当前资源占用信息。5.根据权利要求1所述的方法,其特征在于,在所述目标控制机依据目标施压机列表确定执行所述性能测试任务的各个目标施压机之前,还包括:针对施压机集群中的每个施压机,所述施压机依据施压机互联网协议地址、施压机服务端口号和控制机集群域名,向所述控制机集群域名对应的负载均衡器发起HTTP长连接;所述负载均衡器依据预设负载均衡策略,为每个HTTP长连接匹配控制机集群中的一个控制机,以使施压机与控制机之间建立HTTP长连接;针对所述控制机集群中的每个控制机,所述控制机将与所述控制机具有HTTP长连接关系的施压机添加至所述控制机的施压机列表。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:付得龙
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1