CN101068274A - Ims***大话务呼叫自动测试方法及装置 - Google Patents
Ims***大话务呼叫自动测试方法及装置 Download PDFInfo
- Publication number
- CN101068274A CN101068274A CN 200710111259 CN200710111259A CN101068274A CN 101068274 A CN101068274 A CN 101068274A CN 200710111259 CN200710111259 CN 200710111259 CN 200710111259 A CN200710111259 A CN 200710111259A CN 101068274 A CN101068274 A CN 101068274A
- Authority
- CN
- China
- Prior art keywords
- message
- call
- module
- test case
- sip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
- Monitoring And Testing Of Exchanges (AREA)
Abstract
本发明公开了一种IMS***大话务呼叫自动测试方法及装置。测试方法包括数据配置、测试用例编写、主被叫号段SIP用户注册、定时器和呼叫计数器初始化、模拟呼叫测试并在界面显示相关测试信息等步骤。测试装置包括数据配置模块、测试用例编辑模块、呼叫处理模块、协议处理模块、消息收发模块、定时器处理模块和界面显示操作模块。本发明允许在不同的测试用例中编辑不同的SIP信令流程,然后执行这些不同的测试用例以自动地进行不同的大话务模拟呼叫,可以结合不同的网元,不同的业务特点,编辑不同的业务流程来进行灵活的测试。本发明还提供测试用例的复用功能,局向参数可以根据需要进行编辑修改,提高了测试装置的使用范围和易用性。
Description
技术领域
本发明属于通信测试技术领域,涉及一种在IP多媒体子***(IMS)内进行大话务量模拟呼叫自动测试的方法和装置。
背景技术
IP多媒体子***(IMS)由第3代移动通信合作计划(3GPP)组织在R5版本中提出,是对IP多媒体业务进行控制的网络核心层逻辑功能实体的总称。IMS作为融合固定接入和移动接入的统一架构,提供固定网和移动网的全网融合,是电信网发展和演进的未来方向。IMS***呼叫采用会话初始协议(SIP)和会话描述协议(SDP)。
由于IMS***是一个相对较新的体系架构,且整个***中涉及的网元很多,国内应用尚处在初步阶段,随着IMS***的发展,提供一个稳定的、高性能的***对于运营商和网络设备提供商都显得尤其重要。
目前,还没有一个工具能够完成对IMS***各种网元和业务流程进行大话务量的呼叫测试,现有的IMS***测试方法都无法灵活地根据不同的业务流程或针对不同的网元特性编辑不同的测试用例进行大话务量呼叫的性能测试。因此,有必要发明一种工具与方法,能够对IMS***内不同网元及不同业务流程进行大话务性能测试。
发明内容
本发明的目的在于提供一种在IMS***内进行大话务量模拟呼叫自动测试的方法。该方法能够灵活地根据不同的业务流程、针对不同的网元特性编辑不同的测试用例进行大话务量呼叫的性能测试,模拟实际使用中的场景,及时发现***可能存在的问题。
本发明的另一目的在于提供一种实现上述测试方法的装置。该装置能够实现灵活地根据不同的业务流程、针对不同的网元特性编辑不同的测试用例进行大话务量呼叫的性能测试,模拟实际使用中的场景,及时发现***可能存在的问题。
为实现上述目的,本发明提出的在IMS***内进行大话务量模拟呼叫自动测试的方法包括以下步骤:
第一步:数据配置
设置本次呼叫的号码本,包括主叫用户号码本和被叫用户号码本,号码本中包括号码范围,即主被叫号码本中一共有多少个号码,起始用户的SIP公有标示和SIP私有标示,及其他一些与呼叫有关的用户参数;设置SIP局向,包括本次呼叫的SIP局向号,测试装置所在的本地IP地址和本地端口,对端(指信令发往的下一个网元)的IP地址和端口号;设置大话务呼叫参数,包括号码段号码的变换方法,即递增还是对同一个号码进行大话务呼叫,起呼间隔,最大并发流程数,呼叫的次数和呼叫执行的时间。
第二步:根据测试要求进行测试用例编写
根据不同网元及不同的业务编写不同的测试用例,测试用例中包括实现呼叫和业务的所有SIP信令流程。
第三步:主叫和被叫号段SIP用户注册
注册主被叫号段SIP用户,使所有用户合法有效。
第四步:定时器和呼叫计数器初始化
根据大话务量呼叫设置的参数,初始化控制信令发送速度的第一定时器,以及控制测试结束的第二定时器和呼叫计数器。
第五步:模拟呼叫测试,并在界面显示执行结果和码流。
加载并执行第二步中编辑好的测试用例,根据大话务参数设置中已设置好的时间间隔开始进行大话务量呼叫。测试过程中,在界面上显示每个SIP消息执行的次数、执行结果和码流,还可以根据需要实时打印执行的码流,以方便定位分析错误发生的原因。
第六步:结束测试
大话务参数设置中的“呼叫的次数”和“呼叫执行的时间”,这两个条件都能决定大话务呼叫何时结束。当定时器达到所设定的时长时,或者呼叫计数器达到所设定的次数时,只要满足其中一个条件,即自动终止呼叫,结束测试。
上述第二步中编写测试用例,有可能是从头开始编写一个全新的测试用例,该测试用例编写完成后输出保存,在下一次测试时可以复用;也可以是对导入的以前测试用的测试用例进行编辑修改。
本发明可以在测试用例中编辑SIP用户注册的流程,通过执行该测试用例来实现主被叫号码段SIP用户的自动注册,对不同的网元或不同的业务流程进行测试时,只需按要求编辑相应的测试用例即可。
本发明提出的在IMS***内进行大话务量模拟呼叫自动测试的装置包括数据配置模块、测试用例编辑模块、呼叫处理模块、协议处理模块、消息收发模块、定时器处理模块和界面显示操作模块。
数据配置模块主要包括号码本设置、SIP局向配置及大话务呼叫参数设置三个部分。号码本设置用于设置、编辑和修改多个号码段,每个号码段包括本号段号码的个数、起始用户的SIP公有标示、SIP私有标示及其他一些与呼叫有关的用户参数。号码本可以保存,可以导出进行备份,也可用从外部文件导入号码本,提供号码设置的灵活性和方便性;SIP局向设置用于设置、编辑和修改SIP的局向参数,包括SIP的局向号、本端(测试装置)地址、本端端口、对端端口、对端地址以及是否需要码流打印等参数;大话务呼叫设置用于设置号码段号码的变换方法、呼叫的次数、呼叫执行的时间、起呼间隔及最大并发流程数。号码段号码的变换方法,包括递增或者对同一个号码进行大话务呼叫,后者在测试大客户话务台排队机时使用。呼叫的次数和呼叫执行的时间,都能决定大话务呼叫何时结束,只要满足其中一个条件即可终止。
测试用例编辑模块供使用者进行测试流程的编辑和修改,并提供测试用例的加载、执行、停止及复用功能。测试用例的复用,是指测试用例编辑模块能够导入并根据需要编辑已有的测试用例。每个测试用例包括不同的SIP流程,可以在此界面进行编辑,每一流程包括编号、接收方向、请求和响应的关键字、消息等待响应的超时时间、下一步流程编号等。SIP信令参数可以通过变量自动获取,也可以设置为固定的参数,根据具体使用决定。
协议处理模块对消息收发模块发送过来的消息进行协议解码,对呼叫处理模块发送过来的消息进行协议编码。
呼叫处理模块控制整个呼叫的流程,对收到的信令进行合法性分析处理,对于合法的信令则获取信令中的必要信息,对于不合法的则做失败处理,对发往协议处理模块的信令消息进行变量赋值,并决定下一步流程。
定时器处理模块采用定时器控制信令的发送间隔,达到模拟不同强度的呼叫,即不同的caps数;测试用例的每一个流程在信令发送后设置一个等待响应超时的定时器,超过此时长即做失败处理;设置一个测试终止的定时器,当达到定时器设置的时长或呼叫次数达到设定的次数时,则测试终止。呼叫计数为一个全局变量,每次新的呼叫结束时其值加一,并判断计数器的值是否到达设定的次数。
界面显示操作模块提供图形用户接口(GUI),供数据配置及测试用例编辑,测试时实时显示码流,也可以把码流保存供问题查证使用,显示测试的进度及当前每个流程执行的数目,从而判断失败的原因,还可以打印相关测试信息。
消息收发模块接收网络上传送过来的消息,或者把消息发到网络上,并通过消息收发模块上报协议处理模块。
本发明允许在不同的测试用例中编辑不同的SIP信令流程,然后执行这些不同的测试用例以自动地进行不同的大话务模拟呼叫,可以结合不同的网元,不同的业务特点,编辑不同的业务流程来进行灵活的测试。可以模拟IMS域内用户之间的大话务呼叫,IMS域内用户大话务呼叫公众陆地移动电话网(PLMN)/公共交换电话网(PSTN)域内用户,PLMN/PSTN域内用户大话务呼叫IMS域内用户,也能模拟IMS域内用户大话务量呼叫话务台等,通过大话务参数的设置,可以模拟出不同强度的呼叫情况,达到模拟现场使用的情景,以便发现各网元在商用过程中可能存在的问题。
本发明提供测试用例的复用功能,能够加载以前的测试用例,并可以对其进行编辑修改,局向参数可以根据需要进行编辑修改,提高了测试装置的使用范围和易用性。界面显示模块界面可以根据需要实时打印执行的码流,并显示每个SIP消息执行的次数,方便定位分析错误发生的原因。
附图说明
图1是本发明测试方法的整体流程图。
图2是本发明测试用例编辑模块流程图。
图3是本发明测试装置的结构框图。
具体实施方式
下面结合附图及具体实施方式对本发明技术方案作进一步的详细描述:
如图1所示,启动本发明测试装置后测试开始,测试方法流程的处理步骤如下:
步骤101:配置编辑号码本,SIP局向号,大话务量呼叫参数,也可以使用以前测试时配置的参数,每次本装置关闭时,这些配置数据自动写文件。号码采用依次增加的方式,如起始号码的SIP公有标示为sip:[email protected],则下一个号码的SIP公有标示为sip:[email protected]。
步骤102:编辑修改测试用例,也可以使用以前的测试用例。
步骤103:加载号码本号段,SIP局向数据及大话务呼叫数据及测试用例。
步骤104:执行号码本用户注册的测试用例,该测试用例中有SIP用户注册的流程,执行完后主被叫号码本中的所有用户自动注册。
步骤105:根据大话务量呼叫设置的参数,初始化控制信令发送速度的第一定时器,以及控制测试结束的第二定时器和呼叫计数器。第一定时器控制每秒钟起呼的次数,可以模拟不同的呼叫强度,即不同的caps数。第二定时器控制测试持续的时间,当达到第二定时器所设定的时长时,自动终止呼叫。呼叫计数器记录已经完成呼叫的次数,当达到呼叫计数器所设定的次数时,自动终止呼叫。
步骤106:判断是否达到终止测试的条件,如果达到则终止整个测试,测试终止条件由第二定时器和呼叫计数器共同控制,当第二定时器达到指定时长或者呼叫计数器达到设定的次数,只要这两个条件中其中一个条件满足,呼叫即自行结束。
步骤107:在第一定时器的控制下定时发送invite请求消息,每个invite是一个新的呼叫的开始,每个invite都具有不同的CALL-ID,一次呼叫的所有信令流程都使用一个相同的CALL-ID,测试装置根据此CALL-ID判断后续响应的消息是属于哪一次呼叫的,从而能从后续其他网元的信令中获取必要的参数,并赋值给测试装置测试用例的后续流程,实现消息的交互。CALL-ID由测试装置维护,必须保证其唯一性。
步骤108:扫描测试用例流程,获取本步流程信令中需要赋值的变量。
步骤109:用配置的数据或者从其他网元中收到的信令中获取的数据给要发送的信令中的变量赋值,生产出完整的消息。
步骤110:赋值后的消息被送往协议处理模块进行处理。
步骤111:协议处理模块把收到的消息进行编码,形成SIP格式的码流,然后把SIP码流送给消息收发模块。
步骤112:消息收发模块把从协议处理模块送过来的SIP信令通过在局向设置参数中设定的地址和端口号发送到网络上。
步骤113:消息经过呼叫会话控制(CSCF)网元后被送往别的网元,别的网元处理后返回应答消息,此消息通过CSCF网元的消息发送模块送往本测试装置的消息收发模块。
步骤114:消息收发模块收到CSCF网元送过来的消息后,把此消息透传给协议处理模块。
步骤115:协议处理模块对本SIP消息进行解码后送往呼叫控制处理模块。
步骤116:呼叫控制处理模块发送和接收到的消息根据需要送到显示模块进行显示,也可以设置为写文件,以便后续的分析处理。
步骤117:呼叫控制模块对解码后的消息进行分析处理,并根据CALL-ID确定其属于哪次呼叫,判断响应消息是否正确。
步骤118:呼叫控制模块如果认为响应消息是错误的,则进行出错处理。
步骤119:呼叫控制模块如果认为响应消息是正确的,则提取此消息中的有用的参数,用于对下一步流程进行赋值,并判断本测试用例是否还有下一步流程,如果没有则一个完整的测试用例执行完毕。
步骤120:如果本测试用例还有下一步的流程,则读取下一步流程的信息,重新执行变量扫描、变量赋值、消息编码、消息发送等过程。
参见图2,本发明自动测试装置测试用例生成的过程如下:
步骤201:开始新建测试用例,编辑测试用例中每一步流程的编号和收发方向。
步骤202:编辑信令关键字。
步骤203:编辑此信令对应的参数,信令关键字和信令参数一起组成一个完整的信令。每个信令关键字和其所具有的信令参数是一对多的关系,当测试装置扫描测试流程得到信令关键字后就知道需要给那些参数赋值。
步骤204:判断此测试用例是否有下一步的流程。
步骤205:如果还有下一步的流程,则重复以上的步骤,继续编辑流程编号和收发方向,直到本测试用例的所有流程结束。
步骤206:如果测试用例的所有流程都已经编辑好,则将测试用例写文件,每个测试用例的所有流程一起构成一个基本的呼叫或者一个具体的业务实现,执行一个完整的测试用例就等同于实现一次呼叫或实现某个具体业务。测试用例最终以文件的形式输出,用例中的每步流程在文件中对应一段,段与段之间采用适当的标记分隔,以便于后续对测试用例的扫描。测试用例文件可以输出保存以便下一次测试时复用,本发明同时也提供测试用例的实时编辑修改,编辑修改后重新加载即可。
图3是本发明测试装置的结构框图。如图所示,本发明在IMS***内进行大话务量模拟呼叫自动测试的装置包括数据配置模块、测试用例编辑模块、呼叫处理模块、协议处理模块、消息收发模块、定时器处理模块和界面显示操作模块。
数据配置模块主要包括号码本设置、SIP局向配置及大话务呼叫参数设置三个部分。号码本设置用于设置、编辑和修改多个号码段,每个号码段包括本号段号码的个数、起始用户的SIP公有标示、SIP私有标示及其他一些与呼叫有关的用户参数。号码本可以保存,可以导出进行备份,也可用从外部文件导入号码本,提供号码设置的灵活性和方便性;SIP局向设置用于设置、编辑和修改SIP的局向参数,包括SIP的局向号、本端(测试装置)地址、本端端口、对端端口、对端地址以及是否需要码流打印等参数;大话务呼叫设置用于设置号码段号码的变换方法、呼叫的次数、呼叫执行的时间、起呼间隔及最大并发流程数。号码段号码的变换方法,包括递增或者对同一个号码进行大话务呼叫,后者在测试大客户话务台排队机时使用。呼叫的次数和呼叫执行的时间,都能决定大话务呼叫何时结束,只要满足其中一个条件即可终止。
测试用例编辑模块供使用者进行测试流程的编辑和修改,并提供测试用例的加载、执行、停止及复用功能。测试用例的复用,是指测试用例编辑模块能够导入并根据需要编辑已有的测试用例。每个测试用例包括不同的SIP流程,可以在此界面进行编辑,每一流程包括编号、接收方向、请求和响应的关键字、消息等待响应的超时时间、下一步流程编号等。SIP信令参数可以通过变量自动获取,也可以设置为固定的参数,根据具体使用决定。
协议处理模块对消息收发模块发送过来的消息进行协议解码,对呼叫处理模块发送过来的消息进行协议编码。
呼叫处理模块控制整个呼叫的流程,对收到的信令进行合法性分析处理,对于合法的信令则获取信令中的必要信息,对于不合法的则做失败处理,对发往协议处理模块的信令消息进行变量赋值,并决定下一步流程。
定时器处理模块采用定时器控制信令的发送间隔,达到模拟不同强度的呼叫,即不同的caps数;测试用例的每一个流程在信令发送后设置一个等待响应超时的定时器,超过此时长即做失败处理;设置一个测试终止的定时器,当达到定时器设置的时长或呼叫次数达到设定的次数时,则测试终止。呼叫计数为一个全局变量,每次新的呼叫结束时其值加一,并判断计数器的值是否到达设定的次数。
界面显示操作模块提供图形用户接口(GUI),供数据配置及测试用例编辑,测试时实时显示码流,也可以把码流保存供问题查证使用,显示测试的进度及当前每个流程执行的数目,从而判断失败的原因,还可以打印相关测试信息。
消息收发模块接收网络(CSCF)上传送过来的消息,或者把消息发到网络(CSCF)上,并通过消息收发模块上报协议处理模块。
综上所述,本发明具有以下特点:
本发明采用SIP信令,信令流程具有可编辑性:可以结合不同的网元,不同的业务特点,编辑不同的业务流程来进行测试。一套完整的业务流程构成一个测试用例,执行一个测试用例就等同于一个完整的呼叫或实现某个业务流程。因而可以很灵活的对各网元、各业务流程进行测试。
号码本具有可编辑性:主被叫号码都对应号码本中的一个号段,号码可以递增,也可以固定不变,号码段用户的注册通过执行一个SIP用户注册的测试用例即可自动完成。
大话务呼叫的参数可以设置,通过设置此参数能够模拟出不同的呼叫强度,达到模拟产品正式使用时的场景。
本发明提供测试用例的复用功能,能够加载以前的测试用例,并可以对其进行编辑修改,局向参数可以根据需要进行编辑修改,提高了测试装置的使用范围和易用性。界面显示模块界面可以根据需要实时打印执行的码流,并显示每个SIP消息执行的次数,方便定位分析错误发生的原因。
Claims (10)
1、一种IMS***大话务呼叫自动测试方法,其特征在于包括以下步骤:
第一步,数据配置:包括设置本次呼叫的主叫用户号码本和被叫用户号码本,号码本中包括号码范围,起始用户的SIP公有标示和SIP私有标示,及其他与呼叫有关的用户参数;设置SIP局向,包括本次呼叫的SIP局向号,测试装置所在的本地IP地址和本地端口,对端的IP地址和端口号;设置大话务呼叫参数,包括号码段号码的变换方法,起呼间隔,最大并发流程数,呼叫的次数和呼叫执行的时间;
第二步,根据测试要求进行测试用例编写:根据不同网元及不同的业务编写不同的测试用例,测试用例中包括实现呼叫和业务的所有SIP信令流程;
第三步,主叫和被叫号段SIP用户注册:注册主叫和被叫号段SIP用户,使所有用户合法有效;
第四步,定时器和呼叫计数器初始化:根据大话务量呼叫设置的参数,初始化控制信令发送速度的第一定时器,以及控制测试结束的第二定时器和呼叫计数器;
第五步,模拟呼叫测试,并在界面显示执行结果和码流:加载并执行第二步中编辑好的测试用例,根据大话务参数设置中已设置好的时间间隔开始进行大话务量呼叫;测试过程中,在界面上显示每个SIP消息执行的次数、执行结果和码流;
第六步,结束测试:当定时器达到所设定的时长,或者呼叫计数器达到所设定的次数时,自动终止呼叫,结束测试。
2、根据权利要求1所述的测试方法,其特征在于,在所述第二步中编写测试用例,或者是从头开始编写一个全新的测试用例,或者是对导入的以前测试用的测试用例进行编辑修改。
3、根据权利要求1或2所述的测试方法,其特征在于,编写所述测试用例的过程包括:
步骤201,开始新建测试用例,编辑测试用例中每一步流程的编号和收发方向;
步骤202,编辑信令关键字;
步骤203,编辑信令对应的参数,信令关键字和信令参数一起组成一个完整的信令;
步骤204,判断此测试用例是否有下一步的流程;
步骤205,如果还有下一步的流程,则重复以上的步骤,继续编辑流程编号和收发方向,直到本测试用例的所有流程结束;
步骤206,如果测试用例的所有流程都已经编辑好,则将测试用例写文件;用例中的每步流程在文件中对应一段,段与段之间采用适当的标记分隔;测试用例最终以文件的形式输出保存。
4、根据权利要求1或2所述的测试方法,其特征在于,在所述测试用例中编辑有SIP用户注册的流程,所述第三步通过执行该测试用例来实现主被叫号码段SIP用户的自动注册,对不同的网元或不同的业务流程进行测试时,只需按要求编辑相应的测试用例即可。
5、根据权利要求3所述的测试方法,其特征在于,在所述测试用例中编辑有SIP用户注册的流程,所述第三步通过执行该测试用例来实现主被叫号码段SIP用户的自动注册,对不同的网元或不同的业务流程进行测试时,只需按要求编辑相应的测试用例即可。
6、根据权利要求1或2所述的测试方法,其特征在于,所述第五步中进一步包括如下步骤:
步骤107,在所述第一定时器的控制下定时发送invite请求消息,每个invite是一个新的呼叫的开始,每个invite都具有不同的CALL-ID,一次呼叫的所有信令流程都使用一个相同的CALL-ID;
步骤108,扫描测试用例流程,获取本步流程信令中需要赋值的变量;
步骤109,用配置的数据或者从其他网元中收到的信令中获取的数据给要发送的信令中的变量赋值,生产出完整的消息;
步骤110,赋值后的消息被送往协议处理模块进行处理;
步骤111,协议处理模块把收到的消息进行编码,形成SIP格式的码流,然后把SIP码流送给消息收发模块;
步骤112,消息收发模块把从协议处理模块送过来的SIP信令通过在局向设置参数中设定的地址和端口号发送到网络上;
步骤113,消息经过呼叫会话控制CSCF网元后被送往别的网元,别的网元处理后返回应答消息,此消息通过CSCF网元的消息发送模块送往本测试装置的消息收发模块;
步骤114,消息收发模块收到CSCF网元送过来的消息后,把此消息透传给协议处理模块;
步骤115,协议处理模块对本SIP消息进行解码后送往呼叫控制处理模块;
步骤116,呼叫控制处理模块发送和接收到的消息根据需要送到显示模块进行显示;
步骤117,呼叫控制模块对解码后的消息进行分析处理,并根据CALL-ID确定其属于哪次呼叫,判断响应消息是否正确;
步骤118,呼叫控制模块如果认为响应消息是错误的,则进行出错处理;
步骤119,呼叫控制模块如果认为响应消息是正确的,则提取此消息中的有用的参数,用于对下一步流程进行赋值,并判断本测试用例是否还有下一步流程,如果没有则一个完整的测试用例执行完毕;
步骤120,如果本测试用例还有下一步的流程,则读取下一步流程的信息,重新执行上述过程。
7、根据权利要求5所述的测试方法,其特征在于,所述第五步中进一步包括如下步骤:
步骤107,在所述第一定时器的控制下定时发送invite请求消息,每个invite是一个新的呼叫的开始,每个invite都具有不同的CALL-ID,一次呼叫的所有信令流程都使用一个相同的CALL-ID;
步骤108,扫描测试用例流程,获取本步流程信令中需要赋值的变量;
步骤109,用配置的数据或者从其他网元中收到的信令中获取的数据给要发送的信令中的变量赋值,生产出完整的消息;
步骤110,赋值后的消息被送往协议处理模块进行处理;
步骤111,协议处理模块把收到的消息进行编码,形成SIP格式的码流,然后把SIP码流送给消息收发模块;
步骤112,消息收发模块把从协议处理模块送过来的SIP信令通过在局向设置参数中设定的地址和端口号发送到网络上;
步骤113,消息经过呼叫会话控制CSCF网元后被送往别的网元,别的网元处理后返回应答消息,此消息通过CSCF网元的消息发送模块送往本测试装置的消息收发模块;
步骤114,消息收发模块收到CSCF网元送过来的消息后,把此消息透传给协议处理模块;
步骤115,协议处理模块对本SIP消息进行解码后送往呼叫控制处理模块;
步骤116,呼叫控制处理模块发送和接收到的消息根据需要送到显示模块进行显示;
步骤117,呼叫控制模块对解码后的消息进行分析处理,并根据CALL-ID确定其属于哪次呼叫,判断响应消息是否正确;
步骤118,呼叫控制模块如果认为响应消息是错误的,则进行出错处理;
步骤119,呼叫控制模块如果认为响应消息是正确的,则提取此消息中的有用的参数,用于对下一步流程进行赋值,并判断本测试用例是否还有下一步流程,如果没有则一个完整的测试用例执行完毕;
步骤120,如果本测试用例还有下一步的流程,则读取下一步流程的信息,重新执行上述过程。
8、一种IMS***大话务呼叫自动测试装置,其特征在于包括数据配置模块、测试用例编辑模块、呼叫处理模块、协议处理模块、消息收发模块、定时器处理模块和界面显示操作模块;
数据配置模块包括号码本设置、SIP局向配置及大话务呼叫参数设置三个部分,号码本设置用于设置、编辑和修改多个号码段,每个号码段包括本号段号码的个数、起始用户的SIP公有标示、SIP私有标示及其他与呼叫有关的用户参数;SIP局向设置用于设置、编辑和修改SIP的局向参数,包括SIP的局向号、本端地址、本端端口、对端端口、对端地址以及是否需要码流打印;大话务呼叫设置用于设置号码段号码的变换方法、呼叫的次数、呼叫执行的时间、起呼间隔及最大并发流程数;
测试用例编辑模块供使用者进行测试流程的编辑和修改,并提供测试用例的加载、执行、停止及复用功能;
协议处理模块对消息收发模块发送过来的消息进行协议解码,对呼叫处理模块发送过来的消息进行协议编码;
呼叫处理模块控制整个呼叫的流程,对收到的信令进行合法性分析处理,对于合法的信令则获取信令中的必要信息,对于不合法的则做失败处理,对发往协议处理模块的信令消息进行变量赋值,并决定下一步流程;
定时器处理模块采用第一定时器控制信令的发送间隔,采用第二定时器和呼叫计数器控制测试持续的时间,采用第三定时器控制测试用例的每一个流程在信令发送后等待响应的时间;
界面显示操作模块提供图形用户接口,供数据配置及测试用例编辑,测试时实时显示相关测试信息;
消息收发模块接收网络上传送过来的消息,把消息发到网络上,并上报协议处理模块。
9、根据权利要求8所述的测试装置,其特征在于,测试开始后,已赋值的消息被送往协议处理模块进行处理,协议处理模块把收到的消息进行编码,形成SIP格式的码流,然后把SIP码流送给消息收发模块;消息收发模块把从协议处理模块送过来的SIP信令通过在局向设置参数中设定的地址和端口号发送到网络上,消息经过呼叫会话控制CSCF网元后被送往别的网元,别的网元处理后返回应答消息,此消息通过CSCF网元的消息发送模块送往本测试装置的消息收发模块;消息收发模块收到CSCF网元送过来的消息后,把此消息透传给协议处理模块;协议处理模块对本SIP消息进行解码后送往呼叫控制处理模块;呼叫控制处理模块对解码后的消息进行分析处理,判断响应消息是否正确:如果认为响应消息是错误的,则进行出错处理;如果认为响应消息是正确的,则提取此消息中的有用的参数,用于对下一步流程进行赋值,并判断本测试用例是否还有下一步流程,如果没有则一个完整的测试用例执行完毕,如果本测试用例还有下一步的流程,则读取下一步流程的信息,重新执行上述过程;呼叫控制处理模块将发送和接收到的消息根据需要送到显示模块进行显示。
10、根据权利要求8或9所述的测试装置,其特征在于,所述号码本可以用从外部文件导入的号码本,可以保存并导出备份;所述测试用例的复用,是指测试用例编辑模块能够导入并根据需要编辑已有的测试用例。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101112593A CN100536504C (zh) | 2007-06-20 | 2007-06-20 | Ims***大话务呼叫自动测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101112593A CN100536504C (zh) | 2007-06-20 | 2007-06-20 | Ims***大话务呼叫自动测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101068274A true CN101068274A (zh) | 2007-11-07 |
CN100536504C CN100536504C (zh) | 2009-09-02 |
Family
ID=38880704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007101112593A Expired - Fee Related CN100536504C (zh) | 2007-06-20 | 2007-06-20 | Ims***大话务呼叫自动测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100536504C (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102469218A (zh) * | 2010-11-03 | 2012-05-23 | 中兴通讯股份有限公司 | 客服自动化方法及*** |
CN106021093A (zh) * | 2016-05-05 | 2016-10-12 | 北京思特奇信息技术股份有限公司 | 一种测试用例复用的方法及*** |
WO2017133296A1 (zh) * | 2016-02-04 | 2017-08-10 | 中兴通讯股份有限公司 | 一种语音大话务仿真方法、装置及*** |
CN107040943A (zh) * | 2016-02-04 | 2017-08-11 | 上海大唐移动通信设备有限公司 | 一种VoLTE呼叫业务路测数据的关联方法及装置 |
CN113347062A (zh) * | 2021-06-04 | 2021-09-03 | 北京飞讯数码科技有限公司 | 一种sip性能测试方法、装置、设备及存储介质 |
CN114584502A (zh) * | 2022-03-03 | 2022-06-03 | 珠海高凌信息科技股份有限公司 | 一种面向sip协议的ims网元设备自动化测试方法及*** |
CN115696230A (zh) * | 2022-12-13 | 2023-02-03 | 荣耀终端有限公司 | 通话测试方法、电子设备及计算机存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102202335B (zh) * | 2010-03-23 | 2015-04-15 | 重庆重邮信科通信技术有限公司 | 终端呼叫业务自动测试装置及方法 |
-
2007
- 2007-06-20 CN CNB2007101112593A patent/CN100536504C/zh not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102469218A (zh) * | 2010-11-03 | 2012-05-23 | 中兴通讯股份有限公司 | 客服自动化方法及*** |
CN102469218B (zh) * | 2010-11-03 | 2015-04-01 | 中兴通讯股份有限公司 | 客服自动化方法及*** |
WO2017133296A1 (zh) * | 2016-02-04 | 2017-08-10 | 中兴通讯股份有限公司 | 一种语音大话务仿真方法、装置及*** |
CN107040943A (zh) * | 2016-02-04 | 2017-08-11 | 上海大唐移动通信设备有限公司 | 一种VoLTE呼叫业务路测数据的关联方法及装置 |
CN107040943B (zh) * | 2016-02-04 | 2020-10-16 | 上海大唐移动通信设备有限公司 | 一种VoLTE呼叫业务路测数据的关联方法及装置 |
CN106021093A (zh) * | 2016-05-05 | 2016-10-12 | 北京思特奇信息技术股份有限公司 | 一种测试用例复用的方法及*** |
CN113347062A (zh) * | 2021-06-04 | 2021-09-03 | 北京飞讯数码科技有限公司 | 一种sip性能测试方法、装置、设备及存储介质 |
CN114584502A (zh) * | 2022-03-03 | 2022-06-03 | 珠海高凌信息科技股份有限公司 | 一种面向sip协议的ims网元设备自动化测试方法及*** |
CN115696230A (zh) * | 2022-12-13 | 2023-02-03 | 荣耀终端有限公司 | 通话测试方法、电子设备及计算机存储介质 |
CN115696230B (zh) * | 2022-12-13 | 2023-05-02 | 荣耀终端有限公司 | 通话测试方法、电子设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN100536504C (zh) | 2009-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101068274A (zh) | Ims***大话务呼叫自动测试方法及装置 | |
CN1905725A (zh) | 语音业务测试***和方法 | |
CN101080000A (zh) | 视频会议中显示发言人的方法、***、服务器和终端 | |
CN1992635A (zh) | 模拟snmp网元及用该网元进行网管***测试的方法 | |
RU2006137072A (ru) | Способ и система для осуществления тарификации услуг связи | |
CN1855960A (zh) | 一种mgcp大话务量模拟呼叫自动测试工具和方法 | |
CN107105415A (zh) | 一种车载设备用户注册及设备绑定的***与方法 | |
CN1852371A (zh) | 一种呼叫中心平台及其获取接口调用信息的方法 | |
CN102025555B (zh) | Ip多媒体子***性能测试的方法 | |
CN109783822B (zh) | 一种基于验证码的数据样本识别***及其方法 | |
CN1893483A (zh) | 利用智能网提供虚拟总机服务的方法 | |
CN1514634A (zh) | 话音业务实时记录与分析***及其方法 | |
CN1809003A (zh) | 测试移动软交换设备性能的测试***及方法 | |
CN1852594A (zh) | 一种移动终端周期定位的方法 | |
CN100338924C (zh) | Ip网络中控制设备和业务设备互通提供业务的方法 | |
CN104778119B (zh) | 一种基于模拟定位的lbs自动化测试方法和装置 | |
CN101043550A (zh) | 一种彩铃业务***及其实现随意彩铃音的方法 | |
CN1946171A (zh) | 一种视频点播方法及*** | |
CN1863241A (zh) | 对语音设备进行呼叫测试的方法和装置 | |
CN1735088A (zh) | 下一代网络媒体网关呼叫全流程跟踪的方法 | |
CN101043548A (zh) | 一种实现plus彩铃的***及其方法 | |
CN1588967A (zh) | 一种基于移动智能网的主叫号码显示处理方法和*** | |
CN1332592A (zh) | 一种模拟基站侧业务的***及其方法 | |
CN1874579A (zh) | 一种仿真基于ip的多媒体子***的方法 | |
CN109040645A (zh) | 音视频文件转录方法、装置及存储介质、服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090902 Termination date: 20190620 |
|
CF01 | Termination of patent right due to non-payment of annual fee |