[发明专利]一种区块链跨链性能测试方法及测试系统在审
申请号: | 202111328338.6 | 申请日: | 2021-11-10 |
公开(公告)号: | CN114119016A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 王刚军 | 申请(专利权)人: | 中国华电集团有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 符继超 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 链跨链 性能 测试 方法 系统 | ||
本发明公开了一种区块链跨链性能测试方法及测试系统,其中,测试方法包括以下步骤:根据性能测试需求确定跨链交易请求数量;将确定的该笔数量的跨链交易请求发送至源链;根据交易执行返回结果,判断该批交易是否成功,并在交易成功后,多维度采集跨链性能指标数据;对采集的跨链性能指标数据进行统计分析,生成测试报告。本发明能够对跨链系统进行快速性能测试。
技术领域
本发明涉及区块链测评技术领域,更具体的说是涉及一种区块链跨链性能测试方法及测试系统。
背景技术
现有技术中的区块链测评系统针对的评测仅限于区块链系统,无法针对跨链进行较好的性能测试,如何提供一种能实现快速跨链性能测试的测试方法及测试系统是本领域技术人员亟需解决的问题。
发明内容
有鉴于此,本发明提供了一种区块链跨链性能测试方法及测试系统,能够对跨链系统进行简单快速的性能测试。
为了实现上述目的,本发明采用如下技术方案:
一种区块链跨链性能测试方法,包括以下步骤:
根据性能测试需求确定跨链交易请求数量;
将确定的该笔数量的跨链交易请求发送至源链;
根据交易执行返回结果,判断该批交易是否成功,并在交易成功后,多维度采集跨链性能指标数据;
对采集的跨链性能指标数据进行统计分析,生成测试报告。
优选的,在上述一种区块链跨链性能测试方法中,所述跨链性能指标数据至少包括:每秒交易数量、交易成功率和交易延迟;
其中,所述每秒交易数量通过以下方式的任意一种进行采集:
单链日志统计数据、跨链组件日志统计数据、中继链日志统计数据或通过客户端交易事件监听器调用交易事件接口对交易事件进行监听,统计一段时间内的交易处理数量,计算生成每秒交易数量;
所述交易成功率为一段时间内交易成功数量与发送的交易总数量之间的比值;
所述交易延迟为交易发送时间与交易处理结果返回时间之间的时间差。
经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种区块链跨链性能测试方法,首先,根据具体性能测试需求确定交易请求数量,其次,由源链向目标链发送该笔数量的交易请求,通过综合采集多个性能指标数据,统计分析自动生成性能测试报告,本发明能够针对跨链系统进行较好的性能测试,且具有测试方法简单、测试速度快且直观的特征,解决了现有技术中仅限于对区块链系统进行性能压力测试的问题。
本发明还提供一种区块链跨链性能测试系统,包括:
性能测试需求生成模块,用于根据性能测试需求确定跨链交易请求数量;
交易请求发送模块,用于将确定的该笔数量的跨链交易请求发送至源链;
性能指标数据收集模块,用于根据交易执行返回结果,判断该批交易是否成功,并在交易成功后,多维度采集跨链性能指标数据;
测试报告生成模块,用于对采集的跨链性能指标数据进行统计分析,生成测试报告。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1附图为本发明提供的区块链跨链性能测试方法的流程图;
图2附图为采用中继链模式下的区块链跨链性能测试示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国华电集团有限公司,未经中国华电集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111328338.6/2.html,转载请声明来源钻瓜专利网。