专利名称:测试装置及方法
技术领域:
本发明是关于一种测试装置及方法,特别是关于一种用于网络语音通话的测试装置和方法,具体是利用发出至少一个信号至受测单元、且从受测单元接收至少一个信号的测试的系统和方法,背景技术由于国际互联网的普及,加上数据传输价格低廉的优势,因此,利用国际互联网开发VoIP(Voice over IP)技术来传递声音,并配合VoIP技术的开发而研发出例如网络电话的网络通信装置。
就上述网络通信装置的测试处理而言,是通过呼叫产生器(CallGenerator)来进行测试处理,一般而言,测试人员需以两个网络通信装置(待测单元)进行测试,首先,测试人员取得两个网络通信装置的通信号码并将两个网络通信装置的通信线路与呼叫产生器连接;接着,测试人员传送一通信命令至该呼叫产生器,令与该呼叫产生器连接的两个网络通信装置间相互进行通信,且该测试人员等待两个网络通信装置间的通信结果并将通信结果传送至该呼叫产生器中。
除此之外,测试人员在通信测试的过程中也需分别取得待测的两个网络通信装置的网络地址,例如国际互联网通信协议的地址(InternetProtocol;IP Address),并通过该网络通信装置的网络端口检测该待测的网络通信装置是否存在网络上(即ping方式),或连续地发送封包信号至该待测的网络通信装置中,直到信号发送完成。其中,需由测试人员手动记下上述呼叫产生器的测试结果以及ping的结果,且这种记录仅能同时测试一台待测的网络通信装置。因此,目前的网络通信装置的测试处理相当耗费时间及人力,因而降低了网络通信装置的产能。
因此,如何提供一种测试方法及系统以节省测试过程所需人力及时间的消耗,即是目前急待解决的问题。
发明内容
为克服上述现有技术的缺点,本发明主要目的在于提供一种测试装置及方法,能够节省测试过程所需人力及时间的消耗,进而增加待测试对象的产能。
为达到上述目的,本发明提供一种测试装置及方法。该测试装置与呼叫产生器及交换机分别连接,且该呼叫产生器及交换机分别与至少两个待测单元电性连接,以远程方式对该待测单元进行测试,该测试装置包括驱动模块,用于接收该交换机及呼叫产生器传来的网络地址;时间模块,用于进行计时处理,提供一预定时间;切换模块,根据该驱动模块接收该交换机及呼叫产生器传来的网络地址进行切换,在切换时间超过该时间模块的预定时间时即输出切换错误的信息;以及确认模块,根据该切换模块所切换的网络地址,以确认该至少两个待测单元与该呼叫产生器及交换机的配接信息,进而令该至少两个待测单元之间进行沟通。
本发明的测试方法应用在测试装置,该测试装置与呼叫产生器及交换机分别连接,且该呼叫产生器及交换机分别与至少一个测试组电性连接,该测试组与第一及第二待测单元电性连接,供该测试装置以远程方式对该第一及第二待测单元进行测试,该测试方法包括下列步骤令该测试装置接收该交换机传来的测试组的网络地址;该测试装置以该测试组的网络地址取得该第一待测单元及第二待测单元的网络地址;该测试装置通过取得的网络地址建立该第一待测单元及第二待测单元的通信管道;以及该测试装置进行计时处理,提供一预定时间,令该测试装置判断在该预定时间内该第一待测单元及第二待测单元之间的通信状况。
综上所述,测试人员通过本发明的测试装置及方法可避免以手动方式输入网络地址、控制命令(指令)以及需传送的信息,因此,确实可节省测试过程所需人力及时间的消耗,进而缩短测试时间并可增加产能。
图1是本发明的测试装置的应用结构示意图;
图2是本发明的测试装置所提供的使用者操作接口的示意图;图3是图1所示的待测单元、呼叫产生器及交换机三者之间的连接结构示意图;图4是本发明的测试装置的内部基本结构示意图;图5是本发明的测试装置的切换模块的工作流程示意图;以及图6是本发明的测试装置的确认模块的工作流程示意图。
具体实施例方式
实施例图1是本发明的测试装置1的应用结构示意图,本发明的测试装置1所需的应用结构至少包括呼叫产生器2、交换机(Switch)3、呼叫管理器4、动态主机配置协议(Dynamic Host Configuration Protocol;以下简称DHCP)服务器5、至少一个待测单元6及输入装置7。本发明的测试装置1应用在对网络通信装置的测试处理上,所以该待测单元6可例如是网络电话(未标出)的网络通信装置。
本发明的测试装置1例如工作站、个人计算机及终端机等电子装置,该测试装置1是与例如键盘或扫描仪的输入装置7电性连接,使测试人员通过该输入装置7输入该待测单元6的相关信息,该相关信息例如产品序号、产品机型等,使该测试装置1根据所输入的信息对该待测单元6进行测试(关于详细的测试处理请容后说明)。
该测试装置1与该呼叫产生器2及交换机3电性连接(例如通过网络线路连接),本发明的测试装置1通过该呼叫产生器2自动地呼叫并设定两个待测单元6之间的运行,进而测试该待测单元6的以太(Ethernet)网络端口功能及确认传输信息的正确与否。该交换机3即为网络结构所需的网络设备(例如网卡或网线等)之一,其主要功能是在各个网络端口上仿真数据封包的交换,以提供本发明的测试装置1通过网络系统(例如国际互联网,在此未标出)存取待测单元6的信息。该交换机3与该DHCP服务器5电性连接,借由该DHCP服务器5使该交换机3取得临时的IP地址进而作为该待测单元6的网络地址,供本发明的测试装置1通过网络系统以该交换机3所取得的IP地址自动地对该待测单元6进行远程测试处理。由于交换机3及DHCP服务器5是网络结构的现有设备,因此以下不对其用途及结构作进一步说明。
该呼叫管理器4与该交换机3电性连接(例如通过网络线路连接),使该呼叫管理器4通过交换机3指派连接线路给待测单元6,供本发明的测试装置1取得该待测单元6所在的线路。
图2是本发明的测试装置1提供的使用者操作接口18的示意图,以下说明请配合参阅图3所示的待测单元(60、61)、呼叫产生器2及交换机3三者之间的连接示意图。本发明的测试装置1还可与显示器(未标出)连接,提供如图2所示的使用者操作接口18,让测试人员通过该输入装置7对显示器显示的使用者操作接口18进行设定,进而使该测试装置1根据测试人员设定的内容对该测试单元6进行测试。如图3所示的连接结构示意图,该呼叫产生器2可提供6组测试组(21、22、23、24、25及26),各个测试组(21、22、23、24、25及26)至少具有4个连接端口,各个测试组(21、22、23、24、25及26)的4个连接端口是两个为一组与待测单元连接,该交换机3具有12个连接端口(300、301、302、…、311),借由该连接端口与待测单元连接,因此可知本实施例的测试过程可测试12个测试单元。为简化附图及说明,本实施例仅以该呼叫产生器2的第一测试组21为例说明,该第一试测组21的连接端口(210、211、212及213)是通过例如公用交换电话网(PSTN)的电缆线与待测单元(60、61)连接,且该待测单元(60、61)另通过网络线分别与该交换机3的连接端口(300、301)连接。在此须说明的是,本发明的测试装置1所能测试的待测单元的数量、呼叫产生器2及交换机3提供的连接端口的数量并非仅限于本实施例,也就是可以根据实施型态而定。
该使用者操作接口18至少提供有命令输入键180、机型现况栏181及测试单元设定栏182,其中,该命令输入键180供测试人员更新原先设定的待测机型、选择所需的待测机型、设定待测机型的站别以及取得待测机型测试后的确认结果,该机型现况栏181显示测试人员对测试机型的设定内容;该测试单元设定栏182供测试人员设定应用如图3所示的呼叫产生器2及交换机3连接结构下所提供的6组测试组的测试激活与否,且通过该测试单元设定栏182即可得知每一个测试组的测试信息1820,该测试信息1820例如包括测试时间(00时:00分:00秒)、关于该呼叫产生器2的测试组所提供的连接端口的呼叫结果PP(P):PP(P)以及与该呼叫产生器2的测试组所提供的连接端口连接的待测单元的序号。此外,该测试单元设定栏182另提供一功能选项183,供测试人员对各组测试组设定激活测试或放弃测试。
图4是本发明的测试装置1的内部基本结构示意图,由于该测试装置1实际应用在个人计算机、工作站或终端机等(未标出)一般熟知的数据处理装置上,因此以下不对该测试装置1内部结构作进一步说明。为简化附图及说明,在此仅显示及说明与本发明有关的结构。该测试装置1至少包括输入模块10、驱动模块11、确认模块12、切换模块13、呼叫产生模块14、时间模块15、检测模块16。以下说明也请配合图3所示的待测单元(60、61)、呼叫产生器2及交换机3三者之间的连接示意图。
该输入模块10用于接收来自该输入装置7的输入信号,让测试人员输入有关待测单元的相关信息,例如测试人员根据上述图2的使用者操作接口18提供的命令输入键180进行设定,进而令该测试装置1对两个待测单元(60、61)进行测试。该驱动模块11用于接收该呼叫产生器2及交换机3传来的信号,该信号是例如该交换机3接收该DHCP服务器5所提供关于该待测单元的IP地址或者取得该待测单元的媒体访问控制(Media Access Control;MAC)地址,在驱动模块11接收到上述网络地址后即令该切换模块13根据取得的IP地址或MAC地址的不同网络地址型态进行切换,并令该确认模块12确认该不同网络地址型态所对应的待测单元为何,也就是,该确认模块12是根据该呼叫产生器2及交换机3的连接端口与网线与待测单元间的连接关系取得,其中,该待测单元的数量为两个,也就是以两个待测单元(60、61)之间所进行的信息传送及接收状况作为测试结果。待该确认模块12确认两个待测单元(60、61)的相关信息(例如网络地址与呼叫产生器2的连接线路)后,即令呼叫产生模块14根据相关信息产生呼叫请求,并使该呼叫产生模块14通过该驱动模块11将该呼叫请求传至该呼叫产生器2及交换机3,使该呼叫产生器2及交换机3根据该呼叫请求所包括的两个待测单元(60、61)的相关信息(例如网络地址与呼叫产生器2的连接线路)产生测试命令分别给两个待测单元(60、61),并取得一测试结果,同时,该检测模块16产生一封包(Packet)经交换机3传送至该待测单元61以进行网络测试,且该时间模块15也开始进行计时程序,供该检测模块16根据该时间模块15的计时状况判断该待测单元61在预定时间内是否将封包顺利传至该待测单元60,且另判断该待测单元60在该预定时间内是否已收到该待测单元61所传来的封包,若该待测单元61逾时传送则可能该待测单元61产生问题,若该待测单元60逾时接收则可能该待测单元60产生问题。
图5是本发明的测试装置的切换模块13的工作流程示意图。首先进行步骤S130,该切换模块13判断是否接收到由该驱动模块11传送的该交换机3传来的测试组的MAC地址,若是则进至步骤S131;反之则进至步骤S137。
在步骤S131中,在该切换模块13判断出该驱动模块11传来的网络地址为MAC地址后,即令该驱动模块11根据MAC地址传送一驱动命令(即指令),并由该驱动模块11接收该驱动命令的反应状况,接着进至步骤S132。
在该步骤S132中,该驱动模块11判断反应状况是否正确,若是,则进至该步骤S135;反之,则进至步骤S133。
在该步骤S133中,该驱动模块11判断接收到反应状况的时间是否超过该时间模块15所计时的时间,也就是,接收到反应状况的时间是否超出一预定时间,若是则进至步骤S134;反之则返回该图5的节点B,以继续取得MAC地址并对取得的该MAC地址所对应的测试组进行测试。
在该步骤S134中,该测试装置1令与其连接的显示器(未标出)显示MAC地址的测试组有问题,接着返回该图5的节点B,以继续取得MAC地址并对取得的该MAC地址所对应的测试组进行测试。
在该步骤S135中,当该驱动模(60、61)组11判断反应状况为正确时,通过该交换机3传送该测试组的IP地址至该切换模块13,接着返回该图5的节点B,以对取得的IP地址所对应的测试组进行测试。
在该步骤S137中,该切换模块13判断是否接收到由该驱动模块11传送的该交换机3传来的测试组的IP地址,若是则进至步骤S138;反之则返回该步骤S130。
在该步骤S138中,该切换模块13判断出该驱动模块11所传来的网络地址为IP地址后,即令该驱动模块11根据该IP地址传送一驱动命令(即指令),并由该驱动模块11接收该驱动命令的反应状况,接着进至步骤S139。
在该步骤S139中,该驱动模块11判断反应状况是否正确,若是,则进至该步骤S142;反之,则进至步骤S140。
在该步骤S140中,该驱动模块11判断接收到反应状况的时间是否超过该时间模块15所计时的时间,即接收到反应状况的时间是否超出一预定时间,若是则进至步骤S141;反之则返回该图5的节点B,以继续取得IP地址并对取得的该IP地址所对应的测试组进行测试。
在该步骤S141中,该测试装置1令与其连接的显示器(未标出)显示关于IP地址的测试组有问题的信息,接着返回该图5的节点B,以继续取得IP地址并对取得的该IP地址所对应的测试组进行测试。
在该步骤S142中,当该驱动模块11判断反应状况为正确时,通过该交换机3传送该组测试组的测试单元(60、61)的信息(例如IP地址及MAC地址)传至确认模块12,使该确认模块12确认两个待测单元(60、61)的相关信息后,即可令该呼叫产生模块14根据相关信息产生呼叫请求(将在下列图6详细说明),接着并返回该图5的节点B,以根据该输入模块10所接收到的相关信息(例如根据图2所示的使用者操作接口18所接收到输入信息)对另一测试组的待测单元进行测试。
图6是本发明的测试装置的确认模块12的工作流程示意。如图所示的步骤S120,该确认模块12确认是否取得该待测单元61的相关信息(例如IP地址及MAC地址),若是则进至步骤S121;反之则进至步骤S122。
在该步骤S121中,由该待测单元61传送一封包至该待测单元61所属的测试组的另一待测单元60,接着返回该步骤S120。
在该步骤122中,该确认模块12确认是否取得该待测单元60的相关信息(例如IP地址及MAC地址),若是则进至步骤S123;反之则返回步骤S120。
在该步骤S123中,由该待测单元60呼叫该测试单元61,且该待测单元60也一并将其所接收到的信息传给待测单元61,接着进至步骤S124。
在该步骤S124中,该确认模块12根据该时间模块15所计时的时间在预定时间内令与测试装置1连接的显示器显示该测试单元61所接收到的信息,接着并返回该步骤S120,以根据该输入模块10所接收到的相关信息(例如根据图2所示的使用者操作接口18接收到输入信息)对另一测试组的待测单元进行测试。
由上可知,本发明的测试装置及方法是将两个待测单元分别连接在该呼叫产生器及交换机上,以达到可自动地提取网络地址(IP地址及MAC地址),进而使两个待测单元彼此之间自动地进行呼叫及传送封包,让测试人员通过本发明的测试装置及方法即可避免以手动方式输入网络地址、控制命令(指令)以及需传送的信息,因此,确实可节省测试过程所需人力及时间的消耗,进而缩短测试时间并可增加产能。
权利要求
1.一种测试装置,与呼叫产生器及交换机分别连接,且该呼叫产生器及交换机分别与至少两个待测单元电性连接,通过远程方式对该待测单元进行测试,其特征在于,该测试装置包括驱动模块,用于接收该交换机及呼叫产生器传来的网络地址;时间模块,用于进行计时处理,提供一预定时间;切换模块,根据该驱动模块接收该交换机及呼叫产生器传来的网络地址进行切换,在切换时间超过该时间模块的预定时间时即输出切换错误的信息;以及确认模块,根据该切换模块所切换的网络地址,以确认该至少两个待测单元与该呼叫产生器及交换机的配接信息,进而令该至少两个待测单元之间进行沟通。
2.如权利要求1所述的测试装置,其特征在于,该测试装置还包括呼叫产生模块及检测模块,当该待测单元为两个时,该呼叫产生模块根据该确认模块所确认到的两个待测单元与该呼叫产生器及交换机的配接信息而产生呼叫请求,并通过该驱动模块将该呼叫请求传至该呼叫产生器及交换机,使该呼叫产生器及交换机根据该呼叫请求所包括的两个待测单元的配接信息产生测试命令,并由该呼叫产生模块通过该驱动模块由两个待测单元其中之一呼叫另一个待测单元,且该检测模块产生一封包经交换机传送至提出该呼叫请求的待测单元,该时间模块也开始进行计时处理,供该检测模块根据该时间模块计时后所提供的一预定时间,判断该提出呼叫请求的待测单元在该预定时间内是否将封包顺利传至另一个待测单元。
3.如权利要求2所述的测试装置,其特征在于,该检测模块产生一封包到该提出呼叫请求的待测单元后,该检测模块再判断该被呼叫的待测单元在该预定时间内是否已收到该提出呼叫请求的待测单元所传来的封包。
4.如权利要求1所述的测试装置,其特征在于,该驱动模块所接收到的网络地址是指国际互联网通信协议的地址及媒体访问控制地址所组成群组中的一种。
5.如权利要求1所述的测试装置,其特征在于,该交换机与动态主机配置协议服务器连接,以取得网络地址。
6.如权利要求1所述的测试装置,该测试装置还与输入装置电性连接。
7.如权利要求6所述的测试装置,其特征在于,该输入装置是指键盘及扫描仪中的一种。
8.如权利要求1所述的测试装置,其特征在于,该待测单元是网络电话。
9.一种测试方法,应用在测试装置,该测试装置与呼叫产生器及交换机分别连接,且该呼叫产生器及交换机分别与至少一个测试组电性连接,该测试组与第一及第二待测单元电性连接,供该测试装置以远程方式对该第一及第二待测单元进行测试,其特征在于,该测试方法包括下列步骤令该测试装置接收该交换机传来的测试组的网络地址;该测试装置以该测试组的网络地址取得该第一待测单元及第二待测单元的网络地址;该测试装置通过取得的网络地址建立该第一待测单元及第二待测单元的通信管道;以及该测试装置进行计时处理,提供一预定时间,令该测试装置判断在该预定时间内该第一待测单元及第二待测单元之间的通信状况。
10.如权利要求9所述的测试方法,其特征在于,该测试装置是通过取得的网络地址提供一封包给该第一待测单元,并使该第一待测单元传送该封包至该第二待测单元。
11.如权利要求10所述的测试方法,其特征在于,该第一待测单元传送该封包至该第二待测单元时,该测试装置即进行计时处理,以提供一预定时间,且该测试装置判断在该预定时间内该第二待测单元是否接收该第一待测单元所传来的封包。
12.如权利要求9所述的测试方法,其特征在于,该测试装置接收该交换机所传来的测试组的网络地址是指国际互联网通信协议的地址及媒体访问控制地址所组成群组中的一种。
13.如权利要求9所述的测试方法,其特征在于,该交换机与动态主机配置协议服务器连接,以取得网络地址。
14.如权利要求9所述的测试方法,其特征在于,该测试装置与输入装置电性连接,供测试人员输入有关于该第一及第二待测单元的机型信息。
15.如权利要求14所述的测试方法,其特征在于,该输入装置是指键盘及扫描仪中的一种。
16.如权利要求9所述的测试方法,其特征在于,该第一及第二待测单元是网络电话。
全文摘要
一种测试装置及方法,该测试装置包括驱动模块、时间模块、切换模块以及确认模块;其方法的步骤是令该测试装置接收该交换机传来的网络地址,使该测试装置以该网络地址取得该第一待测单元及第二待测单元的网络地址;接着该测试装置通过网络地址建立该第一待测单元及第二待测单元的通信管道;然后该测试装置进行计时处理,在计时到一预定时间时判断该第一待测单元及第二待测单元之间的通信状况正常与否;测试人员通过本发明的测试装置及方法可避免以手动方式输入网络地址、控制命令(指令)以及需传送的信息,因此,可节省测试过程所需人力及时间的消耗,进而缩短测试时间并可增加产能。
文档编号H04L12/26GK1773942SQ200410090910
公开日2006年5月17日 申请日期2004年11月10日 优先权日2004年11月10日
发明者陈秋桦, 翁世雄 申请人:英保达股份有限公司