[发明专利]区块链性能测试方法、装置、设备和存储介质在审
申请号: | 201910256370.4 | 申请日: | 2019-04-01 |
公开(公告)号: | CN110061889A | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 路京磊;卢小明;陈姝 | 申请(专利权)人: | 北京众享比特科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06Q40/04;H04L29/08 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 测试区块 系统性能监控 性能测试报告 性能测试工具 存储介质 性能测试 链信息 系统资源消耗 测试 监控分析 统计分析 运行过程 网络 调用 统计 融合 申请 | ||
本申请公开了一种区块链性能测试方法、装置、设备和存储介质。该方法包括:依次调用区块链信息统计工具、系统性能监控工具和性能测试工具对待测试区块链网络进行测试;统计分析测试的结果,以呈现所述待测试区块链网络的性能测试报告。该技术方案通过融合区块链信息统计工具、系统性能监控工具和性能测试工具用于测试区块链网络的每个节点,从而能够对区块链的运行情况及运行过程中系统资源消耗进行监控分析,很大程度上使得生成的性能测试报告更加全面且完整。
技术领域
本发明一般涉及软件测试领域,具体涉及一种区块链性能测试方法、装置、设备和存储介质。
背景技术
随着比特币的发展和普及,区块链作为一种具有普适性的分布式底层架构,广泛应用于金融、政治、科技等不同领域,其本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每个数据块中包含了一批次比特网络交易的信息,用于验证其信息的有效性和生成下一个区块。目前国内的区块链产业还处于发展阶段,区块链的开发和部署缺乏标准化引导,为了更好的发展区块链产业,对区块链的评测十分重要。
目前,传统的对区块链的评测主要是参考传统的测试方案,通过单独使用性能测试工具对区块链进行性能测试或者单独使用系统性能监控工具对区块链运行系统进行性能监控,从而得到某个功能点的性能指标,但是,该方法统计的性能指标有限,且随着区块链技术的不断发展,其无法实现大量节点的性能压力测试,导致测试灵活性差。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种区块链性能测试方法、装置、设备和存储介质,能够解决对区块链评测灵活性差的问题。
第一方面,本发明提供了一种区块链性能测试方法,该方法包括:
依次调用区块链信息统计工具、系统性能监控工具和性能测试工具对待测试区块链网络进行测试;
统计分析测试的结果,以呈现所述待测试区块链网络的性能测试报告。
在其中一个实施例中,依次调用区块链信息统计工具、系统性能监控工具和性能测试工具对待测试区块链网络进行测试,包括:
调用所述区块链信息统计工具,统计所述待测试区块链网络的区块交易数;
调用所述系统性能监控工具,确定所述待测试区块链网络的系统性能指标;
调用所述性能测试工具,确定所述待测试区块链网络在不同压力测试环境中的区块链性能指标结果;
并且,在统计所述待测试区块链网络的区块交易数趋于阈值时,停止调用所述系统性能监控工具。
在其中一个实施例中,调用所述系统性能监控工具,确定所述待测试区块链网络的系统性能指标,包括:
读取在所述系统性能监控工具上设置的监控频率;
根据所述监控频率对所述待测试区块链网络的运行系统进行监控,得到系统性能指标。
在其中一个实施例中,调用所述性能测试工具,确定所述待测试区块链网络在不同压力测试环境中的区块链性能指标结果,包括:
确定所述待测试区块链网络的交易节点;
向所述交易节点发送交易请求以进行压力测试;
在所述区块交易数趋于阈值时,呈现所述区块链性能指标结果。
在其中一个实施例中,所述统计分析所述测试的结果,以呈现所述待测试区块链网络的性能测试报告,包括:
分别分析所述区块链信息统计工具、所述性能测试工具或所述系统性能监控工具测试的结果,以呈现所述性能测试报告;和/或
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京众享比特科技有限公司,未经北京众享比特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910256370.4/2.html,转载请声明来源钻瓜专利网。