[发明专利]区块链稳定性的测试方法和装置、电子设备和存储介质有效
申请号: | 202210649252.1 | 申请日: | 2022-06-10 |
公开(公告)号: | CN114741324B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 李志平;谢家贵;陈玉英;王佳慧;李悦;金峻宏 | 申请(专利权)人: | 中国信息通信研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L43/08;H04L43/12;H04L67/10 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 李林莎 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 稳定性 测试 方法 装置 电子设备 存储 介质 | ||
1.一种区块链稳定性的测试方法,其特征在于,包括:
根据待测试区块链的数据生成规则,生成第一测试数集和多个测试账户;其中,所述第一测试数集包括多个正常测试请求和多个异常测试请求,所述异常测试请求为缺少字段或参数的错误请求;
根据预设测试环境信息,对所述待测试区块链的至少一个节点的网络环境信息配置,得到所述待测试区块链的至少一个第一测试节点,其中,所述网络环境信息包括网络的丢包率、数据包重复率、数据包乱序率、数据包损坏率和延迟中的一种或几种;
在预设时长内,以多个测试账户中的各测试账户至少一次向所述待测试区块链的至少一个第一测试节点和至少一个第二测试节点发送所述第一测试数集中的至少一个正常测试请求和至少一个异常测试请求;响应于待测试区块链反馈的断言数据表征完成状态,执行向待测试区块链的至少一个第一测试节点和至少一个第二测试节点发送第一测试数集中的至少一个正常测试请求和至少一个异常测试请求的操作;响应于待测试区块链反馈的断言数据表征缓存池满载状态,向待测试区块链的至少一个第一测试节点和至少一个第二测试节点发送预设数据;其中,将网络环境信息设置为预设测试环境信息中的网络环境信息的待测试区块链的节点称为待测试区块的第一测试节点;将选取的用于测试的,且未按照预设测试环境信息中的网络环境信息配制的待测试区块链的节点称为待测试区块链的第二测试节点;
得到测试结果数据;
根据所述测试结果数据,确定所述待测试区块链的稳态数据,其中,所述稳态数据表示所述待测试区块链的稳定状态;
根据所述待测试区块链的稳态数据,确定所述待测试区块链的稳定性。
2.根据权利要求1所述的测试方法,其特征在于,还包括:
响应于所述待测试区块链的稳态数据大于或等于预设稳态数据,获取第二测试数集,将所述第二测试数集作为所述第一测试数集,执行所述在预设时长内,以多个测试账户中的各测试账户至少一次向所述待测试区块链的至少一个第一测试节点和至少一个第二测试节点发送所述第一测试数集中的至少一个正常测试请求和至少一个异常测试请求的操作;
其中,所述第二测试数集包括多个正常测试请求和多个异常测试请求,所述第二测试数集中的异常测试请求的数量大于所述第一测试数集中异常测试请求的数量。
3.根据权利要求2所述的测试方法,其特征在于,还包括:
所述第二测试数集中的异常测试请求与正常测试请求的比值为所述第一测试数集中的异常测试请求与正常测试请求的比值的预设倍数。
4.根据权利要求1-3中任一项所述的测试方法,其特征在于,所述根据所述测试结果数据,确定所述待测试区块链的稳态数据,包括:
获取所述待测试区块链测试前的特征数据;
根据所述待测试区块链试前的特征数据和所述测试结果数据,确定所述待测试区块链的稳态数据,其中,所述待测试区块链的稳态数据包括平均出块时间和/或每秒事务处理量。
5.根据权利要求4所述的测试方法,其特征在于,所述待测试区块链试前的特征数据包括:测试前区块高度、测试前处理完成任务的总量和测试前最后区块的生成时间中的一种或几种;
所述测试结果数据包括:测试后区块高度、测试后处理完成任务的总量和测试中最新区块的生成时间中的一种或几种;
所述根据所述待测试区块链试前的特征数据和所述测试结果数据,确定所述待测试区块链的稳态数据,包括:
根据所述测试中最新区块的生成时间、所述测试前最后区块的生成时间、所述测试前区块高度和所述测试后区块高度,确定所述平均出块时间;
根据所述测试后处理完成任务的总量、所述测试前处理完成任务的总量、所述测试中最新区块的生成时间和所述测试前最后区块的生成时间,确定所述每秒事务处理量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国信息通信研究院,未经中国信息通信研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210649252.1/1.html,转载请声明来源钻瓜专利网。