[发明专利]云上服务测试方法、装置和系统以及容器测试方法和装置在审
申请号: | 202010597688.1 | 申请日: | 2020-06-28 |
公开(公告)号: | CN113300900A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 赵俊阳 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 测试 方法 装置 系统 以及 容器 | ||
公开了一种云上服务测试方法、装置和系统以及容器测试方法和装置。在压力测试方案中,控制平台接收用户输入以创建压测场景,并根据压测需求信息和压测对象网络信息,确定压力机分配策略;压力机基于所获取的压测对象网络信息配置网络,从而与压测对象交互以执行压测子任务,并上传压测结果。在服务测试方案中,控制平台接收用户输入的测试场景信息,并根据测试场景申请测试机;测试机接收到服务测试任务,启动测试引擎;控制平台接收并存储针对测试场景设置的测试参数;测试机周期性地发送测试参数获取请求,以获取测试参数;控制平台将测试参数发送给测试机;测试机对测试对象进行测试,并上传测试结果。由此,便利地实现了对待测对象的测试。
技术领域
本公开涉及互联网领域的云平台,特别涉及云上服务测试方案和应用容器测试方案。
背景技术
随着云计算的快速发展,越来越多的用户基于云服务,例如ECS、ACK、EDAS、ECI等,构建了非常丰富的微服务应用。
对于这样一些应用,尤其是在网络环境复杂例如ACK等级联网络下的应用,为了评估微服务应用性能,需要执行压力测试(压测),为了测试服务的逻辑正确性,需要进行服务测试。
另一方面,已有很多应用部署到容器中。容器作为基础设施,承载着大量的应用,且技术方案经常升级,一旦方案升级存在性能劣化,对上层应用的性能损耗将会更大,例如容器性能下降1S,上层应用有可能下降10S。因此,需要对容器的技术升级方案进行性能评估。
在传统的测试方法中,用户需要购买云资源并搭建测试环境,还需要安装测试引擎、测试工具,例如用于压力测试的工具Jmeter,用于测试DUBBO(开源分布式服务框架)和SpringCloud服务的工具等。然后还需要自行执行测试,收集测试结果。
然而,由于云上网络拓扑复杂,要将云资源网络打通比较困难,用户需要熟悉微服务DUBBO和SpringCloud框架,对服务测试人员要求高,需要对云服务网络非常熟悉的人才能胜任。
另外,用户搭建测试环境还需要对测试工具比较熟悉,以便编写测试工具。
因此,仍然需要一种操作简单,对测试人员要求较低的测试方案。
发明内容
本公开要解决的一个技术问题是提供一种云平台相关的测试方案,其实操作便利,对测试人员的技能要求低。
根据本公开的第一个方面,提供了一种基于无服务器架构的云上服务压力测试控制方法,包括:接收用户输入的压测需求信息和压测对象网络信息,创建针对压测对象的压测场景;根据压测需求信息和压测对象网络信息,确定压力机分配策略;根据压力机分配策略分配压力机;以及接收所分配的压力机上报的压测结果。
可选地,该方法还可以包括:响应于压测场景启动指令,生成压测任务;以及将被启动的压测场景的压测对象网络信息,关联到压测任务,以便执行压测任务的压力机获取压测对象网络信息,从而基于压测对象网络信息配置网络。
可选地,根据压力机分配策略分配压力机的步骤可以包括:将压力机分配策略关联到压测任务,以便执行压测任务时根据压力机分配策略分配压力机;将压测任务划分为多个压测子任务;以及将压测子任务分配给根据压力机分配策略分配的多个压力机。
可选地,该方法还可以包括:将压测对象网络信息与压测任务ID关联地存储在压力机能够访问的数据库或存储器上,以便被分配压测子任务的压力机获取压测子任务所属压测任务对应的压测对象网络信息。
可选地,该方法还可以包括:响应于针对压测场景的压测任务停止,释放为压测场景分配的压力机。
可选地,该方法还可以包括:统计所使用压力机数量和压力机使用时长,以计算压测服务所耗费的资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010597688.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:操作处理方法、操作处理装置及电子设备
- 下一篇:信息查看方法及装置