一种VNF测试方法、装置和计算机可读存储介质制造方法及图纸

技术编号:37983934 阅读:7 留言:0更新日期:2023-06-30 09:58
本发明专利技术实施例提供了一种VNF测试方法、装置和计算机可读存储介质,所述方法包括:生成被测VNF对应的VNF包;将所述VNF包发送到虚拟网络功能管理器(VNFM)进行实例化;其中,所述VNF包中包括:至少一个第一虚拟网络功能组件(VNFC)和第一指示信息;所述第一VNFC用于对所述被测VNF进行测试;所述第一指示信息,用于指示是否实例化所述第一VNFC对应的测试模式。示是否实例化所述第一VNFC对应的测试模式。示是否实例化所述第一VNFC对应的测试模式。

【技术实现步骤摘要】
一种VNF测试方法、装置和计算机可读存储介质


[0001]本专利技术涉及移动通信
,尤其涉及一种虚拟网络功能(VNF)测试方法、装置和计算机可读存储介质。

技术介绍

[0002]传统的VNF测试实现方案中,VNF部署完成之后需要依赖测试工具或仪表对其进行测试,测试过程需要手动配置VNF与仪表之间的测试拓扑,在依赖硬件测试工具进行测试时,大部分测试场景仅需要关注测试的配置,随着网络功能虚拟化,仪表或工具的形态也在发生变化,软件化的测试工具可以灵活部署用于不同场景的测试,这就需要额外的测试工具部署工作量,并且在被测VNF功能迭代更新或新增时,测试工具的测试用例也需要同步更新。
[0003]可见,传统的VNF测试方案中,VNF的部署、测试工具的部署、测试拓扑的配置、测试用例的同步步骤间均是分离的,且大部分步骤需要依赖人工进行,流程复杂,测试效率低。

技术实现思路

[0004]有鉴于此,本专利技术实施例期望提供一种VNF测试方法、装置和计算机可读存储介质。
[0005]为达到上述目的,本专利技术实施例的技术方案是这样实现的:
[0006]本专利技术实施例提供了一种虚拟网络功能VNF测试方法,该方法包括:
[0007]生成被测VNF对应的VNF包;
[0008]将所述VNF包发送到虚拟网络功能管理器VNFM进行实例化;
[0009]其中,所述VNF包中包括:至少一个第一虚拟网络功能组件VNFC和第一指示信息;所述第一VNFC用于对所述被测VNF进行测试;所述第一指示信息,用于指示是否实例化所述第一VNFC对应的测试模式。
[0010]其中,所述第一VNFC的连接点与所述被测VNF的VNFC的连接点通过虚拟网络VL相连,组成测试拓扑。
[0011]其中,所述生成被测VNF对应的VNF包时,该方法包括:
[0012]在所述第一VNFC中封装测试所需的资源参数以及测试用例执行脚本。
[0013]本专利技术一个实施例中,所述第一指示信息包括:
[0014]VNF模板扩展字段:VDU测试资源testVduResouce,用于指示VNF模板中具有所述第一VNFC对应的虚拟部署单元VDU;
[0015]VNF实例化接口扩展字段:实例化模式InstantiationMode,用于指示实例化时是否启动所述第一VNFC。
[0016]其中,对所述VNF包进行实例化时,该方法包括:
[0017]确定所述VNF包中携带所述VNF实例化接口扩展字段InstantiationMode、且该字段指示启动所述第一VNFC;
[0018]解析所述VNF包,并实例化部署所述VNF包中包括所述第一VNFC的所有VNFC。
[0019]可选的,对所述VNF包进行实例化时,该方法还包括:
[0020]确定所述VNF包中携带所述VNF实例化接口扩展字段InstantiationMode、且该字段指示不启动所述第一VNFC;
[0021]过滤掉所述第一VNFC对应的VDU以及该VDU绑定的连接点和虚拟网络;
[0022]实例化部署所述VNF包中除所述第一VNFC之外的所有VNFC。
[0023]可选的,对所述VNF包进行实例化时,该方法还包括:
[0024]确定所述VNF包中未携带所述VNF实例化接口扩展字段InstantiationMode时,解析所述VNF包;
[0025]确定所述VNF包中携带所述VNF模板扩展字段testVduResouce时,过滤掉所述第一VNFC对应的VDU以及该VDU绑定的连接点和虚拟网络;
[0026]实例化部署所述VNF包中除所述第一VNFC之外的所有VNFC。
[0027]可选的,确定所述VNF包中未携带所述VNF模板扩展字段testVduResouce时,该方法还包括:
[0028]实例化部署所述VNF包中的所有VNFC,所述VNF包中不包括所述第一VNFC。
[0029]本专利技术另一个实施例中,所述第一指示信息包括:
[0030]部署规格DeploymentFlavour,用于指示需要的VDU列表,以及每个VDU可实例化的最大实例个数和最小实例个数;
[0031]部署规格DeploymentFlavour对应的实例化级别instantiationLevel,用于指示在这个实例化级别下部署包含的VDU列表,以及每个VDU的实例化个数;所述实例化级别instantiationLevel包括:非测试模式和测试模式。
[0032]其中,确定需要对VNF进行测试时,对所述VNF包进行实例化,包括:
[0033]接收测试部署模式的实例化请求消息;所述实例化请求消息中携带所述部署规格DeploymentFlavour和测试模式的所述实例化级别instantiationLevel;
[0034]基于所述测试部署模式的实例化请求消息部署所述VNF,实例化所述VNF包中的包括所述第一VNFC的所有VNFC。
[0035]其中,确定完成对VNF的测试时,对所述VNF包进行实例化,包括:
[0036]删除已部署的VNF;
[0037]接收非测试部署模式的实例化请求消息;所述实例化请求消息中携带所述部署规格DeploymentFlavour和非测试模式的所述实例化级别instantiationLevel;
[0038]基于所述非测试部署模式的实例化请求消息部署所述VNF,实例化所述VNF包中的除所述第一VNFC之外的所有VNFC。
[0039]其中,确定完成对VNF的测试时,对所述VNF包进行实例化,包括:
[0040]接收变更VNF规格请求消息;
[0041]通过变更规格flavour将所述第一VNFC移除。
[0042]本专利技术实施例还提供了一种虚拟网络功能VNF测试装置,该装置包括:
[0043]配置模块,用于生成被测VNF对应的VNF包;
[0044]处理模块,用于将所述VNF包发送到虚拟网络功能管理器VNFM进行实例化;
[0045]其中,所述VNF包中包括:至少一个第一虚拟网络功能组件VNFC和第一指示信息;
所述第一VNFC用于对所述被测VNF进行测试;所述第一指示信息,用于指示是否实例化所述第一VNFC对应的测试模式。
[0046]本专利技术实施例还提供了一种虚拟网络功能VNF测试装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
[0047]其中,所述处理器用于运行所述计算机程序时,执行上述方法的步骤。
[0048]本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0049]本专利技术实施例提供的VNF测试方法、装置和计算机可读存储介质,生成被测VNF对应的VNF包;将所述VNF包发送到虚拟网络功能管理器VNFM进行实例化;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟网络功能VNF测试方法,其特征在于,该方法包括:生成被测VNF对应的VNF包;将所述VNF包发送到虚拟网络功能管理器VNFM进行实例化;其中,所述VNF包中包括:至少一个第一虚拟网络功能组件VNFC和第一指示信息;所述第一VNFC用于对所述被测VNF进行测试;所述第一指示信息,用于指示是否实例化所述第一VNFC对应的测试模式。2.根据权利要求1所述的方法,其特征在于,所述第一VNFC的连接点与所述被测VNF的VNFC的连接点通过虚拟网络VL相连,组成测试拓扑。3.根据权利要求1所述的方法,其特征在于,所述生成被测VNF对应的VNF包时,该方法包括:在所述第一VNFC中封装测试所需的资源参数以及测试用例执行脚本。4.根据权利要求1所述的方法,其特征在于,所述第一指示信息包括:VNF模板扩展字段:VDU测试资源testVduResouce,用于指示VNF模板中具有所述第一VNFC对应的虚拟部署单元VDU;VNF实例化接口扩展字段:实例化模式InstantiationMode,用于指示实例化时是否启动所述第一VNFC。5.根据权利要求4所述的方法,其特征在于,对所述VNF包进行实例化时,该方法包括:确定所述VNF包中携带所述VNF实例化接口扩展字段InstantiationMode、且该字段指示启动所述第一VNFC;解析所述VNF包,并实例化部署所述VNF包中包括所述第一VNFC的所有VNFC。6.根据权利要求5所述的方法,其特征在于,对所述VNF包进行实例化时,该方法还包括:确定所述VNF包中携带所述VNF实例化接口扩展字段InstantiationMode、且该字段指示不启动所述第一VNFC;过滤掉所述第一VNFC对应的VDU以及该VDU绑定的连接点和虚拟网络;实例化部署所述VNF包中除所述第一VNFC之外的所有VNFC。7.根据权利要求4所述的方法,其特征在于,对所述VNF包进行实例化时,该方法还包括:确定所述VNF包中未携带所述VNF实例化接口扩展字段InstantiationMode时,解析所述VNF包;确定所述VNF包中携带所述VNF模板扩展字段testVduResouce时,过滤掉所述第一VNFC对应的VDU以及该VDU绑定的连接点和虚拟网络;实例化部署所述VNF包中除所述第一VNFC之外的所有VNFC。8.根据权利要求7所述的方法,其特征在于,确定所述VNF包中未携带所述VNF模板扩展字段testVduResouce时,该方法还包括:实例化部署所述VNF包中的所有VNFC,所述VNF包中不包括所述第一VNFC。9.根据权利要...

【专利技术属性】
技术研发人员:杨艳邓灵莉
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1