【技术实现步骤摘要】
测试环境搭建请求分配方法及装置
[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收到系统测试环境搭建请求时,直接 ...
【技术保护点】
【技术特征摘要】
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.一种测试环境搭建请求分配装置,其特征在于,包括:偏好优先列表获得模块,用于获得第一主体集合中的每个主体的偏好优先列表...
【专利技术属性】
技术研发人员:宋立,董春敏,刘千,杨新奎,张磊,闫怀礼,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。