【技术实现步骤摘要】
一种弹性伸缩的云压测方法、装置、设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种弹性伸缩的云压测方法、装置、设备及存储介质。
技术介绍
在产品开发中,经常需要对产品进行压力/负载/性能测试,通过模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。主要通过两种方式,一种传统的通过本地服务器及服务器集群,使用压测工具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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。