【技术实现步骤摘要】
用例分组方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,具体涉及一种用例分组方法
、
装置
、
计算机设备及存储介质
。
技术介绍
[0002]用例
(use case)
,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术
。
[0003]为便于对用例的运行管控,在运行用例时,往往都会对用例进行分组,按组运行用例,每个用例组占用一定的资源,在运行成功之后,释放占用的资源
。
用例可以通过人工进行分组,或者采用随机策略
、
线性排序策略等方式进行分组
。
[0004]然而,上述分组方式无法实现资源的充分利用
。
技术实现思路
[0005]本申请实施例提供一种用例分组方法
、
装置
、
计算机设备及存储介质,旨在实现资源的充分利用
。
[0006]一方面,本申请提供一种用例分组方法,所述用例分组方法包括:
[0007]获取未运行用例的功能参数和已运行用例的功能参数;
[0008]根据所述未运行用例的功能参数和已运行用例的功能参数,得到未运行用例和已运行用例之间的关联程度;
[0009]获取已运行用例的历史运行耗时;
[0010]根据所述关联程度,和所述已运行用例的历史运行耗时,得到未运行用例的预估运行耗时;
[0011]根据所 ...
【技术保护点】
【技术特征摘要】
1.
一种用例分组方法,其特征在于,所述用例分组方法包括:获取未运行用例的功能参数和已运行用例的功能参数;根据所述未运行用例的功能参数和已运行用例的功能参数,得到未运行用例和已运行用例之间的关联程度;获取已运行用例的历史运行耗时;根据所述关联程度,和所述已运行用例的历史运行耗时,得到未运行用例的预估运行耗时;根据所述未运行用例的预估运行耗时对所述未运行用例进行分组,得到分组完成的各用例组,其中,所述各用例组的预估运行耗时总和的差异程度满足预设差异条件
。2.
根据权利要求1所述的用例分组方法,其特征在于,所述根据所述未运行用例的预估运行耗时对所述未运行用例进行分组,得到分组完成的各未运行用例组,包括:获取各已运行用例的历史运行耗时的第一耗时均值;获取各未运行用例的预估运行耗时的第二耗时均值;计算所述第一耗时均值和所述第二耗时均值的差值;在预设的差值范围与用例组组数的对应关系中,查找出与所述差值匹配的第一预估用例组组数;根据所述第一预估用例组组数,得到用于进行分组的用例组组数;根据所述各未运行用例的预估运行耗时将所述各未运行用例划分成
N
组,得到分组完成的各用例组,其中,所述
N
等于所述用例组组数
。3.
根据权利要求2所述的用例分组方法,其特征在于,在所述根据所述第一预估用例组组数,得到用于进行分组的用例组组数之前,所述方法还包括:获取当前未被占用的线程数,所述线程数为用于运行用例的线程数;根据所述未被占用的线程数,确定第二预估用例组组数;所述根据所述第一预估用例组组数,得到用于进行分组的用例组组数,包括:根据所述第一预估用例组组数和所述第二预估用例组组数,得到用于进行分组的用例组组数
。4.
根据权利要求1所述的用例分组方法,其特征在于,所述根据所述未运行用例的功能参数和已运行用例的功能参数,得到未运行用例和已运行用例之间的关联程度,包括:遍历各已运行用例,计算未运行用例的功能参数与当前遍历到的已运行用例的功能参数的相关系数,分别得到未运行用例与各已运行用例之间的各相关系数;在所述各相关系数中,确定满足预设关联条件的目标相关系数;在预设的相关系数范围和关联程度的对应关系中,查找出与所述目标相关系数匹配的关联程度
。5.
根据权利要求1所述的用例分组方法,其特征在于,所述根据所述未运行用例的预估运行耗时对所述未运行用例进行分组,得到分组完成的各用例组,包括:根据已分组的各未运行用例,得到当前分组未完成的各用例组的预估运行耗时总和;根据所述当前各用例组的预估运行耗时总和,确定预估运行耗时总和最小的目标用例组;将未分组的未运行用例加入所述目标用例组,并更新当前各用例组的预估...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。