一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种定制化协议测试方法与流程

2021-11-30 21:44:00 来源:中国专利 TAG:


1.本发明属于网络协议测试技术领域,具体涉及一种定制化协议测试方法。


背景技术:

2.现代网络环境中,协议的类型越来越多,每一种协议都会使用特殊的测试仪表或者测试工具来对协议进行性能测试,但是该测试仪表和测试工具仅能对常规协议进行测试,对于定制化协议测试时,现有测试仪表和测试工具不能模拟出部分的协议内容或者部分性能测试,在定制化协议进行大规模组网时,由于不能完全执行定制化协议的网络性能方面的模拟测试,将会面临较高的风险,比如协议挂起、协议行为表现异常等。
3.因此,如何对定制化协议进行性能测试,是本领域技术人员有待解决的技术问题。


技术实现要素:

4.本发明的目的是为了解决现有技术无法完整地对定制化协议进行测试的技术问题,提出了一种定制化协议测试方法。
5.本发明的技术方案为:一种定制化协议测试方法,包括以下步骤:
6.s1、在每一个服务器节点中设置预设数量的虚拟机,并在每一个所述虚拟机中部署所述定制化协议,所述服务节器点中的虚拟机通过节点内部网络进行连接;
7.s2、通过所有虚拟机运行所述定制化协议,并通过管理节点采集所有虚拟机运行状态,通过所有虚拟机运行状态确定所述定制化协议测试结果。
8.进一步地,所述网络结构中的服务器节点间通过数据网络执行数据交互,所述网络结构中的服务器节点间和服务器节点与管理节点间通过管理网络执行管理命令传输。
9.进一步地,所述服务器节点中的节点内部网络包括核心层网络、汇聚层网络和接入层网络,其中,所述接入层网络包含多个接入环网,所述汇聚层包含多个汇聚环网。
10.进一步地,所述汇聚环网的数量小于所述接入环网的数量。
11.进一步地,每一个接入环网连接多个虚拟机,每一个汇聚环网连接所有的接入环网,所有汇聚环网均与核心层网络连接。
12.进一步地,所述步骤s2具体包括以下分步骤:
13.s21、通过所述管理节点采集所有虚拟机运行状态,所述运行状态包括正常状态和异常状态,所述正常状态包括协议运行正常;
14.s22、统计所述异常状态对应的虚拟机数量,并根据所述异常状态对应的虚拟机数量评估所述定制化协议的稳定性,根据所述异常状态确定所述定制化协议存在的缺陷。
15.进一步地,所述异常状态包括协议挂起、协议运行异常和协议运行崩溃。
16.与现有技术相比,本发明具备以下有益效果;
17.(1)本发明应用于包含多个服务器节点和一个管理节点的网络结构中,在每一个服务器节点中设置预设数量的虚拟机,并在每一个虚拟机中部署所述定制化协议,所述服务器节点中的虚拟机通过节点内部网络结构进行连接,所有虚拟机运行所述定制化协议,
并通过管理节点采集所有虚拟机运行状态,并通过所有虚拟机运行状态确定所述定制化协议测试结果,实现了模拟大型组网环境下测试定制化协议的稳定性,以及发现定制化协议的缺陷,大大降低了定制化协议的测试门槛以及测试成本。
18.(2)本发明通过将服务器节点中的节点内部网络结构分为核心层网络、汇聚层网络和接入层网络,其中,所述接入层网络包含多个接入环网,所述汇聚层包含多个汇聚环网,所述汇聚环网的数量小于所述接入环网的数量,每一个接入环网连接多个虚拟机,每一个汇聚环网连接所有的接入环网,所有汇聚环网均与核心层网络连接,能够保证对每一个虚拟机上运行定制化协议的状态进行采集,避免测试遗漏。
附图说明
19.图1所示为本发明实施例提供的一种定制化协议测试方法的流程示意图;
20.图2所示为本发明实施例中节点内部网络的结构示意图;
21.图3所示为本发明实施例中网络结构的示意图。
具体实施方式
22.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.如背景技术中所述,现有技术中的测试仪表和测试工具不能模拟出部分协议内容,在定制化协议进行大规模组网时,不能完全执行定制化协议的网络性能方面的模拟测试。
24.因此,本技术提出了一种定制化协议测试方法,如图1所示为本技术实施例提出的一种定制化协议测试方法的流程示意图,该方法应用于包含多个服务器节点和一个管理节点的网络结构中,其包括以下步骤:
25.步骤s1、在每一个服务器节点中设置预设数量的虚拟机,并在每一个所述虚拟机中部署所述定制化协议,所述服务节器点中的虚拟机通过节点内部网络进行连接。
26.在本技术实施例中,所述网络结构中的服务器节点间通过数据网络执行数据交互,所述网络结构中的服务器节点间和服务器节点与管理节点间通过管理网络执行管理命令传输。
27.具体的,本技术中包含多个服务器节点和一个管理节点的网络结构的示意图可如图3所示,图3中的管理pc即为管理节点,使用管理网络可以对内部的服务器节点进行访问。服务器节点之间的管理网络通过服务器节点的网卡1进行互联,数据网络通过服务器节点的网卡2进行互联。
28.在本技术实施例中,所述服务器节点中的节点内部网络分为核心层网络、汇聚层网络和接入层网络,其中,所述接入层网络包含多个接入环网,所述汇聚层包含多个汇聚环网,所述汇聚环网的数量小于所述接入环网的数量,每一个接入环网连接多个虚拟机,每一个汇聚环网连接所有的接入环网,所有汇聚环网均与核心层网络连接。
29.具体的,节点内部网络如图2所示,每一个服务器均划分为三层,核心层网络(hx),
汇聚层网络(hj),以及接入层网络(jr),其中,图2中hx1对应的是核心层网络,一个服务器节点中只含有一个,hj1、hj2和hj3对应的是3个汇聚环网,jr1、jr2、jr3、jr4和jr5对应的是5个接入环网,而在具体应用场景中,汇聚环网的数量和接入环网的数量可由本领域技术人员根据实际情况进行设置,每一个接入环网连接多个虚拟机,连接的虚拟机数量也是由本领域技术人员根据实际情况进行设置,内部拓扑结构使用虚拟机内部网络通信,其中,服务器节点间以及服务器节点与管理节点间的通信均是由核心层网络来进行通信。
30.步骤s2、所有虚拟机运行所述定制化协议,并通过管理节点采集所有虚拟机运行状态,通过所有虚拟机运行状态确定所述定制化协议测试结果。
31.在本技术实施例中,所述步骤s2具体包括以下分步骤:
32.s21、通过所述管理节点采集所有虚拟机运行状态,所述运行状态包括正常状态和异常状态,所述正常状态包括协议运行正常,所述异常状态包括协议挂起、协议运行异常和协议运行崩溃;
33.s22、统计所述异常状态对应的虚拟机数量,并根据所述异常状态对应的虚拟机数量评估所述定制化协议的稳定性,根据所述异常状态确定所述定制化协议存在的缺陷。
34.具体的,测试定制化协议主要是测试定制化协议的稳定性,通过虚拟机来运行定制化协议,能够发现执行定制化协议时存在的的缺陷以及故障率,也能够对定制化协议的各项功能进行点对点的测试,同时还能增加服务器节点的数量,从而增加虚拟机的数量,来测试定制化协议最大能够支持多少个节点同时运行。
35.另外,本技术技术方案还可用于测试定制化软件,测出定制化软件的缺陷和故障率。
36.本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献