【技术实现步骤摘要】
一种升级测试方法、装置、设备和存储介质
[0001]本申请涉及区块链
,尤其涉及一种升级测试方法
、
装置
、
设备和存储介质
。
技术介绍
[0002]区块链是分布式数据存储
、
点对点传输
、
共识机制
、
加密算法等计算机技术的新型应用模式,具有去中心化,信息不可篡改,开放性和匿名性等特点,近几年来得到广泛发展和应用
。
其中,区块链进行升级时需要对其进行测试
。
现有技术中,在对区块链进行升级测试时,由于升级过程中版本管理混乱,且已发布的支持区块链升级测试的升级包较少,难以对区块链升级进行全面的测试
。
技术实现思路
[0003]本申请实施例提供一种升级测试方法
、
装置
、
设备和存储介质,该方案用于解决由于支持区块链升级测试的升级包较少,难以对区块链升级进行全面的测试的技术问题
。
[0004]第一方面,本申请实施例提供一种升级测试方法,该方法包括:部署测试对象,以使得测试对象中各节点具有第一升级包,第一升级包为由第二升级包得到的多个升级包中的一个,任一升级包支持的版本包括第二升级包支持的多个版本中的部分版本,第二升级包支持的多个版本为测试对象支持的版本
。
获取测试对象运行第一升级包中的第一版本时,测试对象的第一测试结果,第一测试结果用于反映测试对象运行第一版本时的情况,第一版本为第一升级包中 ...
【技术保护点】
【技术特征摘要】
1.
一种升级测试方法,其特征在于,所述方法包括:部署测试对象,以使得所述测试对象中各节点具有第一升级包,所述第一升级包为由第二升级包得到的多个升级包中的一个,任一所述升级包支持的版本包括所述第二升级包支持的多个版本中的部分版本,所述第二升级包支持的多个版本为所述测试对象支持的版本;获取所述测试对象运行所述第一升级包中的第一版本时,所述测试对象的第一测试结果,所述第一测试结果用于反映所述测试对象运行所述第一版本时的情况,所述第一版本为所述第一升级包中所支持的至少一个版本中的任一版本;对所述测试对象执行升级操作,以使得所述测试对象支持的版本从所述第一版本升级为第二版本,所述第二版本高于所述第一版本;获取所述测试对象运行所述第二版本时,所述测试对象的第二测试结果,所述第二测试结果用于反映所述测试对象运行所述第二版本时的情况;分析所述第一测试结果和所述第二测试结果,以得到所述测试对象的升级测试结果
。2.
根据权利要求1所述的方法,其特征在于,部署测试对象之前,所述方法还包括:根据所述第二升级包支持的多个版本,获取至少一个所述第一升级包
。3.
根据权利要求2所述的方法,其特征在于,根据所述第二升级包支持的多个版本,获取至少一个所述第一升级包,包括:根据至少一个第一配置内容,对所述第二升级包的多个所述版本进行划分以得到至少一个所述第一升级包,不同所述第一升级包所支持的部分版本不同,每个所述第一配置内容包含多个所述版本中的部分版本,所述第一配置内容用于指示生成所述第一升级包
。4.
根据权利要求1所述的方法,其特征在于,获取所述测试对象运行所述第一升级包中的第一版本时,所述测试对象的第一测试结果之前,所述方法还包括:根据所述第一版本,更新所述测试对象中每一所述节点中的数据,更新后的数据为所述第一版本适配的数据
。5.
根据权利要求1~4任一项所述的方法,其特征在于,获取所述测试对象运行所述第一升级包中的第一版本时,所述测试对象的第一测试结果,包括:加载与所述第一版本对应的第一测试用例集,以获取所述测试对象运行所述第一升级包中的第一版本时,所述测试对象的第一测试结果;相应的,获取所述测试对象运行所述第二版本时,所述测试对象的第二测试结果,包括:加载与所述第一版本对应的第二测试用例集,以获取所述测试对象运行所述第一升级包中的第二版本时,所述测试对象的第二测试结果
。6.
根据权利要求5所述的方法,其特征在于,加载所述第一测试用例集以及所述第二测试用例集,包括以下两种方式:根据第二配置内容,从不同版本对应的测试用例集中加载所述第一测试用例集以及所述第二测试用例集,所述第...
【专利技术属性】
技术研发人员:黄方蕾,尚璇,李俊贤,胡麦芳,徐静,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。