[发明专利]系统测试方法、装置、设备及存储介质在审
申请号: | 202211634323.7 | 申请日: | 2022-12-19 |
公开(公告)号: | CN116185827A | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 谭锦志;张延楠;王晓雪;尚璇;胡麦芳 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 聂磊 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 测试 方法 装置 设备 存储 介质 | ||
本申请涉及一种系统测试方法、装置、设备及存储介质。该方法通过获取系统部署信息,基于系统部署信息,获取第一测试数据;基于第一测试数据,获取系统的理论最大并发量;基于理论最大并发量,获取第二测试数据;基于第一测试数据和第二测试数据,获取系统测试数据并停止测试,系统测试数据包括系统性能曲线和/或系统性能拐点;能够基于系统不同的部署形态下分别设置不同的基准测试数据,并计算系统支持的最大并发数,还能够在持续一段时间的测试后判定系统性能拐点并自动停止测试。
技术领域
本申请涉及计算机技术领域,尤其涉及一种系统测试方法、装置、设备及存储介质。
背景技术
不同的系统在不同的部署环境或者使用不同的硬件情况下有不同的部署方法。然而目前通用的测试工具不具有根据上述情况进行测试的功能,仅能够对所有系统执行相同的预设测试方案。
因此,需要一种对于针对不同的部署形态更加快速准确测试系统的服务负载能力的系统测试方法。
发明内容
本申请提供了一种系统测试方法,用以解决针对不同的部署形态,提供更加快速准确测试系统的服务负载能力的系统测试方法的技术问题。
第一方面,本申请实施例提供了一种系统测试方法,包括:
获取系统部署信息,基于所述系统部署信息,获取第一测试数据,所述第一测试数据包括按照第一预设规则增加所述系统的并发量的过程中获取的数据;
基于所述第一测试数据,获取所述系统的理论最大并发量;
基于所述理论最大并发量,获取第二测试数据,所述第二测试数据包括按照第二预设规则将所述系统的并发量增加至所述理论最大并发量的过程中获取的数据;
基于所述第一测试数据和所述第二测试数据,获取系统测试数据并停止测试,所述系统测试数据包括系统性能曲线和/或系统性能拐点。
可选地,所述获取系统部署信息之前,包括:
获取基础测试数据,所述基础测试数据包括多个可编辑节点;
通过修改所述基础测试数据中的可编辑节点,获取测试上传数据。
可选地,所述系统部署信息包括集群部署信息或单例部署信息;
所述获取系统部署信息,基于所述系统部署信息,获取第一测试数据,包括:
当所述系统部署信息指示所述系统部署方式为单例模式部署时,按照所述第一预设规则中的单例测试场景增加所述系统的并发量;
或,
当所述系统部署信息指示所述系统部署方式为集群模式部署时,按照所述第一预设规则中的集群测试场景增加所述系统的并发量。
可选地,所述基于所述第一测试数据,获取所述系统的理论最大并发量,包括:
获取系统资源的消耗情况,所述系统资源包括所述系统中的处理器、内存和/或硬盘;基于所述系统资源的消耗情况和所述系统的并发量,计算所述系统的理论最大并发量;
或,
获取系统的访问量,基于所述访问量和第三预设规则,计算所述系统的理论最大并发量。
可选地,所述基于所述理论最大并发量,获取第二测试数据,包括:
按照所述第二预设规则中的并发量增加速度将所述系统的并发量增加至所述理论最大并发量,获取所述第二测试数据,所述第二预设规则中的并发量增加速度大于按照第一预设规则增加所述系统的并发量时的并发量增加速度。
可选地,所述系统测试数据包括所述系统性能曲线和所述系统性能拐点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211634323.7/2.html,转载请声明来源钻瓜专利网。