批量网络测试方法、装置、设备及存储介质制造方法及图纸

技术编号:37971271 阅读:9 留言:0更新日期:2023-06-30 09:46
本发明专利技术属于网络测试技术领域,公开了一种批量网络测试方法、装置、设备及存储介质。该方法包括:打开所述批量网络测试工具;通过所述批量网络测试工具中node的dgram模块来获取当前局域网内的所有待测设备的IP地址;基于所有待测设备的IP地址,将所述待测设备进行两两匹配,确定多组待测设备,其中,每组待测设备包括发送端和接收端;通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。通过上述方式,能够方便且快速地完成对大批量的待测设备的网络测试。批量的待测设备的网络测试。批量的待测设备的网络测试。

【技术实现步骤摘要】
批量网络测试方法、装置、设备及存储介质


[0001]本专利技术涉及网络测试
,尤其涉及一种批量网络测试方法、装置、设备及存储介质。

技术介绍

[0002]目前测试网络都是通过PC端的PING工具来观察测试设备的网络是否有丢包或者断网的现象,当需要对较多待测设备进行网络测试时,需要在电脑端逐个PING待测设备,操作十分繁琐。

技术实现思路

[0003]本专利技术的主要目的在于提供一种批量网络测试方法、装置、设备及存储介质,旨在解决现有技术中采用PING工具来对较多待测设备进行网络测试时需要逐个PING待测设备导致操作十分繁琐的技术问题。
[0004]为实现上述目的,本专利技术提供了一种批量网络测试方法,所述批量网络测试方法应用于PC端,所述PC端上配置有批量网络测试工具,所述批量网络测试工具基于iperf3设计且使用electron.js进行开发,所述批量网络测试工具可以直接集成node API,所述批量网络测试工具在渲染模块可以直接使用node服务;其中,所述批量网络测试方法,包括:打开所述批量网络测试工具;通过所述批量网络测试工具中node的dgram模块来获取当前局域网内的所有待测设备的IP地址,其中,所述当前局域网为PC端与所有待测设备互联成的计算机组,所有待测设备以及PC端通过网线连接到交换机上;基于所有待测设备的IP地址,将所述待测设备进行两两匹配,确定多组待测设备,其中,每组待测设备包括发送端和接收端;通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。
[0005]可选地,所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能之前,还包括:通过所述批量网络测试工具中weakmap将每组待测设备中的发送端和接收端进行一一对应。
[0006]可选地,每组待测设备连接一个待测接口,待测接口表包括多个待测接口;其中,所述通过所述批量网络测试工具中weakmap将每组待测设备中的发送端和接收端进行一一对应之后,还包括:建立ssh连接,以使所述发送端与所述接收端分别连接一个ssh连接实例对象;在建立ssh连接之后,获取所述发送端与所述接收端的对应关系;基于所述对应关系通知所述待测接口表中各待测接口更新数据;
所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能,包括:基于更新数据后的待测接口,通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。
[0007]可选地,所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能,包括:确定数据采集间隔以及测试时间;基于所述数据采集间隔以及所述测试时间,通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。
[0008]可选地,所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能之后,还包括:实时监测多组待测设备的测试状态以及测试数据;在监测到所述测试数据大于预设值时,确定所述测试数据的对应待测设备组,并记录下所述对应待测设备组、测试数据以及测试状态,以进行异常报警。
[0009]可选地,所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能之后,还包括:实时监测多组待测设备的测试状态以及测试数据;通过IndexDB工具建立数据库,并将所述测试状态以及所述测试数据存储于所述数据库中。
[0010]可选地,将所述测试状态以及所述测试数据存储于所述数据库中之后,还包括:通过Echarts工具调用所述数据库中各组待测设备的测试数据以及测试状态;基于所述各组待测设备的测试数据以及测试状态,绘制可视化图表;通过Element

UI工具在桌面上显示所述可视化图表。
[0011]所述方法包括以下步骤:此外,为实现上述目的,本专利技术还提出一种批量网络测试装置,所述批量网络测试装置上配置有批量网络测试工具,所述批量网络测试工具基于iperf3设计且使用electron.js进行开发,所述批量网络测试工具可以直接集成node API,所述批量网络测试工具在渲染模块可以直接使用node服务;其中,所述批量网络测试装置,包括:打开模块,用于打开所述批量网络测试工具;获取模块,用于通过所述批量网络测试工具中node的dgram模块来获取当前局域网内的所有待测设备的IP地址,其中,所述当前局域网为PC端与所有待测设备互联成的计算机组,所有待测设备以及PC端通过网线连接到交换机上;确定模块,用于基于所有待测设备的IP地址,将所述待测设备进行两两匹配,确定多组待测设备,其中,每组待测设备包括发送端和接收端;测试模块,用于通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。
[0012]此外,为实现上述目的,本专利技术还提出一种批量网络测试设备,所述批量网络测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的批量网络测
试程序,所述批量网络测试程序配置为实现如上文所述的批量网络测试方法的步骤。
[0013]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有批量网络测试程序,所述批量网络测试程序被处理器执行时实现如上文所述的批量网络测试方法的步骤。
[0014]本专利技术提出的批量网络测试方法、装置、设备及存储介质,通过打开所述批量网络测试工具;通过所述批量网络测试工具中node的dgram模块来获取当前局域网内的所有待测设备的IP地址,其中,所述当前局域网为PC端与所有待测设备互联成的计算机组,所有待测设备以及PC端通过网线连接到交换机上;基于所有待测设备的IP地址,将所述待测设备进行两两匹配,确定多组待测设备,其中,每组待测设备包括发送端和接收端;通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。通过上述方式,可以直接使用node模块,不需要部署服务便可直接打包成可执行桌面应用,进而能够实现对大批量待测设备的网络性能测试。
附图说明
[0015]图1是本专利技术实施例方案涉及的硬件运行环境的批量网络测试设备的结构示意图;图2为本专利技术批量网络测试方法第一实施例的流程示意图;图3为本专利技术批量网络测试方法第一实施例中当前局域网的总体拓扑图;图4为本专利技术批量网络测试方法第一实施例中建立s本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量网络测试方法,其特征在于,所述批量网络测试方法应用于PC端,所述PC端上配置有批量网络测试工具,所述批量网络测试工具基于iperf3设计且使用electron.js进行开发,所述批量网络测试工具可以直接集成node API,所述批量网络测试工具在渲染模块可以直接使用node服务;其中,所述批量网络测试方法,包括:打开所述批量网络测试工具;通过所述批量网络测试工具中node的dgram模块来获取当前局域网内的所有待测设备的IP地址,其中,所述当前局域网为PC端与所有待测设备互联成的计算机组,所有待测设备以及PC端通过网线连接到交换机上;基于所有待测设备的IP地址,将所述待测设备进行两两匹配,确定多组待测设备,其中,每组待测设备包括发送端和接收端;通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。2.如权利要求1所述的方法,其特征在于,所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能之前,还包括:通过所述批量网络测试工具中weakmap将每组待测设备中的发送端和接收端进行一一对应。3.如权利要求2所述的方法,其特征在于,每组待测设备连接一个待测接口,待测接口表包括多个待测接口;其中,所述通过所述批量网络测试工具中weakmap将每组待测设备中的发送端和接收端进行一一对应之后,还包括:建立ssh连接,以使所述发送端与所述接收端分别连接一个ssh连接实例对象;在建立ssh连接之后,获取所述发送端与所述接收端的对应关系;基于所述对应关系通知所述待测接口表中各待测接口更新数据;所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能,包括:基于更新数据后的待测接口,通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。4.如权利要求1所述的方法,其特征在于,所述通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能,包括:确定数据采集间隔以及测试时间;基于所述数据采集间隔以及所述测试时间,通过所述批量网络测试工具中node模块的child_process调用命令去执行iperf3,以实时测试所述多组待测设备的网络性能。5.如权利要求1所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:林剑斌季海交罗斌曾维雄聂东力林玲
申请(专利权)人:深圳市东微智能科技股份有限公司
类型:发明
国别省市:

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

1