一种区块链测试方法及系统技术方案

技术编号:35482046 阅读:17 留言:0更新日期:2022-11-05 16:33
本发明专利技术公开了一种区块链测试方法及系统,区块链测试系统为通过在接口测试工具中集成区块链测试插件而生成的测试系统,区块测试插件中包括区块链软件开发工具包SDK和多个功能测试接口。本发明专利技术可以获得区块链功能测试请求,区块链功能测试请求中携带功能类别标识;响应于区块链功能测试请求,从多个功能测试接口中确定出与功能类别标识相匹配的目标功能测试接口;通过目标功能测试接口,调用区块链SDK进行相应的功能测试。本发明专利技术可以有效实现对区块链网络的测试。对区块链网络的测试。对区块链网络的测试。

【技术实现步骤摘要】
一种区块链测试方法及系统


[0001]本专利技术涉及区块链
和测试
,尤其涉及一种区块链测试方法及系统。

技术介绍

[0002]随着科学技术的发展,区块链技术不断提高。
[0003]当前,金融机构如银行企业,开发了应用区块链技术进行业务处理的区块链网络,有效的提高了业务处理效率和安全性。
[0004]但是,现有技术无法有效对上述区块链网络进行测试。

技术实现思路

[0005]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的区块链测试方法及系统,技术方案如下:
[0006]一种区块链测试方法,应用于区块链测试系统,所述区块链测试系统为通过在接口测试工具中集成区块链测试插件而生成的测试系统,所述区块测试插件中包括区块链软件开发工具包SDK和多个功能测试接口;所述区块链测试方法包括:
[0007]获得区块链功能测试请求,所述区块链功能测试请求中携带功能类别标识;
[0008]响应于所述区块链功能测试请求,从所述多个功能测试接口中确定出与所述功能类别标识相匹配的目标功能测试接口;
[0009]通过所述目标功能测试接口,调用所述区块链SDK进行相应的功能测试。
[0010]可选的,所述多个功能测试接口包括:区块链智能合约部署的功能测试接口、合约调用的功能测试接口、冻结合约的功能测试接口、解冻合约的功能测试接口、结果查询的功能测试接口、最新区块信息查询的功能测试接口、区块链节点状态查询的功能测试接口和/或指定交易时间的区块查询的功能测试接口。
[0011]可选的,所述区块链测试系统还包括用于显示测试界面的界面组件;所述界面组件中包括多个显示组件,所述多个显示组件分别用于显示输入框、选择框、下拉框、文件选择框和/列表。
[0012]可选的,所述获得区块链功能测试请求,包括:
[0013]新建一个线程组;
[0014]在所述线程组中添加一个取样器;
[0015]在所述取样器中启动区块链测试界面;
[0016]获得用户在所述区块链测试界面中输入的所述区块链功能测试请求。
[0017]可选的,所述接口测试工具为现有接口测试工具,所述区块链测试系统集成所述现有接口测试工具的功能。
[0018]一种区块链测试系统,所述区块链测试系统为通过在接口测试工具中集成区块链测试插件而生成的测试系统,所述区块测试插件中包括区块链软件开发工具包SDK和多个
功能测试接口;所述区块链测试系统包括:第一获得单元、第一确定单元和第一测试单元;其中:
[0019]所述第一获得单元,用于获得区块链功能测试请求,所述区块链功能测试请求中携带功能类别标识;
[0020]所述第一确定单元,用于响应于所述区块链功能测试请求,从所述多个功能测试接口中确定出与所述功能类别标识相匹配的目标功能测试接口;
[0021]所述第一测试单元,用于通过所述目标功能测试接口,调用所述区块链SDK进行相应的功能测试。
[0022]可选的,所述多个功能测试接口包括:区块链智能合约部署的功能测试接口、合约调用的功能测试接口、冻结合约的功能测试接口、解冻合约的功能测试接口、结果查询的功能测试接口、最新区块信息查询的功能测试接口、区块链节点状态查询的功能测试接口和/或指定交易时间的区块查询的功能测试接口。
[0023]可选的,所述区块链测试系统还包括用于显示测试界面的界面组件;所述界面组件中包括多个显示组件,所述多个显示组件分别用于显示输入框、选择框、下拉框、文件选择框和/列表。
[0024]可选的,所述第一获得单元包括:新建单元、添加单元、启动单元和第二获得单元;其中:
[0025]所述新建单元,用于新建一个线程组;
[0026]所述添加单元,用于在所述线程组中添加一个取样器;
[0027]所述启动单元,用于在所述取样器中启动区块链测试界面;
[0028]所述第二获得单元,用于获得用户在所述区块链测试界面中输入的所述区块链功能测试请求。
[0029]可选的,所述接口测试工具为现有接口测试工具,所述区块链测试系统集成所述现有接口测试工具的功能。
[0030]本专利技术提出的区块链测试方法及系统,区块链测试系统为通过在接口测试工具中集成区块链测试插件而生成的测试系统,区块测试插件中包括区块链软件开发工具包SDK和多个功能测试接口。本专利技术可以获得区块链功能测试请求,区块链功能测试请求中携带功能类别标识;响应于区块链功能测试请求,从多个功能测试接口中确定出与功能类别标识相匹配的目标功能测试接口;通过目标功能测试接口,调用区块链SDK进行相应的功能测试。本专利技术区块链测试系统中的区块链测试插件可以是按照接口测试工具的开发框架和开发规范,根据实际测试需求开发出的,可以有效提高开发效率;且,本专利技术区块链测试系统是接口测试工具集成区块链测试插件而生产的,可以具备接口测试工具的测试特性,直连区块链进行测试,并可以直接复用接口测试工具的批量测试和自动断言等功能,无需人工判定测试结果,有助于提高测试效率;且,本专利技术区块链测试系统属于轻量级接口测试系统,安装时无需消耗过多服务器资源,可以有效提高资源利用率。因此,本专利技术区块链测试系统可以同时提升区块链测试效率和测试质量。本专利技术可以有效实现对区块链网络的测试。
[0031]上述说明仅是本专利技术技术方案的概述,为了能够更清楚地了解本专利技术的技术手段,可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够
更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0033]图1示出了本专利技术实施例提供的第一种区块链测试方法的流程图;
[0034]图2示出了本专利技术实施例提供的第二种区块链测试方法的流程图;
[0035]图3示出了本专利技术实施例提供的第一种区块链测试系统的结构示意图;
[0036]图4示出了本专利技术实施例提供的第二种区块链测试系统的结构示意图。
具体实施方式
[0037]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0038]如图1所示,本实施例提出了第一种区块链测试方法,该区块链测试方法可以应用于区块链测试系统,该区块链测试系统为通过在接口测试工具中集成区块链测试插件而生成的测试系统,区块测试插件中包括区块链软件开发工具包(Software Development K本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链测试方法,其特征在于,应用于区块链测试系统,所述区块链测试系统为通过在接口测试工具中集成区块链测试插件而生成的测试系统,所述区块测试插件中包括区块链软件开发工具包SDK和多个功能测试接口;所述区块链测试方法包括:获得区块链功能测试请求,所述区块链功能测试请求中携带功能类别标识;响应于所述区块链功能测试请求,从所述多个功能测试接口中确定出与所述功能类别标识相匹配的目标功能测试接口;通过所述目标功能测试接口,调用所述区块链SDK进行相应的功能测试。2.根据权利要求1所述的区块链测试方法,其特征在于,所述多个功能测试接口包括:区块链智能合约部署的功能测试接口、合约调用的功能测试接口、冻结合约的功能测试接口、解冻合约的功能测试接口、结果查询的功能测试接口、最新区块信息查询的功能测试接口、区块链节点状态查询的功能测试接口和/或指定交易时间的区块查询的功能测试接口。3.根据权利要求1所述的区块链测试方法,其特征在于,所述区块链测试系统还包括用于显示测试界面的界面组件;所述界面组件中包括多个显示组件,所述多个显示组件分别用于显示输入框、选择框、下拉框、文件选择框和/列表。4.根据权利要求1所述的区块链测试方法,其特征在于,所述获得区块链功能测试请求,包括:新建一个线程组;在所述线程组中添加一个取样器;在所述取样器中启动区块链测试界面;获得用户在所述区块链测试界面中输入的所述区块链功能测试请求。5.根据权利要求1所述的区块链测试方法,其特征在于,所述接口测试工具为现有接口测试工具,所述区块链测试系统集成所述现有接口测试工具的功能。6.一种区块链测试系统,其特征在于,所述区块链测试系统为通过在接口测试工具中集成区块链测试插件而生成的测试系统,所述区...

【专利技术属性】
技术研发人员:李昀李增兴梁绍文邓卫兵
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1