【技术实现步骤摘要】
产品部署策略的确定方法、装置、计算机设备和存储介质
[0001]本申请涉及云计算
,特别是涉及一种产品部署策略的确定方法
、
装置
、
计算机设备
、
存储介质和计算机程序产品
。
技术介绍
[0002]随着云计算技术的发展,出现了虚拟化技术,虚拟化技术能够通过软件在计算机硬件上构建一个抽象层,使
CPU(Central Processing Unit
,中央处理器
)、
内存
、
存储等硬件资源可以被划分成多个独立运行的虚拟机计算机
。
虚拟化平台作为信息技术最为重要的技术底座,可以决定未来的技术发展路线,因此,虚拟化平台的产品选型尤为重要
。
[0003]现有技术中,在确定虚拟化平台产品选型时,可以根据虚拟化平台的产品厂商提供的技术数据及
POC(Proof of Concept
,验证性测试
)
测试结果,由用户确定虚拟化平台的产品选型
。
[0004]然后,由于在虚拟化平台的产品选型阶段,用户对各种虚拟化平台缺乏了解,无法确定各个产品的优劣势,缺少横向对比数据,导致用户难以在各种虚拟化平台中确定与自身需求最适配的虚拟化平台和部署架构
。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够确定与用户需求适配的虚拟化平台和部署架构的产品部署策略的确定方法
、
装置r/>、
计算机设备
、
计算机可读存储介质和计算机程序产品
。
[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]在所述本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种产品部署策略的确定方法,其特征在于,所述方法包括:获取针对待创建产品的产品需求信息,并根据所述产品需求信息,从测试库中确定目标测试项;从各虚拟化平台中确定待测试虚拟化平台,及从各部署架构中确定待测试部署架构,并根据各所述待测试虚拟化平台和各所述待测试部署架构构建至少一个测试组,所述测试组中包括一个所述待测试虚拟化平台和一个所述待测试部署架构;针对任一所述测试组,根据各所述目标测试项对所述测试组进行测试,得到所述测试组针对各所述目标测试项的测试结果;根据各所述目标测试项的测试结果,从各所述测试组中确定目标测试组;根据所述目标测试组中的所述待测试虚拟化平台和所述待测试部署架构,确定针对所述待创建产品的产品部署策略
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述产品需求信息,从测试库中确定目标测试项,包括:根据所述产品需求信息,确定需求类别;将测试库中与所述需求类别相关联的测试项,作为目标测试项
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述产品需求信息,确定需求类别,包括:通过预训练的类别预测网络对所述产品需求信息进行处理,得到所述产品需求信息对应的需求类别
。4.
根据权利要求1所述的方法,其特征在于,所述根据所述产品需求信息,从测试库中确定针对各虚拟化平台的目标测试项,包括:从所述产品需求信息中获取目标测试时长;在各测试方案中,获取与所述目标测试时长相匹配的目标测试方案;将所述目标测试方案所包含的测试项,作为目标测试项
。5.
根据权利要求1所述的方法,其特征在于,所述根据所述产品需求信息,从测试库中确定针对各虚拟化平台的目标测试项,包括:在所述产品需求信息为全需求的情况下,将测试库中的全部测试项作为目标测试项
。6.
根据权利要求2至5中任意一项所述的方法,其特征在于,所述方法还包括:基于各所述目标测试项生成测试项选择消息;接收所述测试项选择消息对应的测试项选择结果,根据所述测试项选择结果,在各所述目标测试项中,确定最终的目标测试项
。7.
根据权利要求1所述的方法,其特征在于,所述根据各所述目标测试项对所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。