[发明专利]压力测试方法及装置有效
申请号: | 202010560180.4 | 申请日: | 2020-06-18 |
公开(公告)号: | CN111694748B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 魏达 | 申请(专利权)人: | 行吟信息科技(武汉)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 200025 上海市黄浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压力 测试 方法 装置 | ||
本申请公开了一种压力测试方法及装置,用户可以通过压力测试系统的前端页面录取接口压力测试的相关数据,并在执行接口压力测试的过程中自动计算待测业务对应的所有待测场景所对应的场景数据。然后,依据各个待测场景的场景数据生成用于压力测试的接口请求数据,以及向待测业务所对应的接口并行发送该接口请求数据,获得压力测试结果。在执行压力测试过程中,测试人员可以直接在前端页面修改及执行压力测试任务,无需修改测试代码来修改数据,因此提高了测试效率。而且,该方案利用迭代计算方式自动计算得到各个待测场景的请求压力实际值,计算得到的请求压力实际值的准确率更高,减少了人工计算所需的时间,因此提高了测试效率和准确率。
技术领域
本发明属于计算机技术领域,尤其涉及压力测试方法及装置。
背景技术
压力测试是指模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试应用,来测试被测系统的性能、可靠性、稳定性等。
服务系统发生故障将产生很大的损失,因此,为了保证服务系统的稳定,需要复服务系统进行并发访问压力测试。目前的压力测试方法都需要人工修改数据、计算测试过程中所需的数据等,导致测试过程消耗的时间长,因此测试效率极低。
发明内容
有鉴于此,本申请的目的在于提供一种压力测试方法及装置,以解决目前的压力测试方法需要人工修改数据或计算所需数据,效率低的技术问题,本申请公开的具体技术方案如下:
第一方面,本发明公开了一种压力测试方法,包括:
按照预设的各类数据规范,获取待测业务数据;其中,所述待测业务数据包括待测业务对应的接口数据和待测场景,所述待测业务数据通过数据录入页面获取用户录入的数据得到;
根据所述接口数据中各个接口所对应的请求压力期望值,以及所述待测场景与接口之间的对应关系,迭代计算得到各个待测场景的场景数据;其中,所述场景数据包括所述待测业务对应的待测场景的请求压力实际值、所需容器的数量及所述待测业务下各个待测场景的请求压力比例;
依据所述待测业务对应的场景数据,利用指定数量个容器同时向所述待测业务所对应的接口并行发送接口请求数据,获得接口的压力测试结果,所述指定数量为所述待测业务对应的所需容器的数量。
可选地,根据所述接口数据中各个接口所对应的请求压力期望值,以及所述待测场景与接口之间的对应关系,计算得到所述待测场景的场景数据,包括:
获取所述待测业务对应的所有待测场景,以及每个所述待测场景下的接口数据;
按照各待测场景包含的接口数量由多至少的顺序,获取当前待测场景包含的具有调用关系的各个接口中的最后一级接口所对应的请求压力期望值作为当前请求压力实际值,并计算该当前待测场景中每个接口的请求压力期望值与所述当前请求压力实际值之间的请求压力差值;
若所述当前待测场景中任意一个接口所对应的请求压力差值为负值,则根据该负值重新分配该当前待测场景及与该当前待测场景包含相同接口的待测场景所对应的请求压力实际值,直到该当前待测场景中任意一个接口与新的请求压力实际值之间的请求压力差值都不为负值,得到该当前待测场景对应的目标请求压力实际值;
根据已经得到的场景的目标请求压力实际值,更新与所述待测业务对应的各个接口的请求压力期望值,并根据更新后的各个接口的请求压力期望值计算下一个待测场景对应的目标请求压力实际值,直到获得所述待测业务对应的所有待测场景对应的目标请求压力实际值。
可选地,根据所述接口数据中各个接口所对应的请求压力期望值,以及所述待测场景与接口之间的对应关系,计算得到所述待测场景的场景数据,还包括:
获取所述待测业务对应的所有待测场景对应的目标请求压力实际值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于行吟信息科技(武汉)有限公司,未经行吟信息科技(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010560180.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种培养肿瘤组织切片的方法
- 下一篇:一种涡轴发动机试验用多功能高速齿轮箱