测试环境搭建请求分配方法及装置制造方法及图纸

技术编号:32225912 阅读:7 留言:0更新日期:2022-02-09 17:30
本发明专利技术提供了一种测试环境搭建请求分配方法及装置,可用于云计算技术领域,该方法包括:获得第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表;获得测试环境搭建请求集合对应的第二软件产品集合;基于每个主体的工作量集合,对第一主体集合进行工作量均衡计算,确定参与本次分配的第二主体集合;根据第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,对第二主体集合和第二软件产品集合进行双边匹配计算,获得匹配对集合;根据所述匹配对集合,获得测试环境搭建请求分配结果。本发明专利技术能够同时提升测试环境整体搭建质效和开发运维人员的整体满意度。整体满意度。整体满意度。

【技术实现步骤摘要】
测试环境搭建请求分配方法及装置


[0001]本专利技术涉及云计算
,尤其涉及一种测试环境搭建请求分配方法及装置。

技术介绍

[0002]随着,大型企业软件产品的测试工作越来越受到重视,为了敏捷交付软件产品和服务,开发和运维必须紧密合作。在敏捷转型不断深入的背景下,提升生产率的同时必须兼顾员工满意度。目前在开发与运维领域对软件测试环境的搭建请求分配方案还没有得到深入研究,现有分配策略主要基于直观或经验构造,效果有待提升,且均忽略了人员满意度信息。
[0003]软件测试环境的搭建请求分配方案可以理解为:主体集合U(接收搭建请求的用户的集合)在收到若干软件产品的测试环境搭建请求后需要按照一定的规则将全部请求分配给U中的主体去搭建。其中,一个请求只分配给一个人负责搭建,而一个人可以同时接受多个请求。目前主要存在两种基于直观或经验的分配策略:
[0004]方案

:事先将主体集合U中的所有主体按序排列,将测试环境搭建请求按到达时间顺序依次分配给主体集合U中的主体去搭建。举例来说,主体集合U中有3个主体且按照U1,U2和U3的顺序排列,某日先后收到5个搭建请求,对应软件产品T1,T2,T3,T4和T5,则将这5个请求依次分配给U1,U2,U3,U1,U2处理,以此类推,如图1所示为现有技术中进行测试环境搭建请求分配的方案一示意图。
[0005]方案

:事先将软件产品集合A中所有软件产品与U中所有主体制定一一对应的关系表。主体集合U收到系统测试环境搭建请求时,直接根据关系表中查询结果分配请求。举例来说,某企业共有9套软件产品A1、A2、A3、A4、A5、A6、A7、A8和A9。主体集合U有3个主体U1,U2和U3,某日收到5个搭建请求对应的软件产品分别为T1(即A1)、T2(即A4)、T3(即A6)、T4(即A9)和T5(即A5)。按照表1的对应关系将T1分配给U1,T2分配给U2,T3分配给U3,T4分配给U1,T5分配给U1,如图2所示为现有技术中进行测试环境搭建请求分配的方案二示意图。
[0006]表1软件产品集合A与主体集合U一一对应关系表
[0007]AA1A2A3A4A5A6A7A8A9UU1U1U1U2U2U2U3U3U3[0008]上述方案

虽简单明了,但存在沟通效率低,软件产品测试环境没有专人负责等问题。方案

存在短期内多个任务集中于一个人身上而导致的整体交付时间延长等问题。此外,方案

和方案

均忽略了员工满意度信息。

技术实现思路

[0009]本专利技术实施例提出一种测试环境搭建请求分配方法,用以实现测试环境搭建请求分配,能够同时提升测试环境整体搭建质效和开发运维人员的整体满意度,该方法包括:
[0010]获得第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,其中每个主体的偏好优先列表是按照该主体对第一软件产品集
合中的所有软件产品的偏好进行排序后形成的,每个软件产品的偏好优先列表是按照该软件产品对第一主体集合中的所有主体的偏好进行排序后形成的;
[0011]获得测试环境搭建请求集合对应的第二软件产品集合;
[0012]基于每个主体的工作量集合,对第一主体集合进行工作量均衡计算,确定参与本次分配的第二主体集合;
[0013]根据第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,对第二主体集合和第二软件产品集合进行双边匹配计算,获得匹配对集合,其中匹配对集合包括多个主体与软件产品的匹配对;
[0014]根据所述匹配对集合,获得测试环境搭建请求分配结果。
[0015]本专利技术实施例提出一种测试环境搭建请求分配装置,用以实现测试环境搭建请求分配,能够同时提升测试环境整体搭建质效和开发运维人员的整体满意度,该装置包括:
[0016]偏好优先列表获得模块,用于获得第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,其中每个主体的偏好优先列表是按照该主体对第一软件产品集合中的所有软件产品的偏好进行排序后形成的,每个软件产品的偏好优先列表是按照该软件产品对第一主体集合中的所有主体的偏好进行排序后形成的;
[0017]搭建请求获得模块,用于获得测试环境搭建请求集合对应的第二软件产品集合;
[0018]工作量均衡计算模块,用于基于每个主体的工作量集合,对第一主体集合进行工作量均衡计算,确定参与本次分配的第二主体集合;
[0019]双边匹配计算模块,用于根据第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,对第二主体集合和第二软件产品集合进行双边匹配计算,获得匹配对集合,其中匹配对集合包括多个主体与软件产品的匹配对;
[0020]分配结果获得模块,用于根据所述匹配对集合,获得测试环境搭建请求分配结果。
[0021]本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述测试环境搭建请求分配方法。
[0022]本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述测试环境搭建请求分配方法的计算机程序。
[0023]在本专利技术实施例中,获得第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,其中每个主体的偏好优先列表是按照该主体对第一软件产品集合中的所有软件产品的偏好进行排序后形成的,每个软件产品的偏好优先列表是按照该软件产品对第一主体集合中的所有主体的偏好进行排序后形成的;获得测试环境搭建请求集合对应的第二软件产品集合;基于每个主体的工作量集合,对第一主体集合进行工作量均衡计算,确定参与本次分配的第二主体集合;根据第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,对第二主体集合和第二软件产品集合进行双边匹配计算,获得匹配对集合,其中匹配对集合包括多个主体与软件产品的匹配对;根据所述匹配对集合,获得测试环境搭建请求分配结果。在上述过程中,在获得了每个主体的偏好优先列表和每个软件产品的偏好优先列表后,进行了工作量均衡计算和双边匹配计算,能够同时提升测试环境整体搭建质效和开发运维人
员的整体满意度。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0025]图1为现有技术中进行测试环境搭建请求分配的方案一示意图;
[0026]图2为现有技术中进行测试环境搭建请求分配的方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试环境搭建请求分配方法,其特征在于,包括:获得第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,其中每个主体的偏好优先列表是按照该主体对第一软件产品集合中的所有软件产品的偏好进行排序后形成的,每个软件产品的偏好优先列表是按照该软件产品对第一主体集合中的所有主体的偏好进行排序后形成的;获得测试环境搭建请求集合对应的第二软件产品集合;基于每个主体的工作量集合,对第一主体集合进行工作量均衡计算,确定参与本次分配的第二主体集合;根据第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,对第二主体集合和第二软件产品集合进行双边匹配计算,获得匹配对集合,其中匹配对集合包括多个主体与软件产品的匹配对;根据所述匹配对集合,获得测试环境搭建请求分配结果。2.如权利要求1所述的测试环境搭建请求分配方法,其特征在于,还包括:基于匹配对集合,更新第一主体集合中每个主体的工作量集合。3.如权利要求1所述的测试环境搭建请求分配方法,其特征在于,基于每个主体的工作量集合,对第一主体集合进行工作量均衡计算,确定参与本次分配的第二主体集合,包括:计算第一主体集合中所有主体工作量的最小值;计算第一主体集合中每个主体的工作量累加和与所述最小值的差值;对每个主体,若该主体对应的差值不大于设定阈值,确定该主体参与本次分配,否则,确定该主体不参与本次分配;确定参与本次分配的主体形成的集合为第二主体集合。4.如权利要求1所述的测试环境搭建请求分配方法,其特征在于,根据第一主体集合中的每个主体的偏好优先列表,以及第一软件产品集合中每个软件产品的偏好优先列表,对第二主体集合和第二软件产品集合进行双边匹配计算,获得匹配对集合,包括:S1:初始化变量集合V=T,初始化第二主体集合U'中第m个主体u
m
的匹配列表M
m
=Φ,其中,T为第二软件产品集合;S2:获得第m个主体u
m
的配额q
m
,所述q
m
满足其中N1为T的大小,M1为U'的大小;S3:对变量集合V内的每个软件产品,根据该软件产品的偏好优先列表,确定第二主体集合U'中最优先的主体,对所述最优先的主体发送匹配请求,其中,最优先的主体u
m
根据偏好优先列表P
m
在本轮收到匹配请求对应的软件产品集合中接受前q
m
个软件产品的匹配请求,且拒绝其他软件产品的匹配请求;将主体u
m
在本轮接收的软件产品写入匹配列表M
m
,将本轮被接受的软件产品从变量集合V中移除;S4:重复执行以下步骤,直至变量集合V=Φ:对变量集合V内的每个软件产品,根据该软件产品的偏好优先列表,确定第二主体集合U'中最优先且没拒绝过该软件产品的匹配请求的主体,对所述最优先且没拒绝过该软件产品的匹配请求的主体发送匹配请求,其中,所述最优先且没拒绝过该软件产品的匹配请求的主体u
m
根据偏好优先列表P
m
在本轮收到匹配
请求对应的软件产品集合和匹配列表M
m
中选择前q
m
个软件产品的匹配请求,且拒绝其他软件产品的匹配请求;将上一轮被接受但本轮被拒绝的软件产品t
n
从匹配列表M
m
中删除,并重新添加至变量集合V中;S5:将所有主体的匹配列表合并,形成最终的匹配对集合并输出。5.一种测试环境搭建请求分配装置,其特征在于,包括:偏好优先列表获得模块,用于获得第一主体集合中的每个主体的偏好优先列表...

【专利技术属性】
技术研发人员:宋立董春敏刘千杨新奎张磊闫怀礼
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1