[发明专利]压力测试方法、计算机设备及计算机可读存储介质在审
申请号: | 201910249037.0 | 申请日: | 2019-03-29 |
公开(公告)号: | CN111752789A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 陈梦;宫梦雷;胡建平;毛剑;胡凯;袁敏 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F11/273 | 分类号: | G06F11/273 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压力 测试 方法 计算机 设备 可读 存储 介质 | ||
本公开提供了一种压力测试方法,所述压力测试方法包括:接收压力测试指令,从所述压力测试指令中获取数据切割参数;根据所述数据切割参数,对执行所述压力测试所需的数据文件中的数据进行切割;从切割后的数据中确定出对应的目标数据;根据所述目标数据,执行所述压力测试。本公开还提供了一种计算机设备及一种计算机可读存储介质。
技术领域
本发明涉及压力测试技术领域,尤其涉及一种压力测试方法、计算机设备及计算机可读存储介质。
背景技术
随着主流系统的服务化设计,接口已经成为各系统间通信的桥梁,因此,接口的性能压测也变得越来越重要。
现有技术在进行压力测试时,通常会在同一时间利用同一批测试参数进行压力测试,这种操作会由于重复使用测试参数而导致接口业务报错,并且会对压力测试结果产生一定的影响。
发明内容
本公开的目的是提供一种压力测试方法、计算机设备及计算机可读存储介质,用于解决现有技术中在同一时间利用同一批测试参数进行压力测试导致接口业务报错并影响压力测试结果的缺陷。
本公开的一个方面提供了一种压力测试方法,上述方法包括:接收压力测试指令,从上述压力测试指令中获取数据切割参数;根据上述数据切割参数,对执行上述压力测试所需的数据文件中的数据进行切割;从切割后的数据中确定出对应的目标数据;根据上述目标数据,执行上述压力测试。
根据本公开的实施例,上述根据上述数据切割参数,对执行上述压力测试所需的数据文件中的数据进行切割,包括:确定上述数据文件的文件大小;根据上述数据切割参数和上述文件大小,对上述数据文件中的数据进行切割。
根据本公开的实施例,上述数据切割参数包括数据切割份数,上述根据上述数据切割参数和上述文件大小,对上述数据文件中的数据进行切割,包括:根据上述文件大小,将上述数据文件中的数据切割成上述数据切割份数份,其中,不同份的上述切割后的数据占用不同的数据块。
根据本公开的实施例,上述从切割后的数据中确定出对应的目标数据,包括:从切割上述数据文件中的数据后得到的数据块中确定出目标数据块;将上述目标数据块中存储的数据确定为上述目标数据。
根据本公开的实施例,上述从切割上述数据文件中的数据后得到的数据块中确定出目标数据块,包括:获取上述压力测试指令中包含的第一目标索引;从上述切割上述数据文件中的数据后得到的数据块中确定出与上述第一目标索引对应的数据块;将与上述第一目标索引对应的数据块确定为上述目标数据块。
根据本公开的实施例,上述从切割上述数据文件中的数据后得到的数据块中确定出目标数据块,包括:接收用于增加上述压力测试的压力流量的加压指令,从上述加压指令中获取第二目标索引;从上述切割上述数据文件中的数据后得到的数据块中确定出与上述第二目标索引对应的数据块;将与上述第二目标索引对应的数据块确定为上述目标数据块。
根据本公开的实施例,上述根据上述目标数据,执行上述压力测试,包括:读取与上述第二目标索引对应的上述目标数据块的首行数据;判断上述首行数据是否是一个完整行的数据;若是,则根据上述首行数据执行上述压力测试,并继续读取上述目标数据块中的其他行数据。
根据本公开的实施例,上述压力测试方法还包括:若判断出上述首行数据不是一个完整行的数据,则从上述目标数据块中读取上述首行数据的下一行数据;根据上述下一行数据执行上述压力测试,并继续读取上述目标数据块中的其他行数据。
本公开的再一个方面提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,上述处理器执行上述计算机程序时用于实现如上任一项上述的方法的步骤。
本公开的又一个方面提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时用于实现如上任一项上述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910249037.0/2.html,转载请声明来源钻瓜专利网。