[发明专利]压力测试过程中的数据存储方法、汇总方法、设备及介质在审
申请号: | 201910248634.1 | 申请日: | 2019-03-29 |
公开(公告)号: | CN111752786A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 宫梦雷;胡建平;陈梦;胡凯;袁敏 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F11/24 | 分类号: | G06F11/24;G06F11/34 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压力 测试 过程 中的 数据 存储 方法 汇总 设备 介质 | ||
1.一种压力测试过程中的数据存储方法,其特征在于,应用于压测容器,所述方法包括:
监听获知当前时刻满足预设存储时刻,根据所述当前时刻确定目标时间段;
统计所述目标时间段内对预设接口执行所述压力测试对应的压测数据;
根据所述压测数据,确定目标数据;
发送所述目标数据至数据库以进行存储。
2.根据权利要求1所述的方法,其特征在于,在所述监听获知当前时刻满足预设存储时刻,根据所述当前时刻确定目标时间段之前,所述方法还包括:
获取所述预设接口对应的预设请求地址,并基于所述预设请求地址创建加载请求;
向所述预设请求地址发送所述加载请求,并记录发送所述加载请求的发送时间;
接收所述加载请求对应的加载响应,并确定接收所述加载响应的接收时间。
3.根据权利要求2所述的方法,其特征在于,在所述目标时间段内创建有至少一个所述加载请求,所述统计所述目标时间段内对预设接口执行所述压力测试对应的压测数据,包括:
确定所述预设接口的接口名称;
确定所述压测容器的容器名称;
统计至少一个所述加载请求的数量;
统计至少一个所述加载请求中每个所述加载请求的响应时间,得到至少一个所述响应时间,其中,所述响应时间通过对应加载请求的发送时间和该加载请求对应加载响应的接收时间得到;
统计至少一个所述加载请求中出现错误的数量;
统计所述当前时刻存在的工作线程的数量,其中,所述工作线程用于执行压测任务。
4.根据权利要求3所述的方法,其特征在于,所述根据所述压测数据,确定目标数据,包括:
根据统计出的至少一个所述加载请求的数量和所述目标时间段的时间间隔,计算与所述压测容器对应的QPS;
根据统计出的至少一个所述加载请求的数量和统计出的至少一个所述响应时间,计算与所述压测容器对应的平均响应时间;
确定统计出的至少一个所述响应时间的预设分位值;
将所述接口名称、所述容器名称、所述至少一个所述加载请求的数量、所述与所述压测容器对应的QPS、所述与所述压测容器对应的平均响应时间、所述预设分位值、所述错误的数量和所述工作线程的数量,确定为所述目标数据。
5.根据权利要求1所述的方法,其特征在于,所述监听获知当前时刻满足预设存储时刻,根据所述当前时刻确定目标时间段,包括:
根据所述当前时刻和开始对所述预设接口执行所述压力测试的开始时刻,确定所述目标时间段;或者
根据所述当前时刻和预设时间间隔,确定所述目标时间段。
6.一种压力测试过程中的数据汇总方法,其特征在于,应用于压测容器管理平台,所述压测容器管理平台管理多个压测容器,所述方法包括:
监听获知当前时刻大于预设存储时刻,从数据库中读取与所述预设存储时刻对应的目标数据组,其中,所述目标数据组包括多条目标数据,所述目标数据与所述压测容器一一对应,所述压测容器在所述预设存储时刻统计目标时间段内对预设接口执行所述压力测试对应的压测数据并将由所述压测数据转换后的目标数据发送给所述数据库以进行存储,所述目标时间段通过所述预设存储时刻确定;
将读取出的所述目标数据组进行汇总。
7.根据权利要求6所述的方法,其特征在于,所述监听获知当前时刻大于预设存储时刻,从数据库中读取与所述预设存储时刻对应的目标数据组,包括:
获取所述预设存储时刻,根据所述预设存储时刻确定读取时间段,其中,所述预设存储时刻被包含在所述读取时间段内;
监听获知所述当前时刻大于所述预设存储时刻,从所述数据库中读取所述读取时间段内存储的所述目标数据组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910248634.1/1.html,转载请声明来源钻瓜专利网。