[发明专利]压力测试过程中的数据存储方法、汇总方法、设备及介质在审
申请号: | 201910248634.1 | 申请日: | 2019-03-29 |
公开(公告)号: | CN111752786A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 宫梦雷;胡建平;陈梦;胡凯;袁敏 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F11/24 | 分类号: | G06F11/24;G06F11/34 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压力 测试 过程 中的 数据 存储 方法 汇总 设备 介质 | ||
本公开提供了一种压力测试过程中的数据存储方法,应用于压测容器,所述方法包括:监听获知当前时刻满足预设存储时刻,根据所述当前时刻确定目标时间段;统计所述目标时间段内对预设接口执行所述压力测试对应的压测数据;根据所述压测数据,确定目标数据;发送所述目标数据至数据库以进行存储。本公开还提供了一种压力测试过程中的数据汇总方法、一种计算机设备及一种计算机可读存储介质。
技术领域
本发明涉及压力测试技术领域,尤其涉及一种压力测试过程中的数据存储方法、压力测试过程中的数据汇总方法、计算机设备及计算机可读存储介质。
背景技术
随着主流系统的服务化设计,接口已经成为各系统间通信的桥梁,因此,接口的性能压测也变得越来越重要。
传统上通常使用专业压测工具如JMeter对接口进行压力测试。JMeter在对接口进行压力测试时,会实时将测试结果存储在jtl文件中,这种存储方式非常低效;且每次执行压力测试时产生的jtl文件非常大,甚至高达数十G,极其耗费文件系统资源;另外,由于jtl文件过大,也会导致解析jtl文件时耗时严重。
发明内容
本公开的目的是提供一种压力测试过程中的数据存储方法、一种压力测试过程中的数据汇总方法、一种计算机设备及一种计算机可读存储介质,用于解决现有技术中存储测试结果的方式过于低效、将测试结果存储在jtl文件中过于耗费文件系统资源以及解析jtl文件耗时严重的缺陷。
本公开的一个方面提供了一种压力测试过程中的数据存储方法,应用于压测容器,上述方法包括:监听获知当前时刻满足预设存储时刻,根据上述当前时刻确定目标时间段;统计上述目标时间段内对预设接口执行上述压力测试对应的压测数据;根据上述压测数据,确定目标数据;发送上述目标数据至数据库以进行存储。
根据本公开的实施例,在上述监听获知当前时刻满足预设存储时刻,根据上述当前时刻确定目标时间段之前,上述方法还包括:获取上述预设接口对应的预设请求地址,并基于上述预设请求地址创建加载请求;向上述预设请求地址发送上述加载请求,并记录发送上述加载请求的发送时间;接收上述加载请求对应的加载响应,并确定接收上述加载响应的接收时间。
根据本公开的实施例,在上述目标时间段内创建有至少一个上述加载请求,上述统计上述目标时间段内对预设接口执行上述压力测试对应的压测数据,包括:确定上述预设接口的接口名称;确定上述压测容器的容器名称;统计至少一个上述加载请求的数量;统计至少一个上述加载请求中每个上述加载请求的响应时间,得到至少一个上述响应时间,其中,上述响应时间通过对应加载请求的发送时间和该加载请求对应加载响应的接收时间得到;统计至少一个上述加载请求中出现错误的数量;统计上述当前时刻存在的工作线程的数量,其中,上述工作线程用于执行压测任务。
根据本公开的实施例,上述根据上述压测数据,确定目标数据,包括:根据统计出的至少一个上述加载请求的数量和上述目标时间段的时间间隔,计算与上述压测容器对应的QPS;根据统计出的至少一个上述加载请求的数量和统计出的至少一个上述响应时间,计算与上述压测容器对应的平均响应时间;确定统计出的至少一个上述响应时间的预设分位值;将上述接口名称、上述容器名称、上述至少一个上述加载请求的数量、上述与上述压测容器对应的QPS、上述与上述压测容器对应的平均响应时间、上述预设分位值、上述错误的数量和上述工作线程的数量,确定为上述目标数据。
根据本公开的实施例,上述监听获知当前时刻满足预设存储时刻,根据上述当前时刻确定目标时间段,包括:根据上述当前时刻和开始对上述预设接口执行上述压力测试的开始时刻,确定上述目标时间段;或者根据上述当前时刻和预设时间间隔,确定上述目标时间段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910248634.1/2.html,转载请声明来源钻瓜专利网。