The invention relates to a gateway automation test system and method based on a special media gateway control protocol. The system connects with the media interworking gateway and realizes the automation test of the communication function of the media interworking gateway, including registration function module, authentication service module, message receiving and distributing module, and call management module. , called state machine and voice data processing module. The invention remedies the drawbacks of manual testing, improves the efficiency of testing, solves the problems that can not meet the testing requirements of the special interworking gateway, meets the requirements of simultaneous testing of the performance and stability of the media gateway, effectively remedies the deficiency that the interworking gateway of different networks can not be fully tested in the actual environment, and provides the interworking gateway of different networks. R & D provides a guarantee.
【技术实现步骤摘要】
基于专用媒体网关控制协议的网关自动化测试系统及方法
本专利技术涉及通信
,尤其涉及一种基于专用媒体网关控制协议的网关自动化测试系统及方法。
技术介绍
近年来,随着移动通信技术飞速发展,移动通信已经由3G时代过渡到了4G时代,目前正在向5G演进,同时也出现了不同的网络制式,不同的网络需要实现互联互通。在特殊的应用领域,用户也对网络的安全性提出了要求,由此产生了专用移动通信系统。不同设备的互联互通就需要配备专用互通网关。在正式使用之前,需要对互通网关进行全面的测试。测试可以有效地保证产品质量,及时发现产品潜在的错误,有助于开发人员及时纠正错误,改善产品质量。在产品开发过程中,为了确保产品质量,我们往往需要对产品进行反复的测试及回归测试,如果采用传统的手工测试,就会耗费大量的人力物力及时间。现在一般测试团队的测试人员技能参差不齐,在测试团队内部主要依靠手工测试。测试不仅需要参与到整个开发过程中,在应用系统上线后,开发团队仍然需要划分出一部分人员对已上线的系统进行日常维护和BUG修复。据统计测试会占用到40%的开发时间,一些可靠性要求非常高的软件,测试时间甚至占到开发时间的60%,其中很多操作都是重复性的、非智力性的和非创造性的。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种基于专用媒体网关控制协议的网关自动化测试方法,弥补了手工测试的弊端,提高了测试的效率。本专利技术的目的主要是通过以下技术方案实现的:一种基于媒体网关控制协议的网关自动化测试系统,包括消息接收分发模块、呼叫管理模块、主叫状态机和语音数据处理模块;所述消息接收分发模块监听通信接口,接收媒 ...
【技术保护点】
1.一种基于媒体网关控制协议的网关自动化测试系统,其特征在于,包括消息接收分发模块、呼叫管理模块、主叫状态机和语音数据处理模块;所述消息接收分发模块监听通信接口,接收媒体互通网关发送的消息,分析消息类型,根据消息类型进行消息分发;所述呼叫管理模块接收所述消息接收分发模块送来的与呼叫相关的消息,输出控制信息到主叫状态机,控制主叫状态机的状态;所述主叫状态机接收所述呼叫管理模块的控制信息,根据主叫用户的请求,发送状态信息到所述网关和语音数据处理模块通话,进行呼叫状态的控制,对媒体互通网关进行自动化测试;所述语音数据处理模块根据主叫状态机的状态信息,通过媒体互通网关实现用户之间的通话。
【技术特征摘要】
1.一种基于媒体网关控制协议的网关自动化测试系统,其特征在于,包括消息接收分发模块、呼叫管理模块、主叫状态机和语音数据处理模块;所述消息接收分发模块监听通信接口,接收媒体互通网关发送的消息,分析消息类型,根据消息类型进行消息分发;所述呼叫管理模块接收所述消息接收分发模块送来的与呼叫相关的消息,输出控制信息到主叫状态机,控制主叫状态机的状态;所述主叫状态机接收所述呼叫管理模块的控制信息,根据主叫用户的请求,发送状态信息到所述网关和语音数据处理模块通话,进行呼叫状态的控制,对媒体互通网关进行自动化测试;所述语音数据处理模块根据主叫状态机的状态信息,通过媒体互通网关实现用户之间的通话。2.根据权利要求1所述的网关自动化测试系统,其特征在于,所述主叫状态机根据控制信息,创建、维护或销毁呼叫状态。3.根据权利要求2所述的网关自动化测试系统,其特征在于,所述主叫状态机在发起呼叫时,发送接通话路控制到所述网关,发送启动主被叫UDP收发线程指令到所述语音数据处理模块;在结束呼叫或者测试过程中出现异常时,发送释放媒体资源控制到所述网关,发送关闭主被叫UDP收发线程到所述语音数据处理模块。4.根据权利要求1所述的网关自动化测试系统,其特征在于,所述语音数据处理模块包括发送模块和接收模块,所述发送模块将接收的通话数据包发送给所述网关;所述接收模块接收所述网关发来的通话数据包。5.根据权利要求1所述的网关自动化测试系统,其特征在于,还包括注册功能模块和鉴权业务模块;所述注册功能模块接收所述消息接收分发模块送来的与注册业务相关的消息,实现媒体互通网关网络媒体资源的注册;所述鉴权业务模块接收所述消息接收分发模块送来的与鉴权业务相关的消息,实现媒体互通网关对不同类型网络的鉴权。6.一种媒体网关的通话功能自动化测试方法,其特...
【专利技术属性】
技术研发人员:安战超,张胜,
申请(专利权)人:数据通信科学技术研究所,兴唐通信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。