【技术实现步骤摘要】
区块链稳定性测试方法、系统和电子设备
[0001]本申请涉及区块链
,尤其涉及一种区块链稳定性测试方法、系统和电子设备。
技术介绍
[0002]区块链是一种多方维护的分布式账本技术,能够实现数据的一致存储,并且存储在区块链上的数据具有难以篡改的特点。目前许多企业已经陆续进入区块链系统的开发进程,在应用上线前,往往需要对应用进行测试,以考量应用程序在一定的压力下,多种交易并行且长期执行的情况下避免出现线上程序崩溃现象。但是,相关技术中,专门针对区块链做稳定性测试的工具较少。因此,如何进行区块链的稳定性测试,是本领域的技术人员亟待解决的问题。
技术实现思路
[0003]本申请提供了一种区块链稳定性测试方法、系统和电子设备,用以解决现有技术中,缺乏针对区块链做稳定性测试的工具的问题。
[0004]第一方面,本申请实施例提供了一种区块链稳定性测试方法,包括:
[0005]每当确定当前测试系统能够执行稳定性测试后,从预先配置的测试资源集合中,获取待测试的目标用户信息和待测试的目标智能合约实例;r/>[0006]从本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种区块链稳定性测试方法,其特征在于,包括:从预先配置的测试资源集合中,获取待测试的目标用户信息和待测试的目标智能合约实例;从预先配置的交易接口集合中,通过所述目标用户信息调用所述目标智能合约实例对应的目标交易接口,以通过所述目标交易接口进行交易;获取基于所述目标交易接口得到的交易结果;根据所述交易结果,确定所述区块链系统的稳定性。2.根据权利要求1所述的区块链稳定性测试方法,其特征在于,所述从预先配置的测试资源集合中,获取待测试的目标用户信息和待测试的目标智能合约实例之前,还包括:判断当前测试环境数据是否满足预先配置的测试条件;若满足,确定当前测试系统能够执行稳定性测试,并执行所述从预先配置的测试资源集合中,获取待测试的目标用户信息和待测试的目标智能合约实例的步骤。3.根据权利要求2所述的区块链稳定性测试方法,其特征在于,所述预先配置的测试条件包括:稳定性测试时长和测试资源执行策略;所述判断当前测试环境数据是否满足预先配置的测试条件,包括:判断所述当前测试环境数据中的测试时长是否小于所述稳定性测试时长;若小于所述稳定性测试时长,判断所述当前测试环境数据中的测试资源是否满足所述测试资源执行策略;若满足,确定当前能够执行稳定性测试。4.根据权利要求1所述的区块链稳定性测试方法,其特征在于,预先配置所述测试资源集合的过程,包括:获取测试配置数据,所述测试配置数据中包括智能合约信息和稳定性测试信息;根据所述智能合约信息生成智能合约实例集合;确定满足所述稳定性测试信息的用户信息集合;确定所述智能合约实例集合和所述用户信息集合为所述测试资源集合。5.根据权利要求4所述的区块链稳定性测试方法,其特征在于,所述智能合约信息包括智能合约名称、智能合约最大并发量、智能合约初始化参数和智能合约最长等待时长;所述稳定性测试信息包括稳定性时长、稳定性最大并发量和稳定性策略。6.根据权利要求1所述的区块链稳...
【专利技术属性】
技术研发人员:黄方蕾,胡麦芳,林国鹏,尚璇,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。