一种通用的区块链系统性能测试数据集构造方法技术方案

技术编号:44414330 阅读:31 留言:0更新日期:2025-02-25 10:29
本发明专利技术公开了一种通用的区块链系统性能测试数据集构造方法,涉及系统性能测试技术领域,包括步骤:S1、确定交易类型;S2、生成用户账户;S3、预置账户数据;S4、生成随机交易关系;S5、创建交易体;S6、保存交易文件。该通用的区块链系统性能测试数据集构造方法,从实际应用场景的角度出发,模拟了多用户、不同领域的应用,通过测试数据的随机性保证测试效果的公平性;并规定了进行区块链系统性能测试时的数据集构造方法,包括确定交易类型、生成用户账户、预置账户数据、生成随机交易关系、创建交易体、保存交易文件六个步骤,通过规范性能测试数据集的构造,能够更加规范不同区块链系统的性能测试过程。

【技术实现步骤摘要】

本专利技术涉及系统性能测试,具体为一种通用的区块链系统性能测试数据集构造方法


技术介绍

1、区块链作为一种新型的信息技术,尚处于发展的早期节点,仍有很多技术提升空间,性能作为评价区块链技术能力的重要指标,也使得性能测试也成了当前业界最关注的内容之一。然而,由于各区块链系统实现方式的不同,如何对不同区块链系统的性能进行公平、全面、客观的评价仍是一项挑战。

2、目前,业界已提出多种区块链系统性能测试工具,支持对不同种区块链进行压力测试,但是尚未形成业界统一的性能测试数据集,也尚未提出相关数据集的构造方法。区块链系统性能测试数据集是保证测试公平性的重要内容,通过对性能测试过程中发压的交易类型、交易大小、账户数量、转账规则等进行规范,可以保证在不同场景下性能测试的公平性和通用性。

3、因此,为了填补区块链系统性能测试数据集构造方法的空白,本专利技术提供有一种通用的区块链系统性能测试数据集构造方法,旨在为区块链系统性能测试提供数据集支持。


技术实现思路

1、本专利技术的目的在于提供一种通用的区本文档来自技高网...

【技术保护点】

1.一种通用的区块链系统性能测试数据集构造方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种通用的区块链系统性能测试数据集构造方法,其特征在于,所述步骤S1中,区块链系统交易类型分为转账类交易、存证类交易、查询类交易、配置类交易四类,具体如下:

3.根据权利要求2所述的一种通用的区块链系统性能测试数据集构造方法,其特征在于,所述查询类交易根据查询条件的不同,分为简单查询、复杂查询两种类型;

4.根据权利要求2所述的一种通用的区块链系统性能测试数据集构造方法,其特征在于,所述查询类交易根据查询对象的不同,分为账户余额查询、账户存证查询、区块信...

【技术特征摘要】

1.一种通用的区块链系统性能测试数据集构造方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种通用的区块链系统性能测试数据集构造方法,其特征在于,所述步骤s1中,区块链系统交易类型分为转账类交易、存证类交易、查询类交易、配置类交易四类,具体如下:

3.根据权利要求2所述的一种通用的区块链系统性能测试数据集构造方法,其特征在于,所述查询类交易根据查询条件的不同,分为简单查询、复杂查询两种类型;

4.根据权利要求2所述的一种通用的区块链系统性能测试数据集构造方法,其特征在于,所述查询类交易根据查询对象的不同,分为账户余额查询、账户存证查询、区块信息查询、交易信息查询、交易历史查询、系统配置查询六种类型:

5.根据权利要求1所述的一种通用的区块链系统性能测试数据集构造方法,其特征在于,所述步骤s2中,按照梯度的方式设置不同规模的用户量,以模拟不同用户规模,且梯度...

【专利技术属性】
技术研发人员:程阳庞伟伟康宸张奕卉刘宾张立锋张启刘婷婷王苏婉宋文希顾天瑶姜春宇魏凯何宝宏
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1