一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

智能合约测试方法、装置、计算机设备及存储介质与流程

2022-05-18 05:22:08 来源:中国专利 TAG:

技术特征:
1.一种智能合约测试方法,其特征在于,包括:搭建线下测试环境,并在所述线下测试环境中,模拟实现操作接口组;采用测试数据对所述线下测试环境进行初始化,得到初始化线下测试环境,所述初始化线下测试环境包括预存数据信息;根据所述操作接口组,获得待测试合约;调用所述待测试合约,得到第一执行结果;根据所述预存数据信息和所述第一执行结果,判断所述待测试合约是否正确;若不正确,则返回根据所述操作接口组,获得待测试合约的步骤继续执行,直至确定所述待测试合约正确为止。2.如权利要求1所述的智能合约测试方法,其特征在于,所述搭建线下测试环境包括:配置模拟存储结构;配置所述待测试合约的合约地址;配置所述待测试合约的调用合约地址;配置区块高度。3.如权利要求1所述的智能合约测试方法,其特征在于,所述根据所述操作接口组,获得待测试合约包括:调用所述操作接口组,定义合约类;初始化所述合约类,得到合约对象实例;通过所述合约对象实例,获得所述待测试合约。4.如权利要求1所述的智能合约测试方法,其特征在于,所述根据所述预存数据信息和所述第一执行结果,判断所述合约方法是否正确包括:根据所述预存数据信息,计算得到第一待比较数据;将所述第一执行结果与所述第一待比较数据进行比较,得到第一比较结果;若所述第一比较结果为相等,则确定所述待测试合约正确;若所述第一比较结果为不相等,则确定所述待测试合约不正确。5.如权利要求1所述的智能合约测试方法,其特征在于,所述待测试合约包括至少一个合约方法,当对其中一个所述合约方法进行测试时,所述方法还包括:根据所述操作接口组,获得所述合约方法;调用所述合约方法,得到第二执行结果;根据所述预存数据信息和所述第二执行结果,判断所述合约方法是否正确;若所述合约方法不正确,则返回根据所述操作接口组,获得所述合约方法的步骤继续执行,直至所述合约方法正确为止。6.如权利要求5所述的智能合约测试方法,其特征在于,所述根据所述预存数据信息和所述第二执行结果,判断所述合约方法是否正确包括:根据所述预存数据信息,计算得到第二待比较数据;将所述第二执行结果与所述第二待比较数据进行比较,得到第二比较结果;若所述第二比较结果为相等,则确定所述合约方法正确;若所述第二比较结果为不相等,则确定所述合约方法不正确。7.一种智能合约测试装置,其特征在于,包括:
测试环境搭建模块,用于搭建线下测试环境,并在线下测试环境中,模拟实现操作接口组;测试环境初始化模块,用于采用测试数据对所述线下测试环境进行初始化,得到初始化线下测试环境,所述初始化线下测试环境包括预存数据信息;第一待测试合约获得模块,用于根据所述操作接口组,获得待测试合约;第一结果获取模块,用于调用所述待测试合约,得到第一执行结果;第一判断模块,用于根据所述预存数据信息和所述第一执行结果,判断所述待测试合约是否正确;第二判断模块,用于若不正确,则返回根据所述操作接口组,获得待测试合约的步骤继续执行,直至确定所述待测试合约正确为止。8.如权利要求7所述的智能合约测试装置,其特征在于,测试环境搭建模块包括:存储结构配置模块,用于配置模拟存储结构;第一合约地址配置模块,用于配置所述待测试合约的合约地址;第二合约地址配置模块,用于配置所述待测试合约的调用合约地址;区块高度配置模块,用于配置区块高度。9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的智能合约测试方法。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的智能合约测试方法。

技术总结
本发明涉及智能合约测试技术领域,公开了一种智能合约测试方法、装置、计算机设备及存储介质,该方法包括:搭建线下测试环境,并在线下测试环境中,模拟实现操作接口组,采用测试数据对线下测试环境进行初始化,得到初始化线下测试环境,初始化线下测试环境包括预存数据信息,根据操作接口组,获得待测试合约,调用待测试合约,得到第一执行结果,根据预存数据信息和第一执行结果,判断待测试合约是否正确,若不正确,则返回根据操作接口组,获得待测试合约的步骤继续执行,直至确定待测试合约正确为止,提高智能合约测试效率。提高智能合约测试效率。提高智能合约测试效率。


技术研发人员:李伟 蔡亮 李凯 张帅 尚璇
受保护的技术使用者:杭州趣链科技有限公司
技术研发日:2021.12.21
技术公布日:2022/5/17
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献