基于用例标签的复杂测试环境分配方法、装置和计算机设备制造方法及图纸

技术编号:36432088 阅读:12 留言:0更新日期:2023-01-20 22:44
本申请涉及一种基于用例标签的复杂测试环境分配方法、装置、计算机设备和存储介质,其中该方法包括:创建测试用例,为所述测试用例添加对应的环境信息包括环境标签信息以及用例执行时间信息;选择测试用例创建测试任务;提取测试用例对应的环境标签信息并向测试环境管理平台发送所述环境标签信息,所述测试环境管理平台从资源池里查找到对应测试环境;向所述测试环境管理平台发送初始化环境信息,所述测试环境管理平台对查找到的对应测试环境做初始化操作;待测试环境初始化完成后开始执行测试任务。本发明专利技术可以提高测试环境的使用率,减少CI任务运行时间,进而提升测试效率,避免浪费不必要的人力。免浪费不必要的人力。免浪费不必要的人力。

【技术实现步骤摘要】
基于用例标签的复杂测试环境分配方法、装置和计算机设备


[0001]本专利技术涉及固态硬盘测试
,特别是涉及一种基于用例标签的复杂测试环境分配方法、装置、计算机设备和存储介质。

技术介绍

[0002]在SSD测试中,服务器类型和SSD的类型越来越多,对应服务器需要的工具系统也有不一样的需求。为了适应不同的测试需求,固件版本发布快、测试范围广、涵盖了多种不同的业务线,因此不同的测试需求需要在不同的环境进行测试。而现有的测试环境需要依靠人工的方式维护,测试环境的使用率较低,更新测试任务也需要去修改对应的任务模板。
[0003]具体地,在现有SSD测试中因为盘片有多种类型不同,服务器环境有很多厂家,对应也有不同的系统和工具。每一次测试任务执行前,都需要手工恢复环境,每种环境的工具系统也有差异,多种环境难以维护。每次运行前都需要手动维护环境,将异常的环境从手工维护的表中剔除。然后,通过环境和用例在测试平台创建任务。由此可见,现有SSD测试中针对复杂环境下的测试操作繁琐,测试效率低下。

技术实现思路

[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]上述基于用例标签的复杂测试环境分配方法、装置、计算机设备和存储介质,通过标签筛选环境,减少人去维护环境和用例的关系,转而维护用例和用例标签的关系,这种关系基本变化较少,从而修改的比较少,可以减少部分人力维护,同时对应的环境能满足对应的正常测试的运行。通过标签筛选环境,将用例与环境动态绑定,可以提高测试环境的使用率,减少CI任务运行时间,进而提升测试效率,避免浪费不必要的人力。
附图说明
[0032]图1为一个实施例中基于用例标签的复杂测试环境分配方法的流程示意图;
[0033]图2为一个实施例中基于用例标签的复杂测试环境分配方法的应用系统框图;
[0034]图3为一个实施例中基于用例标签的复杂测试环境分配方法的交互示意图;
[0035]图4为一个实施例中基于用例标签的复杂测试环境分配装置的结构框图;
[0036]图5为另一个实施例中基于用例标签的复杂测试环境分配装置的结构框图;
[0037]图6为再一个实施例中基于用例标签的复杂测试环境分配装置的结构框图;
[0038]图7为又一个实施例中基于用例标签的复杂测试环境分配装置的结构框图;
[0039]图8为一个实施例中计算机设备的内部结构图。
具体实施方式
[0040]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0041]在现有SSD测试中因为盘片有多种类型不同,服务器环境有很多厂家,对应也有不同的系统和工具。每一次测试任务执行前,都需要手工恢复环境,每种环境的工具系统也有差异,多种环境难以维护。每次运行前都需要手动维护环境,将异常的环境从手工维护的表中剔除。然后,通过环境和用例在测试平台创建任务。由此可见,现有SSD测试中针对复杂环境下的测试操作繁琐,测试效率低下。
[0042]基于此,本专利技术提出一种基于用例标签的复杂测试环境分配方法,该方法旨在可以提高针对复杂测试环境的测试效率。
[0043]在一个实施例中,如图1所示,提供了一种基于用例标签的复杂测试环境分配方法,该方法包括:
[0044]步骤102,创建测试用例,为测试用例添加对应的环境信息包括环境标签信息以及用例执行时间信息;
[0045]步骤104,选择测试用例创建测试任务;
[0046]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于用例标签的复杂测试环境分配方法,所述方法包括:创建测试用例,为所述测试用例添加对应的环境信息包括环境标签信息以及用例执行时间信息;选择测试用例创建测试任务;提取测试用例对应的环境标签信息并向测试环境管理平台发送所述环境标签信息,所述测试环境管理平台从资源池里查找到对应测试环境;向所述测试环境管理平台发送初始化环境信息,所述测试环境管理平台对查找到的对应测试环境做初始化操作;待测试环境初始化完成后开始执行测试任务。2.根据权利要求1所述的基于用例标签的复杂测试环境分配方法,其特征在于,所述方法还包括:根据测试用例的环境要求,更新所述测试用例对应的环境标签信息。3.根据权利要求2所述的基于用例标签的复杂测试环境分配方法,其特征在于,在所述测试环境管理平台从资源池里查找到对应测试环境的步骤之后还包括:所述测试管理平台在对应资源池里将当前占用的环境资源进行释放,待环境资源释放完成后再进行环境的初始化操作。4.根据权利要求3所述的基于用例标签的复杂测试环境分配方法,其特征在于,在所述待测试环境初始化完成后开始执行测试任务的步骤之后还包括:待测试任务执行完成后对当前的测试环境进行恢复检查,若当前的测试环境正常将继续加入对应的资源池。5.一种基于用例标签的复杂测试环境分配装置,其特征在于,所述基于用例标签的复杂测试环境分配装置包括:信息添加模块,所述信息添加模块用于创建测试用例,为所述测试用例添加对应的环境信息包括环境标签信息以及用例执行时间信息;任务创建模块,所述任务创建模块用于选择测试用例创建测试...

【专利技术属性】
技术研发人员:赵其王震范云松
申请(专利权)人:成都芯忆联信息技术有限公司
类型:发明
国别省市:

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

1