容器环境下容器网络接口测试方法、设备及存储介质技术

技术编号:36001264 阅读:43 留言:0更新日期:2022-12-17 23:19
本申请涉及计算机技术领域,具体涉及一种容器环境下容器网络接口测试方法、设备及存储介质。其包括:确定待测试的容器网络接口对应的至少一个测试项;确定网络测试工具;通过网络测试工具对容器网络接口进行网络性能测试,得到第一测试结果;将第一测试结果存储在目标设备中;确定是否存在未测试的容器网络接口;在存在未测试的容器网络接口的情况下,通过网络测试工具,按照至少一个测试项对未测试的容器网络接口进行网络性能测试,得到第二测试结果,并将第二测试结果存储在目标设备中,直至确定不存在未测试的容器网络接口;获取目标设备中存储的测试结果;基于测试结果生成测试报告。可以解决容器网络接口测试效率较低的问题。题。题。

【技术实现步骤摘要】
容器环境下容器网络接口测试方法、设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种容器环境下容器网络接口测试方法、设备及存储介质。

技术介绍

[0002]近年来,随着大数据快速发展,容器(Kubernetes,K8s)技术已日益成熟。在容器环境中不可避免的需要设置容器网络接口,容器网络接口承担了容器环境中数据传输的重任,因此,对容器网络接口进行测试是必不可少的。
[0003]传统的容器网络接口测试方法,包括:以手动的形式切换多个网络测试工具分别对容器网络接口进行测试,得到多个网络测试工具分别对应的测试结果。
[0004]然而,手动切换多个网络测试工具的操作较为复杂,且自动化程度低,存在容器网络接口测试效率较低的问题。

技术实现思路

[0005]本申请提供了容器环境下容器网络接口测试方法、设备及存储介质,可以解决容器网络接口测试效率较低的问题,本申请提供如下技术方案:第一方面,提供了一种容器环境下容器网络接口测试方法包括:确定待测试的容器网络接口对应的至少一个测试项;基于所述至少一个测试项确定所述容器网络接口对应的网络测试工具;通过所述网络测试工具,按照所述至少一个测试项对所述容器网络接口进行网络性能测试,得到所述容器网络接口对应的第一测试结果;将所述第一测试结果存储在预设存储地址指示的目标设备中;确定是否存在未测试的容器网络接口;在存在所述未测试的容器网络接口的情况下,通过所述网络测试工具,按照所述至少一个测试项对所述未测试的容器网络接口进行网络性能测试,得到所述未测试的容器网络接口对应的第二测试结果,并将所述第二测试结果存储在所述目标设备中,直至确定不存在所述未测试的容器网络接口;获取所述目标设备中存储的测试结果;基于所述测试结果生成测试报告。
[0006]可选地,所述基于所述测试结果生成测试报告,包括:获取所述测试结果中的指定数据;对所述指定数据进行可视化处理,得到所述测试报告;所述测试报告中包括所述指定数据对应的可视化图表。
[0007]可选地,所述通过所述网络测试工具,按照所述至少一个测试项对所述容器网络接口进行网络性能测试,得到所述容器网络接口对应的第一测试结果之前,还包括:确定是否存在负载容器信息;在确定存在所述负载容器信息的情况下,加载所述负载容器信息指示的负载容器;所述负载容器用于在测试过程中提供负载。
[0008]可选地,所述通过所述网络测试工具,按照所述至少一个测试项对所述容器网络接口进行网络性能测试,得到所述容器网络接口对应的第一测试结果之前,还包括:确定服务端容器所在的服务端节点和客户端容器所在的客户端节点;所述服务端容器和所述客户端容器为安装有所述网络测试工具的容器;将所述网络测试工具对应的服务端容器加载至
所述服务端节点;将所述网络测试工具对应的客户端容器加载至所述客户端节点。
[0009]可选地,所述确定服务端容器所在的服务端节点和客户端容器所在的客户端节点,包括:确定是否存在指定节点信息;所述指定节点信息包括所述服务端节点的信息和所述客户端节点的信息;在确定存在所述指定节点信息的情况下,将所述指定节点信息所指示的服务端节点和客户端节点作为所述服务端节点和所述客户端节点。
[0010]可选地,所述通过所述网络测试工具,按照所述至少一个测试项对所述容器网络接口进行网络性能测试,得到所述容器网络接口对应的第一测试结果,还包括:基于所述测试项生成所述测试项对应的测试命令;将所述测试命令发送至所述服务端容器和所述客户端容器,以使所述服务端容器和所述客户端容器按照所述测试命令完成所述测试项对应的网络性能测试。
[0011]可选地,所述网络测试工具包括第一测试工具、第二测试工具、第三测试工具和第四测试工具;所述第一测试工具对应的测试项包括:传输控制协议吞吐量测试、用户数据协议吞吐量测试、用户数据协议抖动测试、用户数据协议丢包率测试和用户数据协议包转发率测试;所述第二测试工具对应的测试项包括:传输控制协议延迟测试和用户数据协议延迟测试;所述第三测试工具对应的测试项包括:传输控制协议响应效率测试和传输控制协议响应效率延迟测试;所述第四测试工具对应的测试项包括:IP地址管理测试和流表利用率测试。
[0012]可选地,所述确定容器网络接口对应的至少一个测试项之前,还包括:确定是否存在待接收的接口信息;在确定存在所述待接收的接口信息的情况下,接收所述接口信息,并将所述接口信息指示的容器网络接口确定为所述待测试的容器网络接口。
[0013]第二方面,提供一种电子设备,包括存储器、控制器以及存储在存储器上并可在控制器上运行的计算机程序,所述控制器执行所述计算机程序时实现上述容器环境下容器网络接口测试方法的步骤。
[0014]第三方面,提供一种计算机可读存储介质,所述存储介质中存储有程序,所述程序被处理器执行时用于实现第一方面提供的容器环境下容器网络接口测试方法。
[0015]本申请的有益效果至少包括:通过确定待测试的容器网络接口对应的至少一个测试项;基于至少一个测试项确定容器网络接口对应的网络测试工具;通过网络测试工具,按照至少一个测试项对容器网络接口进行网络性能测试,得到容器网络接口对应的第一测试结果;将第一测试结果存储在预设存储地址指示的目标设备中;确定是否存在未测试的容器网络接口;在存在未测试的容器网络接口的情况下,通过网络测试工具,按照至少一个测试项对未测试的容器网络接口进行网络性能测试,得到未测试的容器网络接口对应的第二测试结果,并将第二测试结果存储在目标设备中,直至确定不存在未测试的容器网络接口;获取目标设备中存储的测试结果;基于测试结果生成测试报告。通过确定是否存在未测试的容器网络接口,在存在未测试的容器网络接口的情况下,自动对未测试的容器网络接口进行网络性能测试,可以解决通过手动切换多个网络测试工具对容器网络接口进行网络性能测试,操作较为复杂,且自动化程度低,容器网络接口测试效率较低的问题。
[0016]另外,通过获取测试结果中的指定数据;对指定数据进行可视化处理,得到测试报告;测试报告中包括指定数据对应的可视化图表。可以将测试结果以图表的形式展示,清楚的展示每个测试项的测试结果。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请一个实施例提供的容器环境下容器网络接口测试方法的流程图;图2是本申请一个实施例提供的确定指定节点信息和确定指定测试项信息的流程图;图3是本申请一个实施例提供的容器网络接口的网络性能测试的流程图;图4是本申请一个实施例提供的容器环境下容器网络接口测试装置的框图;图5是本申请一个实施例提供的电子设备的框图。
具体实施方式
[0019]下面将结合附图对本申请的技术方案进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器环境下容器网络接口测试方法,其特征在于,所述方法包括:确定待测试的容器网络接口对应的至少一个测试项;基于所述至少一个测试项确定所述容器网络接口对应的网络测试工具;通过所述网络测试工具,按照所述至少一个测试项对所述容器网络接口进行网络性能测试,得到所述容器网络接口对应的第一测试结果;将所述第一测试结果存储在预设存储地址指示的目标设备中;确定是否存在未测试的容器网络接口;在存在所述未测试的容器网络接口的情况下,通过所述网络测试工具,按照所述至少一个测试项对所述未测试的容器网络接口进行网络性能测试,得到所述未测试的容器网络接口对应的第二测试结果,并将所述第二测试结果存储在所述目标设备中,直至确定不存在所述未测试的容器网络接口;获取所述目标设备中存储的测试结果;基于所述测试结果生成测试报告。2.根据权利要求1所述的方法,其特征在于,所述基于所述测试结果生成测试报告,包括:获取所述测试结果中的指定数据;对所述指定数据进行可视化处理,得到所述测试报告;所述测试报告中包括所述指定数据对应的可视化图表。3.根据权利要求1所述的方法,其特征在于,所述通过所述网络测试工具,按照所述至少一个测试项对所述容器网络接口进行网络性能测试,得到所述容器网络接口对应的第一测试结果之前,还包括:确定是否存在负载容器信息;在确定存在所述负载容器信息的情况下,加载所述负载容器信息指示的负载容器;所述负载容器用于在测试过程中提供负载。4.根据权利要求1所述的方法,其特征在于,所述通过所述网络测试工具,按照所述至少一个测试项对所述容器网络接口进行网络性能测试,得到所述容器网络接口对应的第一测试结果之前,还包括:确定服务端容器所在的服务端节点和客户端容器所在的客户端节点;所述服务端容器和所述客户端容器为安装有所述网络测试工具的容器;将所述网络测试工具对应的服务端容器加载至所述服务端节点;将所述网络测试工具对应的客户端容器加载至所述客户端节点。5.根据权利要求4所述的方法,其特征在于,所述确定服务端容器所在的服务端节点和客户端容器所在的客户端节点,包括:...

【专利技术属性】
技术研发人员:花磊刘学聪崔骥赵安全王亮梁兵高远
申请(专利权)人:江苏博云科技股份有限公司
类型:发明
国别省市:

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

1