交换机自动化测试装置及测试方法与流程

文档序号:12491868阅读:441来源:国知局
交换机自动化测试装置及测试方法与流程

本发明涉及通信测试技术领域,特别涉及一种交换机自动化测试装置及测试方法。



背景技术:

网络的迅速发展给交换机的普及创造了一个有利的环境。尤其对于中国这样一个人口众多、居住密集的发展中国家来讲,宽带进入家庭又为交换机的发展提供了广泛的基础。企业网、校园网和小区网建设组成了交换机市场的“三驾马车”。现在每年中国大陆的交换机市场规模有几十亿元,随着网络的普及和应用需求的提升还有很大的发展空间。

在交换机开发过程中,一般需要进行环境测试,环境试验是为了模拟产品暴露在自然的或人工的环境条件下工作,验证产品各个阶段的工作性能,以评价产品在实际使用的环境条件下的性能,并分析研究环境因素的影响程度及其作用机理。

相关技术中,对交换机的环境测试实验一般是在专业的第三方实验室内完成的,而且在测试实验中需要人工进行各项操作测试,自动化程度低,操作繁杂,浪费人力,导致测试成本高、效率低。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种交换机自动化测试装置,该装置可以能够准确模拟环境,实现自动化测试,测试效率高,成本低。

本发明的第二个目的在于提出一种交换机自动化测试方法。

为实现上述目的,第一方面,根据本发明实施例提出的交换机自动化测试装置,包括:

待测交换机;

高低温交变湿热箱,用以提供所述待测交换机的模拟环境,所述待测交换机设置于所述高低温交变湿热箱;

可编程电源,所述可编程电源与所述待测交换机相连,用以为所述待测交换机提供供电电压;

测试仪,所述测试仪与所述待测交换机相连,用以对所述待测交换机进行通信性能测试;

测试主机,所述测试主机与所述高低温交变湿热箱、可编程电源及测试仪相连,用以根据测试要求分别控制所述高低温交变湿热箱和可编程电源以调节所述模拟环境及供电电压,以及控制所述测试仪对处于所述模拟环境中和所述供电电压下的所述待测交换机进行所述通信性能测试。

另外,根据本发明上述实施例的交换机自动化测试装置还可以具有如下附加的技术特征:

根据本发明的一个实施例,所述测试主机具体用于向所述测试仪发送测试指令,以及接收所述测试仪反馈的分析结果,并根据所述分析结果计算出测试结果;

所述测试仪具体用于相应所述测试指令而与所述待测交换机进行收发数据,并对收发的所述数据进行分析以得到所述分析结果,再将所述分析结果发送至所述测试主机。

根据本发明的一个实施例,所述测试仪与所述待测设备之间通过网线连接,所述测试主机与所述高低温交变湿热箱、可编程电源及测试仪之间通过串口线或网线相连。

根据本发明的一个实施例,所述测试仪采用美国IXIA公司的IXIA XM12网络测试仪或思博伦通信公司的SmartBits 6000网络测试仪。

第二方面,根据本发明实施例提出的交换机自动化测试方法,包括:

测试主机下发第一供电指令至可编程电源控制可编程电源工作,以提供第一供电电压为待测交换机供电;

测试主机通过下发第一环境控制指令至高低温交变湿热箱控制高低温交变湿热箱工作,以提供第一模拟环境;

在第一供电电压及第一模拟环境下,测试主机发送第一测试指令至所述测试仪,以控制测试仪与待测交换机之间收发数据而对待测交换机进行通信性能测试。

根据本发明的一个实施例,所述测试主机通过第一环境控制指令至高低温交变湿热箱控制高低温交变湿热箱工作之前,还包括:

测试主机下发第一检测指令至待测交换机,待测交换机响应所述第一检测指令后发送第一反馈信息至测试主机,测试主机根据所述第一反馈信息判断待测交换机是否启动正常,若启动正常,则继续后续步骤。

根据本发明的一个实施例,所述测试主机通过下发第一环境控制指令至高低温交变湿热箱控制高低温交变湿热箱工作之前,还包括:

测试主机发送第二测试指令至所述测试仪,以控制测试仪与待测交换机之间收发数据,并判断收发数据是否正常,若正常,则继续后续步骤。

根据本发明的一个实施例,还包括:

测试主机下发第一上下电指令至可编程电源,控制可编程电源对待测交换机进行至少一次上下电测试;

测试主机下发第二检测指令至待测交换机,待测交换机响应所述第二检测指令后发送第二反馈信息至测试主机,测试主机根据所述第二反馈信息判断待测交换机是否启动正常,若启动正常,则继续后续步骤;

测试主机下发第二供电指令至可编程电源控制可编程电源工作,以提供第二供电电压为待测交换机供电,所述第一供电电压与第二供电电压的电压值不同;

在第二供电电压及第一模拟环境下,测试主机发送第三测试指令至所述测试仪,以控制测试仪与待测交换机之间收发数据而对待测交换机进行通信性能测试。

根据本发明的一个实施例,还包括:

测试主机通过下发第二环境控制指令至高低温交变湿热箱控制高低温交变湿热箱停止,以恢复至常态环境;

测试主机下发第二上下电指令至可编程电源,控制可编程电源对待测交换机进行至少一次上下电测试;

测试主机下发第三检测指令至待测交换机,待测交换机响应所述第三检测指令后发送第三反馈信息至测试主机,测试主机根据所述第三反馈信息判断待测交换机是否启动正常,若启动正常,则继续后续步骤;

测试主机下发第三供电指令至可编程电源控制可编程电源工作,以提供常压为待测交换机供电;

在常压及常态环境下,测试主机发送第四测试指令至所述测试仪,以控制测试仪与待测交换机之间收发数据,并判断收发数据是否正常;

测试主机下发第四供电指令至可编程电源控制可编程电源停止供电。

根据本发明实施例提供的交换机自动化测试装置及测试方法,测试主机根据测试要求分别控制所述高低温交变湿热箱和可编程电源以调节所述模拟环境及供电电压,并且控制测试仪对处于所述模拟环境中和所述供电电压下的所述待测交换机进行所述通信性能测试,如此,能够准确模拟环境,实现自动化测试,无需人工操作测试,测试效率高,成本低。

附图说明

图1是本发明实施例交换机自动化测试装置的结构示意图;

图2是本发明实施例交换机自动化测试方法的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

参照图1所示,本发明实施例提供了一种交换机自动化测试装置,可以模拟各种工作环境,并且在该工作环境中交换机的通信性能进行测试,以便于验证、评价交换机在实际使用的环境条件下的性能。该测试装置包括:待测交换机10、高低温交变湿热箱20、可编程电源30、测试仪40及测试主机50。

具体的,高低温交变湿热箱20用以提供所述待测交换机10的模拟环境,所述待测交换机10设置于所述高低温交变湿热箱20。高低温交变湿热箱20又名环境试验机,可以准确地模拟低温、高温、高温高湿、低温低湿等复杂的自然状态环境,适用于电子、电器、电池等产品的测试之用。具有RS-232或RS-485通讯界面,可在电脑上设计程式,监视试验过程并执行自动开关机等功能。

可编程电源30与所述待测交换机10相连,用以为所述待测交换机10提供供电电压。可编程电源30是指某些功能或参数可以通过计算机软件编程控制的电源,例如设置输出电压的电压值,最大输出电流的电流值,超过这个值则不能正常供电等等。

测试仪40与所述待测交换机10相连,用以对所述待测交换机10进行通信性能测试。

测试主机50与所述高低温交变湿热箱20、可编程电源30及测试仪40相连,用以根据测试要求分别控制所述高低温交变湿热箱20和可编程电源30以调节所述模拟环境及供电电压,以及控制所述测试仪40对处于所述模拟环境中和所述供电电压下的所述待测交换机10进行所述通信性能测试。

需要说明的是,测试主机50一般为安装自动测试脚本软件的计算机,通过测试脚本软件控制测试仪40进行测试。其中,测试需求为测试开发人员根据交换机实际应用中可能面临的工作环境等因素的不同而设置的不同测试项目和测试具体过程,例如测试项目中的模拟环境可设置为低温或高温,供电电压设置为低压、高压或常压等。

换言之,一方面,测试主机50可以对高低温交变湿热箱20及可编程电源30进行控制,调节高低温交变湿热箱20的温度、湿度等参数,调节可编程电源30的输出电压等参数,进而,使得待测交换机10工作在符合测试要求的模拟环境中,并通过要求的供电电压进行供电。另一方面,测试主机50控制测试仪40执行测试过程,对处于上述模拟环境及供电电压下的待测交换机10进行通信性能测试。

更为具体的,测试主机50具体用于向所述测试仪40发送测试指令,以及接收所述测试仪40反馈的分析结果,并根据所述分析结果计算出测试结果。

测试仪40具体用于相应所述测试指令而与所述待测交换机10进行收发数据,并对收发的所述数据进行分析以得到所述分析结果,再将所述分析结果发送至所述测试主机50。

也就是说,在具体测试过程中,测试主机50向所述测试仪40发送测试指令;测试仪40相应所述测试指令而与所述待测交换机10进行收发数据,并对收发的所述数据进行分析以得到所述分析结果,再将所述分析结果发送至所述测试主机50;测试主机50接收所述测试仪40反馈的分析结果,并根据所述分析结果计算出测试结果。

可以理解的是,测试仪40与待测交换机10之间可以通过网线连接,测试主机50与高低温交变湿热箱20、可编程电源30及测试仪40之间可以通过串口线(例如RS232)或网线相连。

测试仪40可以采用美国IXIA公司的IXIA XM12网络测试仪或思博伦通信公司的SmartBits 6000网络测试仪。

根据本发明实施例提供的交换机自动化测试装置,测试主机50根据测试要求分别控制所述高低温交变湿热箱20和可编程电源30以调节所述模拟环境及供电电压,并且控制测试仪40对处于所述模拟环境中和所述供电电压下的所述待测交换机10进行所述通信性能测试,如此,能够准确模拟环境,实现自动化测试,无需人工操作测试,测试效率高,成本低。

参照图2所示,本发明实施例提出了一种交换机自动化测试方法,包括以下步骤:

S101、测试主机50下发第一供电指令至可编程电源30控制可编程电源30工作,以提供第一供电电压为待测交换机10供电。

S102、测试主机50通过下发第一环境控制指令至高低温交变湿热箱20控制高低温交变湿热箱20工作,以提供第一模拟环境。

也即是,步骤S101、S102为测试主机50根据测试要求分别控制可编程电源30及高低温交变湿热箱20工作,从而使得待测交换机10处于第一模拟环境中,且在第一供电电压下工作。例如以交流供电的待测交换机为例,需要测试低温环境下待测交换机10在低压作为供电电压时的通信性能,则可编程电源30输出的第一供电电压为交流90V左右的低压,高低温交变湿热箱20进行降温,将温度控制在零下10℃左右的低温范围。

S103、在第一供电电压及第一模拟环境下,测试主机50发送第一测试指令至所述测试仪40,以控制测试仪40与待测交换机10之间收发数据而对待测交换机10进行通信性能测试。

在本发明的一个实施例中,测试主机50通过第一环境控制指令至高低温交变湿热箱20控制高低温交变湿热箱20工作之前,还包括:

测试主机50下发第一检测指令至待测交换机10,待测交换机10响应所述第一检测指令后发送第一反馈信息至测试主机50,测试主机50根据所述第一反馈信息判断待测交换机10是否启动正常,若启动正常,则继续后续步骤。

也就是说,在测试主机50控制高低温交变湿热箱20工作之前,测试主机50通过发送第一检测指令至待测交换机10,以检测待测交换机10是否正常启动,只有当待测交换机10正常启动时才继续后续步骤,如此,可以避免应待测交换机10启动不正常而影响测试。

需要说明的是,检测待测交换机10是否正常启动,可以根据测试主机50是否接收到第一反馈信息进行判断。

在本发明的一个实施例中,测试主机50通过下发第一环境控制指令至高低温交变湿热箱20控制高低温交变湿热箱20工作之前,还包括:

测试主机50发送第二测试指令至所述测试仪40,以控制测试仪40与待测交换机10之间收发数据,并判断收发数据是否正常,若正常,则继续后续步骤。

也就是说,在测试主机50控制高低温交变湿热箱20工作之前,测试主机50通过发送第二测试指令至测试仪40,以检测测试仪40与待测交换机10之间收发数据是否正常,只有在测试仪40与待测交换机10之间收发数据正常时才继续后续步骤,如此,可以确保该待测交换机10是能够正常通信的,避免因待测交换机10本身存在通信故障而导致的测试失效等问题。

在本发明的一个实施例中,还包括:

测试主机50下发第一上下电指令至可编程电源30,控制可编程电源30对待测交换机10进行至少一次上下电测试。

测试主机50下发第二检测指令至待测交换机10,待测交换机10响应所述第二检测指令后发送第二反馈信息至测试主机50,测试主机50根据所述第二反馈信息判断待测交换机10是否启动正常,若启动正常,则继续后续步骤。

测试主机50下发第二供电指令至可编程电源30控制可编程电源30工作,以提供第二供电电压为待测交换机10供电,所述第一供电电压与第二供电电压的电压值不同,例如需要进一步测试低温环境下以高压作为供电电压时的通信性能,则该第二供电电压为264V左右的高压。

在第二供电电压及第一模拟环境下,测试主机50发送第三测试指令至所述测试仪40,以控制测试仪40与待测交换机10之间收发数据而对待测交换机10进行通信性能测试。

也就是说,在第一供电电压下测试完成之后,测试主机50先控制可编程电源30对待测交换机10进行上下电操作,再对上电后的待测交换机10进行检测,检测该待测交换机10是否正常启动。在启动正常之后,进一步控制可编程电源30调节供电电压,将第一供电电压调节为第二供电电压。最后,在该第二供电电压下控制测试仪40对待测交换机10进行通信性能测试,进而完成在第二供电电压下的测试。由此,可以对待测交换机10在同一模拟环境下不同供电电压下的通信性能测试。

在本发明的一个实施例中,还包括:

测试主机50通过下发第二环境控制指令至高低温交变湿热箱20控制高低温交变湿热箱20停止,以恢复至常态环境,该常态环境是指高低温交变湿热箱20不工作状态下所处的环境。

测试主机50下发第二上下电指令至可编程电源30,控制可编程电源30对待测交换机10进行至少一次上下电测试。

测试主机50下发第三检测指令至待测交换机10,待测交换机10响应所述第三检测指令后发送第三反馈信息至测试主机50,测试主机50根据所述第三反馈信息判断待测交换机10是否启动正常,若启动正常,则继续后续步骤。

测试主机50下发第三供电指令至可编程电源30控制可编程电源30工作,以提供常压为待测交换机10供电,该常压是指交流220V或者直流48V。

在常压及常态环境下,测试主机50发送第四测试指令至所述测试仪40,以控制测试仪40与待测交换机10之间收发数据,并判断收发数据是否正常。

测试主机50下发第四供电指令至可编程电源30控制可编程电源30停止供电。

也就是说,在第二供电电压下测试完成之后,测试主机50先控制高低温交变湿热箱20,使待测交换机10处于常态环境中,再控制可编程电源30对待测交换机10进行上下电操作,接着,对上电后的待测交换机10进行检测,检测该待测交换机10是否正常启动。在启动正常之后,进一步控制可编程电源30调节供电电压,将供电电压调节为常压。接着,在该常压下检测测试仪40与待测交换机10之间收发数据是否正常,如果正常,则说明在之前的测试过程中该待测交换机10是能够正常通信的,避免因待测交换机10本身存在通信故障而导致的测试结果不准确等问题。

根据本发明实施例提供的交换机自动化测试方法,测试主机50根据测试要求分别控制所述高低温交变湿热箱20和可编程电源30以调节所述模拟环境及供电电压,并且控制测试仪40对处于所述模拟环境中和所述供电电压下的所述待测交换机10进行所述通信性能测试,如此,能够准确模拟环境,实现自动化测试,无需人工操作测试,测试效率高,成本低。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1