[发明专利]一种区块链性能测试系统及方法在审
申请号: | 201811537035.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109783364A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 叶可江;王锐;须成忠 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市诚辉律师事务所 11430 | 代理人: | 范盈 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 性能测试系统 测试系统 测试层 核心层 适配层 适配 计算机软件测试 测试 测试单元 配置文件 性能测试 性能分析 链输送 通用的 申请 整合 监控 配置 表现 | ||
本申请属于计算机软件测试技术领域,特别是涉及一种区块链性能测试系统及方法。有些报告存在不同情况下不同区块链实施的表现,但是没有一个通用的区块链测试系统。本申请提供了一种区块链性能测试系统,所述系统包括适配层、核心层和测试层;所述适配层,用于将区块链与测试系统进行适配,将待测区块链集成到测试系统中;所述核心层,用于将适配好的区块链输送至测试单元,对测试层的情况进行监控和性能分析,将测试好的结果进行整合;所述测试层,用于根据待测区块链共识机制进行区分,按照设定的配置文件对区块链进行性能测试。适用多种区块链平台,同时配置简单,操作方便。可以实现区块链测试的通用性。
技术领域
本申请属于计算机软件测试技术领域,特别是涉及一种区块链性能测试系统及方法。
背景技术
区块链,也称分布式账本,本质上是系统互不信任的节点维护了一种只可附加的数据结构。在数据库视角下,可以将区块链视作对分布式事务管理问题的一种解决方案:所有的节点保存数据副本并且事务的执行顺序达成一致。但是传统的数据库运作在可信的环境中,并且使用了众所周知的并发控制技术对事务排序。区块链的关键优势是其不假设节点之间互相信任,因此旨在实现拜占庭容错。区块链有潜力颠覆很多现有的技术,因为它可以带来更低的基础设施和人力成本。特别是,区块链的不可篡改性和透明性减少人为错误和手动干预冲突数据的需要,区块链可以通过消除重复工作简化商业过程。
目前,区块链的性能远远无法达到要求,无法替代数据库系统之上运行的应用程序,例如银行,金融和交易应用。区块链解决方案的性能表现是区块链用户最关心的功能之一,目前还没有可以根据一套中性和普遍接受的规则为不同区块链解决方案提供性能评估,有些报告存在不同情况下不同区块链实施的表现,但是没有一个通用的区块链测试系统。
发明内容
1.要解决的技术问题
基于目前,区块链的性能远远无法达到要求,无法替代数据库系统之上运行的应用程序,例如银行,金融和交易应用。区块链解决方案的性能表现是区块链用户最关心的功能之一,目前还没有可以根据一套中性和普遍接受的规则为不同区块链解决方案提供性能评估,有些报告存在不同情况下不同区块链实施的表现,但是没有一个通用的区块链测试系统的问题,本申请提供了一种区块链性能测试系统及方法。
2.技术方案
为了达到上述的目的,本申请提供了一种区块链性能测试系统,所述系统包括适配层、核心层和测试层;
所述适配层,用于将区块链与测试系统进行适配,将待测区块链集成到测试系统中;
所述核心层,用于将适配好的区块链输送至测试单元,对测试层的情况进行监控和性能分析,将测试好的结果进行整合;
所述测试层,用于根据待测区块链共识机制进行区分,按照设定的配置文件对区块链进行性能测试。
可选地,所述适配层包括区块链原生软件开发工具包。
可选地,所述核心层包括区块链调用模块、资源监控模块、性能分析模块和报告生成模块;
所述区块链调用模块,用于编译部署智能合约,调用智能合约,从分类账查询状态;
所述资源监控模块,用于启动、停止监控器,获取区块链的资源消耗状态;
所述性能分析模块,用于读取预定义性能统计数据和打印测试结果,记录关键指标;
所述报告生成模块,用于将统计结果汇总,并生成报告。
可选地,所述资源消耗状态中的资源包括CPU、内存和网络输入输出。
可选地,所述预定义性能统计数据包括每秒事务数、事务延迟和资源利用率;所述关键指标包括事务的创建时间、提交时间和事务结果。
可选地,所述报告格式为HTML格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811537035.3/2.html,转载请声明来源钻瓜专利网。