区块链测试方案

测试依据

  • 《区块链技术参考框架》
  • 《总体要求和评价指标》
  • 《功能测试方法》
  • 《性能基准测试方法》
  • 《Baas测试方法》
  • 《安全测试方法》
  • 《溯源应用规范》
  • 《供应链金融应用规范》

测评体系

在这里插入图片描述

性能测试

测出底层链的性能极值,以此为不同规模应用场景提供参考依据。

原则
  • 单链
  • 单通道
  • 单片
  • 每笔交易进行有效签名
  • 交易类型构造需统一

性能测试类别

条件
  • 类别按照每秒发送交易量与每秒上链交易量的比值区分
  • 所有类别对4节点、16节点的规模分别展开性能测试
类别
  • 压力测试 比值在1上下浮动, 95%以上的成功率
  • 尖峰冲击测试 比值在2上下浮动, 75%以上的成功率
  • 稳定性测试 发送交易量取压力测试场景下的20%,且保持长时间运行,超过95%的成功率
性能测试结果
资源监控指标

反映压测下各个节点占用资源情况

  • 节点所在机器的CPU负载与使用率
  • 磁盘IO
  • 网络带宽利用率
  • 内存使用率
性能数据指标

性能测试工具TrustedBench测后生成

  • 数据包括交易每秒接收量,代表底层链节点每秒接受的经过有效检验且返回交易标识的全部交易数量
  • 交易每秒上链量,代表底层链每秒达成共识且上链成功的交易数量
  • 交易上链成功率,在性能测试结束后,使用总上链交易数量除以总交易发送数量计算得出;
  • 交易上链平均延迟,计算全部交易从交易发送开始至上链成功对应的链上时间戳之间的平均延迟时间,

工具 https://github.com/TrustedBlockchain/TrustedBench

TrustBench适配接口

在这里插入图片描述

安全测试

在这里插入图片描述

安全测试具体项

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值