基于交易日志重放的压力测试方法及装置制造方法及图纸

技术编号:35194351 阅读:32 留言:0更新日期:2022-10-12 18:20
本发明专利技术提供了一种基于交易日志重放的压力测试方法及装置,对应的方法包括:首先将日志文件进行格式化;接着,解析格式化之后的日志文件,以确定交易时间以及交易对象;最后根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所述日志文件对应的生产环境负载。本发明专利技术通过对生产上真实的交易日志进行重放,来复现生产真实的负载情况,进而得到准确的压力测试结果,以更好地利用生产的交易日志,进行复现得到生产环境实的状况,便可以帮助构造更为逼真的压力测试环境。助构造更为逼真的压力测试环境。助构造更为逼真的压力测试环境。

【技术实现步骤摘要】
基于交易日志重放的压力测试方法及装置


[0001]本申请属于计算机数据处理
,具体涉及一种基于交易日志重放的压力测试方法及装置。

技术介绍

[0002]在现有技术中,金融机构经常通过短信系统通知客户获取个人账单、优惠信息、待办信息、或是其它Web页面信息,短信内容包含要访问的页面链接地址,但是一条短信长度往往是有限制的,短信又是收费业务,所以通知尽量是一条就完成业务通知。如果要提供连接地址,就不能太长,否则会挤占用短信的有效内容空间。另外短连接也比较好看,安全不暴露访问参数。

技术实现思路

[0003]本专利技术可用于计算机数据处理技术在金融方面应用的
,也可用于除金融领域之外的任意领域,本专利技术所提供的基于交易日志重放的压力测试方法及装置通过对生产上真实的交易日志进行重放,来复现生产真实的负载情况,进而得到准确的压力测试结果。
[0004]为解决上述技术问题,本专利技术提供以下技术方案:
[0005]第一方面,本专利技术提供一种基于交易日志重放的压力测试方法包括:
[0006]将日志文件进行格式化;
[0007]解析格式化之后的日志文件,以确定交易时间以及交易对象;
[0008]根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所述日志文件对应的生产环境负载。
[0009]一实施例中,所述解析格式化之后的日志文件,以确定交易时间以及交易对象,包括:
[0010]读取所述日志文件的时间戳字段,以确定所述交易时间。
[0011]一实施例中,所述解析格式化之后的日志文件,以确定交易时间以及交易对象,还包括:
[0012]读取所述日志文件的交易名称字段,以确定所述交易对象。
[0013]一实施例中,所述根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所述日志文件对应的生产环境负载,包括:
[0014]根据所述交易时间对交易信息进行排序;
[0015]按照排序后的交易信息以及所述交易对象,在所述生产环境发起对应的交易。
[0016]一实施例中,基于交易日志重放的压力测试方法还包括:
[0017]按照数据库中记录的上送字段上送所发起的交易。
[0018]第二方面,本专利技术提供一种基于交易日志重放的压力测试方法及装置,该装置包括:
[0019]日志格式化模块,用于将日志文件进行格式化;
[0020]日志文件解析模块,用于解析格式化之后的日志文件,以确定交易时间以及交易对象;
[0021]日志文件重放模块,用于根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所述日志文件对应的生产环境负载。
[0022]一实施例中,所述日志文件解析模块包括:
[0023]交易时间确定单元,用于读取所述日志文件的时间戳字段,以确定所述交易时间。
[0024]一实施例中,所述日志文件解析模块还包括:
[0025]交易对象确定单元,用于读取所述日志文件的交易名称字段,以确定所述交易对象。
[0026]一实施例中,所述日志文件重放模块包括:
[0027]交易信息排序单元,用于根据所述交易时间对交易信息进行排序;
[0028]交易发起单元,用于按照排序后的交易信息以及所述交易对象,在所述生产环境发起对应的交易。
[0029]一实施例中,基于交易日志重放的压力测试装置还包括:
[0030]交易上送模块,用于按照数据库中记录的上送字段上送所发起的交易。
[0031]一实施例中,基于交易日志重放的压力测试装置还包括:
[0032]结构化存储模块,用于按照结构化的方式将所述交易时间以及交易对象进行存储。
[0033]第三方面,本专利技术提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现一种基于交易日志重放的压力测试方法的步骤。
[0034]第四方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现一种基于交易日志重放的压力测试方法的步骤。
[0035]第五方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现一种基于交易日志重放的压力测试方法的步骤。
[0036]从上述描述可知,本专利技术实施例提供一种基于交易日志重放的压力测试方法及装置,对应的方法包括:首先将日志文件进行格式化;接着,解析格式化之后的日志文件,以确定交易时间以及交易对象;最后根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所述日志文件对应的生产环境负载。本专利技术通过对生产上真实的交易日志进行重放,来复现生产真实的负载情况,进而得到准确的压力测试结果。以更好地利用生产的交易日志(其代表了最真实的交易负载情况),进行复现得到生产环境真实的状况,便可以帮助构造更为逼真的压力测试环境。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本专利技术的实施例所提供的基于交易日志重放的压力测试方法的流程示意图一;
[0039]图2为本专利技术的实施例所提供的基于交易日志重放的压力测试方法的步骤200的流程示意图一;
[0040]图3为本专利技术的实施例所提供的基于交易日志重放的压力测试方法的步骤200的流程示意图二;
[0041]图4为本专利技术的实施例所提供的基于交易日志重放的压力测试方法的步骤300的流程示意图;
[0042]图5为本专利技术的实施例所提供的基于交易日志重放的压力测试方法的流程示意图二;
[0043]图6为本专利技术的实施例所提供的基于交易日志重放的压力测试方法的流程示意图三;
[0044]图7为本专利技术的具体实施方式中基于交易日志重放的压力测试方法的流程示意图;
[0045]图8专利技术的实施例所提供的基于交易日志重放的压力测试装置的方块图一;
[0046]图9专利技术的实施例所提供的日志文件解析模块20的方块图一;
[0047]图10专利技术的实施例所提供的日志文件解析模块20的方块图二;
[0048]图11专利技术的实施例所提供的日志文件重放模块30的方块图;
[0049]图12专利技术的实施例所提供的基于交易日志重放的压力测试装置的方块图二;
[0050]图13专利技术的实施例所提供的基于交易日志重放的压力测试装置的方块图三;
[0051]图14为本专利技术的实施例中的电子设备的结构示意图。
具体实施方式
[0052]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于交易日志重放的压力测试方法,其特征在于,包括:将日志文件进行格式化;解析格式化之后的日志文件,以确定交易时间以及交易对象;根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所述日志文件对应的生产环境负载。2.如权利要求1所述的基于交易日志重放的压力测试方法,其特征在于,所述解析格式化之后的日志文件,以确定交易时间以及交易对象,包括:读取所述日志文件的时间戳字段,以确定所述交易时间。3.如权利要求1所述的基于交易日志重放的压力测试方法,其特征在于,所述解析格式化之后的日志文件,以确定交易时间以及交易对象,还包括:读取所述日志文件的交易名称字段,以确定所述交易对象。4.如权利要求1所述的基于交易日志重放的压力测试方法,其特征在于,所述根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所述日志文件对应的生产环境负载,包括:根据所述交易时间对交易信息进行排序;按照排序后的交易信息以及所述交易对象,在所述生产环境发起对应的交易。5.如权利要求4所述的基于交易日志重放的压力测试方法,其特征在于,还包括:按照数据库中记录的上送字段上送所发起的交易。6.如权利要求1所述的基于交易日志重放的压力测试方法,其特征在于,在所述根据所述交易时间以及交易对象对所述日志文件进行重放之前,还包括:按照结构化的方式将所述交易对象以及交易对象进行存储。7.一种基于交易日志重放的压力测试装置,其特征在于,包括:日志格式化模块,用于将日志文件进行格式化;日志文件解析模块,用于解析格式化之后的日志文件,以确定交易时间以及交易对象;日志文件重放模块,用于根据所述交易时间以及交易对象对所述日志文件进行重放,以确定所...

【专利技术属性】
技术研发人员:张雄盼
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1