一种大规模集成级网络的自动化分布式性能测试系统的制作方法

文档序号:9730024阅读:261来源:国知局
一种大规模集成级网络的自动化分布式性能测试系统的制作方法
【技术领域】
[0001]本发明涉及一种网络测试技术,尤其涉及一种大规模集成级网络的自动化分布式性能测试系统。
【背景技术】
[0002]1、在具有高集成的网络系统中,系统集成工程师以及用户都高度关注在网络各个模块节点间实际的连通状态和连通具体参数状态以及带宽的实际状态。
[0003]2、节点测试可以依靠传统的Ping命令来检测节点与节点间的连通状态信息,但是单台主机如果要对多台主机发起测试任务的情况下,用户需要开设很多控制台窗口,并且要在每个节点设计要进行任务的对象。测试在这种情况进行下来,用户电脑界面资源被完全利用掉,在这样的界面资源被占用的情况下对用户对资源的整合也大大的加深了难度。
[0004]3、针对大规模集成级网络系统的性能测试,集成工程师以及相关网管人员对整个网络各个节点的实际连通状态参数,以及带宽参数,无法实时有效的掌握,并且只能通过进行单节点的测试后参数收集,大大的增加了对整个网络测试的难度,并降低了测试效率。

【发明内容】

[0005]1、针对【背景技术】提出的问题,本发明设计了一种大规模集成级网络的自动化分布式性能测试系统,其特征在于:系统由服务器和客户端构成,服务器搭建在指定设备上,客户端搭建在业务节点中,在服务器端规划任务关系或者导入任务关系文件,客户端按照任务关系完成系统性能测试,服务器完成系统性能状态的数据整理收集。步骤为:
1)服务器建立规划关系,下发任务指令;
2)业务节点中的软件客户端接收指令,向所授任务的所有节点开启连通性测试业务、以及带宽测试任务;
3)客户端及时准确的记录测试数据,反馈给服务器处理;
4)服务器端发可以按照需要对指定的部分或单一节点要求数据回送,以收集查看数据。
[0006]2、所述的服务器端可以对各个分布式节点的任务关系进行控制规划,以及可以导入任务关系文件。
[0007]3、所述的服务器与集成网络测试节点的操作为远程控制,业务实施测试放在各个节点上分布式完成。
[0008]4、所述的系统中各个节点实现自动化的按照任务关系与多个目标完成连通性任务测试,单一节点与单一目标交互完成带宽测试,并将数据结果处理整合记录在当前测试节点软件中。
[0009]5、所述的服务器收集了集成级网络的各个测试点位的测试数据并进行整合并显示给用户。
[0010]6、本发明的有益技术效果是:基于一种大规模集成级网络的自动化分布式性能测试系统为基础,能够及时、有效、实时的收集整个集成性通过操作服务器,远程控制各个下属客户端进行分布式测试,实现对网络各个节点部位的网络性能状况的监控和数据收集。
【附图说明】
[0011 ]图1、网络的自动化分布式性能测试系统部署关系图;
图2、系统服务器与客户端通信协议图。
【具体实施方式】
[0012]现有技术中,对大规模及集成级网络的性能测试,都是通过在每一个业务点运行控制台或者其他辅助程序,对其他业务节点进行Ping测试来测试连通性,同事也是这样在每个节点上采用iperf或者其他工具进行带宽的测试,本系统解决的方向就是在服务器端规划任务关系或者导入任务关系文件,客户端按照任务关系完成系统性能测试,服务器完成系统性能状态的数据整理收集。
[0013]该技术为一种对大规模集成级系统进行测试过程的控制,并进行数据处理收集的技术方案所设计的测试系统。
[0014]上述方案系统由客户机软件、服务器软件组成,通过软件完成自动化Ping测试任务、点对点带宽测试任务、测试结果收集整理。其具体处理步骤为:
1)服务器导入整个网络信息文件,并按照标准测试任务关系格式的表格后,点击一键下达任务,任务便正常的通过网络的业务信道以UDP报文的方式,按照加载的任务关系,将对应业务节点的任务发送到该业务节点的客户端软件中;
2)业务节点从步骤1收到Ping任务信息时与贷款任务信息时,加载任务信息到软件,并将客户端软件状态进入到对应模块的任务执行等待状态;
3)服务器检测当前网络信息的各个业务节点客户端的运行状态,并根据需要对相应业务节点发送执行指令报文;
4)业务节点从步骤3收到执行业务命令后,客户端Ping任务状态模块按照任务信息建立多线程,并将每个任务加载进去,进行Ping测试;带宽任务信息按照自己的任务关系与对应节点进行软件层次的协议沟通,当都空闲允许测试的时候便开始测试,并改变自己状态变为测试状态,以不允许接收其他业务节点间的带宽测试;
5)客户端Ping任务关系完成后,将其任务结果保存为需求格式的表;
6)服务器获取表格及数据,并将表格保存在预先设置的位置中。
[0015]业务测试中的连通性业务测试,当业务节点中的软件加载完成任务信息并收到执行命令后,软件便会建立多个线程,并在每个线程中挂载一个循环的Ping指令信息,向部署给本端的任务节点发起Icmp报文,并记录发起的时间和接收到回送报文的时间,将数据做出处理得到平均时延等信息,并显示到界面上的一栏中,每个线程如此操作均如此,当所有线程的任务完毕的时候,软件将会将所有线程的统计数据统计处理信息按照特定的格式保存在Excel中,供服务器提取。
[0016]业务测试中的带宽业务测试,当业务节点中的软件A加载完成后,软件将会记录任务信息,并每隔一段时间向自己将要做的业务节点软件B发起任务请求,当B无任务的时候,B会发送同意信息给A,由此建立业务关系,再开始业务测试,当B或者A发现10s双方无业务测试信息时,A又回到任务请求状态,B则回到等待状态。如果B在收到任务请求时自己正在做业务,Β会丢弃Α的请求信息,从而Α将继续每间隔一段时间向Β发送请求信息,已达到任务的准确性,防止多任务对带宽的影响并保障了测试的顺利进行。
【主权项】
1.一种大规模集成级网络的自动化分布式性能测试系统,其特征在于:系统由服务器端软件与客户器端软件构成,在服务器端导入性能测试任务关系文件或者在软件上规划任务关系,客户端按照任务关系完成系统性能测试,服务器完成系统性能状态的数据整理收集,步骤为: 服务器按照需导入规划各个业务节点的连通性测试任务关系、带宽测试任务关系,并预先下发给业务节点; 服务器发起任务命令,部署在集成网络中的各个节点按照预先设定的关系结构开始进行多个节点或单节点的连通性测试并显示测试状态; 收到带宽测试任务的节点按照自己的任务关系与对应节点进行软件层次的协议沟通,当都空闲允许测试的时候便开始测试,并改变自己状态变为测试状态,以不允许接收其他测试; 客户端测试完成后,会将数据按照规定的表格状态进行收集整理保存; 服务器端可以按照需要对指定的部分或单一节点要求数据回送,以收集查看数据。2.根据权利要求1所述的一种大规模集成级网络的自动化分布式性能测试系统,其特征在于:所述的服务器端可以对各个节点的任务关系进行控制规划,以及可以导入任务关系文件。3.根据权利要求1所述的一种大规模集成级网络的自动化分布式性能测试系统,其特征在于:服务器与集成网络测试节点的操作为远程控制,业务实施测试放在各个节点上完成。4.根据权利要求1和3所述的一种大规模集成级网络的自动化分布式性能测试系统,其特征在于:所述的系统以分布式方式,各个节点按照任务关系与多个目标完成连通性任务测试,单一节点与单一目标交互完成带宽测试,并将数据结果处理整合记录在当前测试节点软件中。5.根据权利要求1和4所述的一种大规模集成级网络的自动化分布式性能测试系统,其特征在于:服务器自动化收集了集成级网络的各个测试点位的测试数据并进行整合以显示给用户。
【专利摘要】本发明公开了一种大规模集成级网络的自动化分布式性能测试系统,系统由软件客户端和软件服务器构成,其特征在于:所诉系统通过服务器软件对集成级网络各个节点中的客户端软件进行远程控制,利用客户端进行分布式自动化测试网络的连通性以及链路带宽性能,并进行数据处理收集,以实现大规模集成级网络系统的测试。本发明的有益技术效果是:基于本大规模集成级网络的自动化分布式性能测试系统为基础,实现了大规模集成级网络的远程控制、自动化、分布式测试,减少了大规模网络测试的人力资源,并及时、有效的对网络各个节点部位的网络性能状况进行了测试监控和状态数据收集。
【IPC分类】H04L29/08, H04L12/26
【公开号】CN105490879
【申请号】CN201510893213
【发明人】莫皓颖, 冯辉, 谭淇文, 户江民, 刘静
【申请人】重庆金美通信有限责任公司
【公开日】2016年4月13日
【申请日】2015年12月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1