一种弹性伸缩的云压测方法、装置、设备及存储介质制造方法及图纸

技术编号:23088145 阅读:27 留言:0更新日期:2020-01-11 02:14
本发明专利技术公开了一种弹性伸缩的云压测方法,获取用户为第一应用程序提出的第一测试请求以生成第一执行任务,将第一执行任务发送至主服务器,以使主服务器根据第一执行任务对第一应用程序进行测试,同时创建系统快照,当主服务器的资源使用量达到第一阈值时,自动增加N个云服务器,同时设置N个云服务器的系统镜像为系统快照,将第一执行任务分配至N个云服务器,以使N个云服务器执行第一执行任务,并在任务执行完毕后生成测试结果,将测试结果反馈至用户,能够集成常用的压测引擎,方便用户移植现有项目,提高了工作效率,并且无需单独购买云服务器进行压测,自动根据业务量来增加或减少压测服务器,节约了大量的成本。

A method, device, equipment and storage medium of elastic and flexible cloud pressure measurement

【技术实现步骤摘要】
一种弹性伸缩的云压测方法、装置、设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种弹性伸缩的云压测方法、装置、设备及存储介质。
技术介绍
在产品开发中,经常需要对产品进行压力/负载/性能测试,通过模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。主要通过两种方式,一种传统的通过本地服务器及服务器集群,使用压测工具ab、http_load、webbench、Siege、JMeter、NeoLoad等等,并在测试运行时以此为依据设置重复次数和并发度(线程数)来进行压测,并生成测试报告文件。另一种通过云端测试平台,比如CloudTest、Loadstorm、阿里云PTS等性能测试平台,使用云服务器或云服务器集群对产品进行性能测试,测试速度快,无需本地部署硬件设备。目前主流使用云测试平台进行压力测试。但是使用云测试平台进行压力测试具有如下缺点:1、不支持现有传统压测文件的导入,需要用户在云平台上手动重新设置压测参数;2、使用自家的压测引擎,不支持现本文档来自技高网...

【技术保护点】
1.一种弹性伸缩的云压测方法,其特征在于,包括以下步骤:/n获取用户为第一应用程序提出的第一测试请求,根据所述第一测试请求生成第一执行任务;/n将所述第一执行任务发送至主服务器,以使所述主服务器根据所述第一执行任务,对所述第一应用程序进行测试,同时创建所述主服务器的第一系统快照;/n当所述主服务器的资源使用量达到第一阈值时,自动增加N个云服务器,同时设置所述N个云服务器的系统镜像为所述第一系统快照;其中,N≥1;/n将所述第一执行任务分配至所述N个云服务器,以使所述N个云服务器执行所述第一执行任务,并在任务执行完毕后,生成测试结果,将所述测试结果返回至所述主服务器;/n汇总所有的测试结果以生成...

【技术特征摘要】
1.一种弹性伸缩的云压测方法,其特征在于,包括以下步骤:
获取用户为第一应用程序提出的第一测试请求,根据所述第一测试请求生成第一执行任务;
将所述第一执行任务发送至主服务器,以使所述主服务器根据所述第一执行任务,对所述第一应用程序进行测试,同时创建所述主服务器的第一系统快照;
当所述主服务器的资源使用量达到第一阈值时,自动增加N个云服务器,同时设置所述N个云服务器的系统镜像为所述第一系统快照;其中,N≥1;
将所述第一执行任务分配至所述N个云服务器,以使所述N个云服务器执行所述第一执行任务,并在任务执行完毕后,生成测试结果,将所述测试结果返回至所述主服务器;
汇总所有的测试结果以生成最终测试结果,并将所述最终测试结果反馈至用户。


2.如权利要求1所述的弹性伸缩的云压测方法,其特征在于,还包括:当云服务器执行任务完毕后,释放已完成任务的云服务器。


3.如权利要求2所述的弹性伸缩的云压测方法,其特征在于,所述第一阈值为90%。


4.如权利要求3所述的弹性伸缩的云压测方法,其特征在于,所述系统快照包括操作系统信息、接口驱动信息、应用程序信息。


5.一种弹性伸缩的云压测装置,其特征在于,包括:云测试平台、负载均衡器、主服务器以及云服务器;
所述云测试平台,用于获取用户为第一应用程序提出的第一测试请求,根据所述第一测试请求生成第一执行任务;
所述主服务器,用于根据所述第一执行任务,对所述第一应用程序进行测试,同...

【专利技术属性】
技术研发人员:陈朝晖胡丽波刘保全袁邦宪程社文王彦春孟俊杰郭建新梁燕婷
申请(专利权)人:广州通导信息技术服务有限公司
类型:发明
国别省市:广东;44

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

1