测试方法技术

技术编号:39725130 阅读:7 留言:0更新日期:2023-12-17 23:30
本公开实施例公开了一种测试方法

【技术实现步骤摘要】
测试方法、装置、电子设备及存储介质


[0001]本公开涉及测试领域但不限于测试领域,尤其涉及一种测试方法

装置

电子设备及存储介质


技术介绍

[0002]在利用测试资源测试待测试应用的过程中,会逐一确定待测试应用对应的测试资源,从而利用对应的测试资源测试待测试应用

但是,相关技术中在频繁调用测试资源的过程中容易产生资源的浪费,并且,相关技术中往往需要耗费较多的时间才能够完成测试资源的调用和对待测试应用的测试,导致测试效率低


技术实现思路

[0003]有鉴于此,本公开实施例公开了一种测试方法

装置

电子设备及存储介质

[0004]根据本公开实施例的第一方面,提供一种测试方法,所述方法包括:
[0005]基于应用支持的业务类型将所述应用添加至对应的应用集;其中,同一应用集中应用支持的业务类型相同;
[0006]确定与所述应用集对应的第一测试资源;其中,与所述应用集对应的第一测试资源能够用于测试所述应用集中的任一应用;
[0007]响应于在应用集中待测试应用的数量大于数量阈值,利用与所述应用集对应的所述第一测试资源测试所述待测试应用

[0008]在一个实施例中,所述方法还包括:
[0009]响应于将所述应用添加至所述应用集,确定是否存在与添加至所述应用集的应用对应的依赖应用;其中,所述依赖应用为在应用的运行过程中与所述添加至所述应用集中的应用之间存在依赖关系的应用;
[0010]响应于确定存在所述依赖应用,将所述依赖应用添加至所述应用集中

[0011]在一个实施例中,所述确定是否存在与添加至所述应用集的应用对应的依赖应用,包括:
[0012]基于作用于第一预定控件的输入操作,确定是否存在所述依赖应用;
[0013]或者,
[0014]基于所述应用的编译信息,确定是否存在所述依赖应用;其中,所述编译信息用于指示与所述应用对应的依赖应用

[0015]在一个实施例中,所述基于作用于第一预定控件的输入操作,确定是否存在所述依赖应用,包括:
[0016]响应于接收到作用于第一预定控件的输入操作,确定存在所述依赖应用;
[0017]或者,
[0018]响应于未接收到作用于第一预定控件的输入操作,确定不存在所述依赖应用

[0019]在一个实施例中,所述基于所述应用的编译信息,确定是否存在所述依赖应用,包
括:
[0020]响应于从所述编译信息中获取到所述依赖应用的信息,确定存在所述依赖应用;
[0021]或者,
[0022]响应于从所述编译信息中未获取到所述依赖应用的信息,确定不存在所述依赖应用

[0023]在一个实施例中,所述第一测试资源用于对待测试应用进行集成测试;所述待测试应用为待利用所述第一测试资源进行测试的应用;在利用与所述应用集对应的所述第一测试资源测试所述待测试应用之前,所述方法还包括:
[0024]确定与应用集中的应用对应的第二测试资源;其中,所述第二测试资源用于对所述应用进行单元测试;
[0025]利用所述第二测试资源对所述应用集中的应用执行第一测试操作,获得测试结果;
[0026]基于所述测试结果,确定所述应用集中的应用是否为所述待测试应用

[0027]在一个实施例中,所述基于所述测试结果,确定所述应用集中的应用是否为所述待测试应用,包括:
[0028]响应于所述测试结果指示所述应用集中的应用通过所述第二测试资源的测试,确定所述应用集中的应用为所述待测试应用;
[0029]或者,
[0030]响应于所述测试结果指示所述应用集中的应用未通过所述第二测试资源的测试,确定所述应用集中的应用不为所述待测试应用

[0031]在一个实施例中,所述方法还包括:
[0032]响应于所述应用集中的应用未通过所述第二测试资源的测试,更新测试信息;其中,所述测试信息用于调整所述应用集中的应用和
/
或所述第二测试资源;
[0033]所述利用所述第二测试资源对所述应用集中的应用执行第一测试操作,获得测试结果,包括:
[0034]利用调整后的所述第二测试资源对调整后的所述应用集中的应用执行所述第一测试操作,获得所述测试结果

[0035]在一个实施例中,所述测试信息包括以下至少之一:
[0036]目标功能信息,所述目标功能信息用于指示所述应用待支持的目标功能;
[0037]所述第二测试资源;
[0038]所述应用的编译信息;
[0039]以及优化参考信息,所述优化参考信息用于指示更新所述目标功能信息

所述第二测试资源和所述编译信息中的至少一种的参考信息

[0040]在一个实施例中,所述第一测试资源包括测试用例;所述确定与应用集对应的第一测试资源,包括:
[0041]基于作用于第二预定控件的输入操作,确定所述测试用例;
[0042]或者,
[0043]基于目标功能信息,自动生成所述测试用例;其中,所述目标功能信息用于指示所述应用待支持的目标功能

[0044]在一个实施例中,所述测试用例包括第一测试用例和第二测试用例;所述第一测试用例为要求所述待测试应用强制通过的用例;所述第二测试用例为不要求所述待测试应用强制通过的测试用例

[0045]在一个实施例中,所述方法还包括:
[0046]获取所述待测试应用对应的发布周期;
[0047]响应于待测试应用通过所述第一测试资源的测试,在所述发布周期将所述待测试应用发布至预发环境和
/
或生产环境

[0048]在一个实施例中,在利用与所述应用集对应的所述第一测试资源测试所述待测试应用之前,所述方法还包括:
[0049]针对所述应用集中的应用,确定是否存在新增的版本标识;其中,所述新增的版本标识用于指示所述应用待更新至的版本;
[0050]响应于确定存在新增的版本标识,将与版本标识对应的应用更新至所述版本标识指示的版本;
[0051]所述利用与所述应用集对应的所述第一测试资源测试所述待测试应用,包括:
[0052]响应于存在所述待测试应用对应的新增的所述版本标识且所述待测试应用已更新至所述版本标识指示的版本,利用所述第一测试资源测试所述待测试应用

[0053]在一个实施例中,所述方法还包括:
[0054]响应于存在新增的所述版本标识,建立所述版本标识与迭代信息之间的关联关系;
[0055]其中,所述迭代信息包括:在更新所述应用的版本的过程中与更新所述应用和
/
...

【技术保护点】

【技术特征摘要】
1.
一种测试方法,其特征在于,所述方法包括:基于应用支持的业务类型将所述应用添加至对应的应用集;其中,同一应用集中应用支持的业务类型相同;确定与所述应用集对应的第一测试资源;其中,与所述应用集对应的第一测试资源能够用于测试所述应用集中的任一应用;响应于在应用集中待测试应用的数量大于数量阈值,利用与所述应用集对应的所述第一测试资源测试所述待测试应用
。2.
根据权利要求1所述的测试方法,其特征在于,所述方法还包括:响应于将所述应用添加至所述应用集,确定是否存在与添加至所述应用集的应用对应的依赖应用;其中,所述依赖应用为在应用的运行过程中与所述添加至所述应用集中的应用之间存在依赖关系的应用;响应于确定存在所述依赖应用,将所述依赖应用添加至所述应用集中
。3.
根据权利要求2所述的测试方法,其特征在于,所述确定是否存在与添加至所述应用集的应用对应的依赖应用,包括:基于作用于第一预定控件的输入操作,确定是否存在所述依赖应用;或者,基于所述应用的编译信息,确定是否存在所述依赖应用;其中,所述编译信息用于指示与所述应用对应的依赖应用
。4.
根据权利要求3所述的测试方法,其特征在于,所述基于作用于第一预定控件的输入操作,确定是否存在所述依赖应用,包括:响应于接收到作用于第一预定控件的输入操作,确定存在所述依赖应用;或者,响应于未接收到作用于第一预定控件的输入操作,确定不存在所述依赖应用
。5.
根据权利要求3所述的测试方法,其特征在于,所述基于所述应用的编译信息,确定是否存在所述依赖应用,包括:响应于从所述编译信息中获取到所述依赖应用的信息,确定存在所述依赖应用;或者,响应于从所述编译信息中未获取到所述依赖应用的信息,确定不存在所述依赖应用
。6.
根据权利要求1所述的测试方法,其特征在于,所述第一测试资源用于对待测试应用进行集成测试;所述待测试应用为待利用所述第一测试资源进行测试的应用;在利用与所述应用集对应的所述第一测试资源测试所述待测试应用之前,所述方法还包括:确定与应用集中的应用对应的第二测试资源;其中,所述第二测试资源用于对所述应用进行单元测试;利用所述第二测试资源对所述应用集中的应用执行第一测试操作,获得测试结果;基于所述测试结果,确定所述应用集中的应用是否为所述待测试应用
。7.
根据权利要求6所述的测试方法,其特征在于,所述基于所述测试结果,确定所述应用集中的应用是否为所述待测试应用,包括:响应于所述测试结果指示所述应用集中的应用通过所述第二测试资源的测试,确定所述应用集中的应用为所述待测试应用;
或者,响应于所述测试结果指示所述应用集中的应用未通过所述第二测试资源的测试,确定所述应用集中的应用不为所述待测试应用
。8.
根据权利要求7所述的测试方法,其特征在于,所述方法还包括:响应于所述应用集中的应用未通过所述第二测试资源的测试,更新测试信息;其中,所述测试信息用于调整所述应用集中的应用和
/
或所述第二测试资源;所述利用所述第二测试资源对所述应用集中的应用执行第一测试操作,获得测试结果,包括:利用调整后的所述第二测试资源对调整后的所述应用集中的应用执行所述第一测试操作,获得所述测试结果
。9.
根据权利要求8所述的测试方法,其特征在于,所述测试信息包括以下至少之一:目标功能信息,所述目标功能信息用于指示所述应用待支持的目标功能;所述第二测试资源;所述应用的编译信息;以及优化参考信息,所述优化参考信息用于指示更新所述目标功能信息

所述第二测试资源和所述编译信息中的至少一种的参考信息

【专利技术属性】
技术研发人员:余远哲
申请(专利权)人:北京快乐茄信息技术有限公司
类型:发明
国别省市:

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

1