测试系统的性能确定方法、装置、设备及存储介质制造方法及图纸

技术编号:38431742 阅读:7 留言:0更新日期:2023-08-11 14:19
本申请提供一种测试系统的性能确定方法、装置、设备及存储介质,可用于大数据领域。该方法包括:生成多个测试消息中各测试消息的消息标识,并对消息标识和对应的测试消息封装处理,得到多个封装测试消息;向测试系统发送多个封装测试消息,并确定发送每个封装测试消息的发送时刻;获取测试系统对多个封装测试消息进行处理的日志信息;根据日志信息和每个封装测试消息的发送时刻,确定每个封装测试消息的处理信息,处理信息包括处理时长和/或处理结果,处理结果为处理成功或者处理失败;根据多个封装测试消息的处理信息,确定测试系统的系统性能。本申请的方法,解决了现有技术方案获得的测试系统的系统性能结果准确性较差的问题。题。题。

【技术实现步骤摘要】
测试系统的性能确定方法、装置、设备及存储介质


[0001]本申请涉及大数据领域,尤其涉及一种测试系统的性能确定方法、装置、设备及存储介质。

技术介绍

[0002]随着金融业务飞快发展,银行信息系统的面临越来越大的交易压力,对核心交易进行压力测试是保障信息系统安全运行的重要手段。
[0003]MQ(Message Queue,消息队列)交易是银行信息系统的重要交易,MQ交易消息处理耗时是衡量系统性能的重要指标。然而在客户端发送消息到MQ服务器后,MQ服务器仅可以实时提供消息队列长度,不能提供MQ消息处理耗时。现有方案通过测试人员手动刷新队列长度,把队列长度减小的时刻近似为交易处理完成的时刻,再估算测试系统的系统性能。
[0004]鉴于在进行银行系统大规模压力测试时,被测交易数量巨大,涉及的MQ队列数量也较大,这种方式确定测试系统的系统性能的准确性较差。

技术实现思路

[0005]本申请提供一种测试系统的性能确定方法、装置、设备及存储介质,用以解决现有技术方案获得的测试系统的系统性能结果准确性较差的问题。
[0006]第一方面,本申请提供一种测试系统的性能确定方法,包括:
[0007]生成多个测试消息中各测试消息的消息标识,并对所述消息标识和对应的测试消息封装处理,得到多个封装测试消息;
[0008]向测试系统发送所述多个封装测试消息,并确定发送每个封装测试消息的发送时刻;
[0009]获取所述测试系统对所述多个封装测试消息进行处理的日志信息,所述日志信息中包括所述多个测试消息的消息标识和处理结束时刻;
[0010]根据所述日志信息和每个封装测试消息的发送时刻,确定每个封装测试消息的处理信息,所述处理信息包括处理时长和/或处理结果,所述处理结果为处理成功或者处理失败;
[0011]根据所述多个封装测试消息的处理信息,确定所述测试系统的系统性能。
[0012]可选地,针对所述多个测试消息中的任意一个测试消息;生成所述测试消息的消息标识,包括:
[0013]获取所述测试消息对应的交易信息,所述交易信息包括如下信息中的至少一种:交易用户信息、交易码、交易流水号;
[0014]确定所述测试消息对应的测试信息,所述测试信息包括虚拟用户标识和迭代轮次;
[0015]确定所述测试消息对应的生成时间戳;
[0016]根据所述交易信息、所述测试信息和所述生成时间戳,生成所述测试消息的消息
标识。
[0017]可选地,根据所述交易信息、所述测试信息和所述生成时间戳,生成所述测试消息的消息标识,包括:
[0018]对所述交易信息进行特征提取,得到第一特征信息;
[0019]对所述测试信息进行组合处理,得到第二特征信息;
[0020]在所述生成时间戳中截取N位,得到第三特征信息,所述N为大于1的整数;
[0021]根据所述第一特征信息、所述第二特征信息和所述第三特征信息,生成所述测试消息的消息标识。
[0022]可选地,根据所述第一特征信息、所述第二特征信息和所述第三特征信息,生成所述测试消息的消息标识,包括:
[0023]在所述第一特征信息、所述第二特征信息和所述第三特征信息中确定至少两个目标特征信息;
[0024]确定所述至少两个目标特征信息的组合次序;
[0025]按照所述组合次序对所述至少两个目标特征信息进行组合处理,得到所述测试消息的消息标识。
[0026]可选地,针对任意一个第一测试封装消息;根据所述日志信息和所述第一封装测试消息的发送时刻,确定所述第一测试封装消息的处理信息,包括:
[0027]在所述第一封装测试消息中获取第一消息标识;
[0028]根据所述第一消息标识在所述日志信息中确定第一日志记录,所述第一日志记录中包括所述第一测试封装消息的处理结束时刻和处理结果;
[0029]获取所述第一封装测试消息对应的测试消息的发送时刻;
[0030]根据所述发送时刻和所述处理结束时刻,确定所述第一封装测试消息的处理时长;
[0031]根据所述处理时长和/或所述处理结果,确定所述第一测试封装消息的处理信息。
[0032]可选地,根据所述多个封装测试消息的处理信息,确定所述测试系统的系统性能,包括:
[0033]根据所述多个封装测试消息的处理时长,确定所述测试系统的处理时长信息,所述处理时长信息包括如下至少一种:处理时长均值、处理时长最大值、处理时长最小值、处理时长分布信息;
[0034]根据所述多个封装测试消息的处理结果,确定所述测试系统的测试成功率;
[0035]根据所述处理处理时长信息和所述测试成功率,确定所述系统性能,所述系统性能包括所述处理时长信息和所述测试成功率。
[0036]可选地,所述测试消息为MQ测试消息,所述测试系统用于将未处理的封装测试消息存储至消息队列中;获取所述测试系统对所述多个封装测试消息进行处理的日志信息之前,还包括:
[0037]确定已向所述测试系统成功发送所述多个封装测试消息;
[0038]确定所述消息队列为空;
[0039]确定所述日志信息已停止更新。
[0040]第二方面,本申请提供一种测试系统的性能确定装置,包括:
[0041]生成模块,用于生成多个测试消息中各测试消息的消息标识,并对所述消息标识和对应的测试消息封装处理,得到多个封装测试消息;
[0042]发送模块,用于向测试系统发送所述多个封装测试消息,并确定发送每个封装测试消息的发送时刻;
[0043]获取模块,用于获取所述测试系统对所述多个封装测试消息进行处理的日志信息,所述日志信息中包括所述多个测试消息的消息标识和处理结束时刻;
[0044]确定模块,用于根据所述日志信息和每个封装测试消息的发送时刻,确定每个封装测试消息的处理信息,所述处理信息包括处理时长和/或处理结果,所述处理结果为处理成功或者处理失败;
[0045]确定模块,还用于根据所述多个封装测试消息的处理信息,确定所述测试系统的系统性能。
[0046]一种可能的实现方式中,生成模块具体用于:
[0047]获取所述测试消息对应的交易信息,所述交易信息包括如下信息中的至少一种:交易用户信息、交易码、交易流水号;
[0048]确定所述测试消息对应的测试信息,所述测试信息包括虚拟用户标识和迭代轮次;
[0049]确定所述测试消息对应的生成时间戳;
[0050]根据所述交易信息、所述测试信息和所述生成时间戳,生成所述测试消息的消息标识。
[0051]一种可能的实现方式中,生成模块具体用于:
[0052]对所述交易信息进行特征提取,得到第一特征信息;
[0053]对所述测试信息进行组合处理,得到第二特征信息;
[0054]在所述生成时间戳中截取N位,得到第三特征信息,所述N为大于1的整数;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试系统的性能确定方法,其特征在于,包括:生成多个测试消息中各测试消息的消息标识,并对所述消息标识和对应的测试消息封装处理,得到多个封装测试消息;向测试系统发送所述多个封装测试消息,并确定发送每个封装测试消息的发送时刻;获取所述测试系统对所述多个封装测试消息进行处理的日志信息,所述日志信息中包括所述多个测试消息的消息标识和处理结束时刻;根据所述日志信息和每个封装测试消息的发送时刻,确定每个封装测试消息的处理信息,所述处理信息包括处理时长和/或处理结果,所述处理结果为处理成功或者处理失败;根据所述多个封装测试消息的处理信息,确定所述测试系统的系统性能。2.根据权利要求1所述的方法,其特征在于,针对所述多个测试消息中的任意一个测试消息;生成所述测试消息的消息标识,包括:获取所述测试消息对应的交易信息,所述交易信息包括如下信息中的至少一种:交易用户信息、交易码、交易流水号;确定所述测试消息对应的测试信息,所述测试信息包括虚拟用户标识和迭代轮次;确定所述测试消息对应的生成时间戳;根据所述交易信息、所述测试信息和所述生成时间戳,生成所述测试消息的消息标识。3.根据权利要求2所述的方法,其特征在于,根据所述交易信息、所述测试信息和所述生成时间戳,生成所述测试消息的消息标识,包括:对所述交易信息进行特征提取,得到第一特征信息;对所述测试信息进行组合处理,得到第二特征信息;在所述生成时间戳中截取N位,得到第三特征信息,所述N为大于1的整数;根据所述第一特征信息、所述第二特征信息和所述第三特征信息,生成所述测试消息的消息标识。4.根据权利要求3所述的方法,其特征在于,根据所述第一特征信息、所述第二特征信息和所述第三特征信息,生成所述测试消息的消息标识,包括:在所述第一特征信息、所述第二特征信息和所述第三特征信息中确定至少两个目标特征信息;确定所述至少两个目标特征信息的组合次序;按照所述组合次序对所述至少两个目标特征信息进行组合处理,得到所述测试消息的消息标识。5.根据权利要求1

4任一项所述的方法,其特征在于,针对任意一个第一测试封装消息;根据所述日志信息和所述第一封装测试消息的发送时刻,确定所述第一测试封装消息的处理信息,包括:在所述第一封装测试消息中获取第一消息标识;根据所述第一消息标识在所述日志信息中确定第一日志记录,所述第一日志记录中包括所述第一测试封装消息的处理结束时刻和处...

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

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

1