一种区块链网络的压力测试方法、装置及设备制造方法及图纸

技术编号:37405846 阅读:19 留言:0更新日期:2023-04-30 09:32
本说明书实施例中公开了一种区块链网络的压力测试方法、装置及设备。该方案可以包括:搭建与第一区块链网络的配置信息及存储的区块链交易信息均一致的第二区块链网络,当针对用于处理真实的用户业务数据的第一区块链网络进行压力测试时,可以将用于模拟真实的用户业务数据的压力测试数据生成的第一区块链交易信息发送至第二区块链网络进行处理,以根据第二区块链网络针对该第一区块链交易信息的压力测试结果,生成对于第一区块链网络的压力测试结果。测试结果。测试结果。

【技术实现步骤摘要】
一种区块链网络的压力测试方法、装置及设备


[0001]本申请涉及区块链
,尤其涉及一种区块链网络的压力测试方法、装置及设备。

技术介绍

[0002]区块链(Blockchain)是一种分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点,这些特点使得区块链技术具备了更广泛的应用前景。目前,区块链技术已经开始逐渐应用到数据管理、物流、传媒等领域。在利用区块链网络处理业务的过程中,人们通常存在对区块链网络进行压力测试,以掌握区块链网络在运行过程中的精确性能状况的需求。
[0003]基于此,如何确定出较为精确的区块链网络的压力测试结果,成为了亟待解决的技术问题。

技术实现思路

[0004]本说明书实施例提供的一种区块链网络的压力测试方法、装置及设备,可以确定出较为精确的区块链网络的压力测试结果。
[0005]为解决上述技术问题,本说明书实施例是这样实现的:
[0006]本说明书实施例提供的一种区块链网络的压力测试方法,包括:
[0007]获取针对第一区块链本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链网络的压力测试方法,包括:获取针对第一区块链网络的压力测试请求,所述压力测试请求中携带有用于模拟用户业务数据的压力测试数据;所述第一区块链网络为用于处理所述用户业务数据的区块链网络;响应于所述压力测试请求,根据所述压力测试数据,生成第一区块链交易信息;发送所述第一区块链交易信息至第二区块链网络;所述第二区块链网络与所述第一区块链网络的配置信息及存储的区块链交易信息均一致;根据所述第二区块链网络针对所述第一区块链交易信息的压力测试结果,确定对于所述第一区块链网络的压力测试结果。2.如权利要求1所述的方法,所述发送所述第一区块链交易信息至第二区块链网络之前,还包括:确定所述第二区块链网络相较于所述第一区块链网络缺少的目标区块链交易信息,所述目标区块链交易信息是根据所述第一区块链网络处理的所述用户业务数据生成的区块链交易信息;存储所述目标区块链交易信息至所述第二区块链网络。3.如权利要求2所述的方法,所述获取针对第一区块链网络的压力测试请求之前,还包括:获取第一用户业务处理请求;所述第一用户业务处理请求中携带有所述用户业务数据;确定与所述用户业务数据中的真实用户唯一标识信息对应的虚拟用户唯一标识信息;生成携带有所述真实用户唯一标识信息的第二区块链交易信息;存储所述第二区块链交易信息至所述第一区块链网络;生成携带有所述虚拟用户唯一标识信息的第三区块链交易信息;存储所述第三区块链交易信息至第三区块链网络;所述第三区块链网络与所述第一区块链网络存储的区块链交易信息一致;所述确定所述第二区块链网络相较于所述第一区块链网络缺少的目标区块链交易信息,具体包括:根据所述第三区块链网络的区块信息与所述第二区块链网络的区块信息,从所述第三区块链网络处的所述第三区块链交易信息中,确定所述第二区块链网络相较于所述第一区块链网络缺少的目标区块链交易信息。4.如权利要求3所述的方法,所述生成携带有所述虚拟用户唯一标识信息的第三区块链交易信息之前,还包括:确定所述第二区块链网络处的与所述虚拟用户唯一标识信息对应的区块链账户信息;所述生成携带有所述虚拟用户唯一标识信息的第三区块链交易信息,具体包括:生成携带有所述虚拟用户唯一标识信息及所述区块链账户信息的第三区块链交易信息。5.如权利要求4所述的方法,所述存储所述目标区块链交易信息至所述第二区块链网络,具体包括:针对所述第三区块链网络及所述第二区块链网络进行数据同步处理,存储所述目标区
块链交易信息至所述第二区块链网络。6.如权利要求3

5中任意一项所述的方法,所述根据所述压力测试数据,生成第一区块链交易信息,具体包括:确定所述压力测试数据中的目标虚拟用户唯一标识信息;确定所述第二区块链网络处的与所述目标虚拟用户唯一标识信息对应的目标区块链账户信息;生成携带有所述目标虚拟用户唯一标识信息及所述目标区块链账户信息的第一区块链交易信息。7.如权利要求2所述的方法,所述获取针对第一区块链网络的压力测试请求之前,还包括:获取第二用户业务处理请求;所述第二用户业务处理请求中携带有所述用户业务数据;生成携带有所述用户业务数据中的真实用户唯一标识信息的第四区块链交易信息;存储所述第四区块链交易信息至所述第一区块链网络;所述确定所述第二区块链网络相较于所述第一区块链网络缺少的目标区块链交易信息,具体包括:根据所述第一区块链网络的区块信息与所述第二区块链网络的区块信息,从所述第一区块链网络处的所述第四区块链交易信息中,确定所述第二区块链网络相较于所述第一区块链网络缺少的目标区块链交易信息。8.如权利要求7所述的方法,所述存储所述目标区块链交易信息至所述第二区块链网络,具体包括:针对所述第一区块链网络及所述第二区块链网络进行数据同步处理,存储所述目标区块链交易信息至所述第二区块链网络。9.如权利要求7或8所述的方法,所述根据所述压力测试数据,生成第一区块链交易信息,具体包括:确定与所述压力测试数据中的目标虚拟用户唯一标识信息对应的目标真实用户唯一标识信息;生成携带有所述目标真实用户唯一标识信息的第一区块链交易信息。10.如权利要求1所述的方法,所述根据所述第二区块链网络针对所述第一区块链交易信息的压力测试结果,确定对于所述第一区块链网络的压力测试结果,具体包括:获取所述第二区块链网络在对所述第一区块链交易信息的处理过程中的性能指标数据;根据所述性能指标数据,确定对于所述第一区块链网络的压力测试结果。11.如权利要求1所述的方法,所述获取针对第一区块链网络的压力测试请求,具体包括:获取第三用户业务处理请求;判断所述第三用户业务处理请求中是否携带有压力测试标识信息,得到判断结果;若所述判断结果表示所述第三用户业务处理请求中携带有压力测试标识信息,则将所述第三用户业务处理请求确定为压力测试请求。
12.一种区块链网络的压力测试装置,包括:第一请求获取模块,用于获取针对第一区块链网络的压力测试请求,所述压力测试请求中携带有用于模拟用户业务数据的压力测试数据;所述第一区块链网络为用于处理所述用户业务数据的区块链网络;第一区块链交易信息生成模块,用于响应于所述压力测试请求,根据所述压力测试数据,生成第一区块链交易信息;发送模块,用于发送所述第一区块链交易信息至第二区块链网络;所述第二区块链网络与...

【专利技术属性】
技术研发人员:王悦廖运荣方辉
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1