呼叫中心的压力测试方法、系统、电子设备和存储介质技术方案

技术编号:19751719 阅读:12 留言:0更新日期:2018-12-12 05:50
本发明专利技术提供呼叫中心的压力测试方法、系统、电子设备和存储介质,其中方法包括:多个呼叫终端向呼叫中心发起多个呼叫请求;负载均衡组件获取各媒体服务单元的资源值,将各呼叫请求分配至对应的媒体服务单元;各媒体服务单元根据分配的呼叫请求,发起获取IVR流程的请求;路由服务组件获取响应呼叫请求的IVR流程发送至对应的媒体服务单元;媒体服务单元根据IVR流程响应呼叫请求,与对应的呼叫终端之间进行基于IVR流程的数据传输,直至遍历IVR流程。本发明专利技术通过呼叫终端模拟客户向呼叫中心发起呼叫,呼叫中心各服务组件响应呼叫,与呼叫终端之间进行模拟交互,完成高并发模式下呼叫中心的压力测试,通过自动化测试提高测试效率,节省测试成本。

【技术实现步骤摘要】
呼叫中心的压力测试方法、系统、电子设备和存储介质
本专利技术涉及互联网
,具体地说,涉及一种呼叫中心的压力测试方法、系统、电子设备和存储介质。
技术介绍
目前VOIP(VoiceoverInternetProtocol,即网络电话)软交换平台在语音通信行业得到了广泛应用,尤其是在呼叫中心领域。通常一个电商平台的呼叫中心系统的话务量巨大,仅部分呼入业务每天就能达到50万以上,实时并发呼叫可达到几千路。为了确保呼叫中心系统上线后,在高并发呼叫的情况下平台能够稳定运行,就必须在呼叫中心系统上线前做好充足的高并发模拟测试。然后,安排大量的人力来测试呼叫中心系统在高并发下的可用性,显然不太现实。试想,如果通过人力来模拟一个2000并发、30CPS(每秒发起的呼叫量),那么至少需要2000个用户不停地向呼叫中心系统呼入电话。这种模式将带来人力和物力的巨大浪费。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
针对现有技术中的问题,本专利技术提供一种呼叫中心的压力测试方法、系统、电子设备和存储介质,解决现有技术中无法完成呼叫中心高并发模式下自动化压力测试的问题。根据本专利技术的一个方面,提供一种呼叫中心的压力测试方法,包括如下步骤:多个呼叫终端基于SIP协议同时向呼叫中心发起呼叫请求,各呼叫请求均携带呼叫参数;负载均衡组件获取呼叫中心的各媒体服务单元的资源值,根据各媒体服务单元的资源值将各呼叫请求分配至对应的媒体服务单元;各媒体服务单元根据分配的呼叫请求,发起获取IVR流程的请求,各获取IVR流程的请求均携带各呼叫请求的呼叫参数;呼叫中心的路由服务组件根据各获取IVR流程的请求携带的呼叫参数,获取响应各呼叫请求的IVR流程,发送至各媒体服务单元;各媒体服务单元根据接收的IVR流程,响应对应的呼叫请求,与对应的呼叫终端之间进行基于所述IVR流程的数据传输,直至遍历所述IVR流程;以及,将各步骤的传输数据记录至呼叫中心的测试数据库。优选地,上述的压力测试方法中,所述负载均衡组件将各呼叫请求分配至对应的媒体服务单元的步骤包括:获取各媒体服务单元的当前通话量,基于各媒体服务单元的当前通话量获得各媒体服务单元的资源值,所述资源值与所述当前通话量负相关;将各媒体服务单元按照其资源值从大到小排序;将各呼叫请求按照所述排序依次分配至各媒体服务单元,每个媒体服务单元分配一个或多个呼叫请求。优选地,上述的压力测试方法中,所述呼叫请求的呼叫参数包括被叫号码,各被叫号码对应配置有用于响应的IVR流程,所述路由服务组件根据各获取IVR流程的请求携带的被叫号码,获取响应各呼叫请求的IVR流程。优选地,上述的压力测试方法中,所述多个呼叫终端同时向所述负载均衡组件发起的呼叫请求遍历各IVR流程。优选地,上述的压力测试方法中,所述媒体服务单元与所述路由服务组件之间通过呼叫中心中间件进行数据传输。优选地,上述的压力测试方法中,各媒体服务单元与对应的呼叫终端之间进行基于所述IVR流程的数据传输的步骤包括:所述媒体服务单元根据所述IVR流程,响应对应的呼叫请求,向所述呼叫终端执行所述IVR流程的操作指令;所述媒体服务单元接收所述呼叫终端基于所述操作指令的反馈信息,经所述呼叫中心中间件将所述反馈信息传输至所述路由服务组件;所述路由服务组件获取所述IVR流程中对应所述反馈信息的操作指令,经所述呼叫中心中间件将所述操作指令传输至所述媒体服务单元;重复上述步骤,在所述媒体服务单元与所述呼叫终端之间进行基于所述IVR流程的数据传输,直至遍历所述IVR流程。优选地,上述的压力测试方法中,所述媒体服务单元与所述呼叫中心中间件基于TCP协议进行数据传输,所述呼叫中心中间件与所述路由服务组件之间基于HTTP协议进行数据传输。优选地,上述的压力测试方法中,所述负载均衡组件与各媒体服务单元之间基于SIP协议进行数据传输,各媒体服务单元与各呼叫终端之间基于RTP协议进行数据传输。根据本专利技术的另一个方面,提供一种呼叫中心的压力测试系统,包括如下组件:呼叫终端组件,基于SIP协议同时向呼叫中心发起多个呼叫请求,各呼叫请求均携带呼叫参数;负载均衡组件,获取呼叫中心的各媒体服务单元的资源值,根据各媒体服务单元的资源值将各呼叫请求分配至对应的媒体服务单元;各媒体服务单元根据分配的呼叫请求,发起获取IVR流程的请求,各获取IVR流程的请求携带各呼叫请求的呼叫参数;路由服务组件,根据各获取IVR流程的请求携带的呼叫参数,获取响应各呼叫请求的IVR流程,发送至对应的媒体服务单元;各媒体服务单元根据接收的IVR流程,响应对应的呼叫请求,与呼叫终端组件之间进行基于各IVR流程的数据传输,直至遍历各IVR流程;以及测试数据库,记录各组件的传输数据。优选地,上述的压力测试系统中,所述负载均衡组件执行:获取各媒体服务单元的当前通话量,基于各媒体服务单元的当前通话量获得各媒体服务单元的资源值,所述资源值与所述当前通话量负相关;将各媒体服务单元按照其资源值从大到小排序;将各呼叫请求按照所述排序依次分配至各媒体服务单元,每个媒体服务单元分配一个或多个呼叫请求。优选地,上述的压力测试系统还包括:呼叫中心中间件,各媒体服务单元与所述路由服务组件之间通过所述呼叫中心中间件进行数据传输。根据本专利技术的另一个方面,提供一种电子设备,所述电子设备至少包括:处理器;存储器,用于存储可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的呼叫中心的压力测试方法的步骤。根据本专利技术的另一个方面,提供一种计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的呼叫中心的压力测试方法的步骤。本专利技术与现有技术相比的有益效果在于:本专利技术通过呼叫终端模拟客户手机拨打呼叫中心,通过负载均衡组件对呼叫请求进行分配,然后根据IVR流程的提示,引导呼叫终端通过按键或说话的方式来完成自助业务处理的过程。通过模拟海量客户呼入的方式,以达到呼叫中心高并发模式下压力测试的目的,通过自动化测试来提高测试效率,并大量节省开支。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出实施例中一种呼叫中心的压力测试方法的步骤示意图;图2示出实施例中媒体服务单元与呼叫终端之间数据传输的步骤示意图;图3示出实施例中一个测试示例的交互时序图;图4示出实施例中一种呼叫中心的压力测试系统的架构示意图;图5示出实施例中一种电子设备的示意图;图6示出实施例中一种计算机可读存储介质的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式。相反,提供这些实施方式使得本专利技术将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的本文档来自技高网...

【技术保护点】
1.一种呼叫中心的压力测试方法,其特征在于,包括如下步骤:多个呼叫终端基于SIP协议同时向呼叫中心发起呼叫请求,各呼叫请求均携带呼叫参数;负载均衡组件获取呼叫中心的各媒体服务单元的资源值,根据各媒体服务单元的资源值将各呼叫请求分配至对应的媒体服务单元;各媒体服务单元根据分配的呼叫请求,发起获取IVR流程的请求,各获取IVR流程的请求均携带各呼叫请求的呼叫参数;呼叫中心的路由服务组件根据各获取IVR流程的请求携带的呼叫参数,获取响应各呼叫请求的IVR流程,发送至各媒体服务单元;各媒体服务单元根据接收的IVR流程,响应对应的呼叫请求,与对应的呼叫终端之间进行基于所述IVR流程的数据传输,直至遍历所述IVR流程;以及将各步骤的传输数据记录至呼叫中心的测试数据库。

【技术特征摘要】
1.一种呼叫中心的压力测试方法,其特征在于,包括如下步骤:多个呼叫终端基于SIP协议同时向呼叫中心发起呼叫请求,各呼叫请求均携带呼叫参数;负载均衡组件获取呼叫中心的各媒体服务单元的资源值,根据各媒体服务单元的资源值将各呼叫请求分配至对应的媒体服务单元;各媒体服务单元根据分配的呼叫请求,发起获取IVR流程的请求,各获取IVR流程的请求均携带各呼叫请求的呼叫参数;呼叫中心的路由服务组件根据各获取IVR流程的请求携带的呼叫参数,获取响应各呼叫请求的IVR流程,发送至各媒体服务单元;各媒体服务单元根据接收的IVR流程,响应对应的呼叫请求,与对应的呼叫终端之间进行基于所述IVR流程的数据传输,直至遍历所述IVR流程;以及将各步骤的传输数据记录至呼叫中心的测试数据库。2.如权利要求1所述的压力测试方法,其特征在于,所述负载均衡组件将各呼叫请求分配至对应的媒体服务单元的步骤包括:获取各媒体服务单元的当前通话量,基于各媒体服务单元的当前通话量获得各媒体服务单元的资源值,所述资源值与所述当前通话量负相关;将各媒体服务单元按照其资源值从大到小排序;将各呼叫请求按照所述排序依次分配至各媒体服务单元,每个媒体服务单元分配一个或多个呼叫请求。3.如权利要求1所述的压力测试方法,其特征在于,所述呼叫请求的呼叫参数包括被叫号码,所述被叫号码对应配置有用于响应的IVR流程,所述路由服务组件根据各获取IVR流程的请求携带的被叫号码,获取响应各呼叫请求的IVR流程。4.如权利要求3所述的压力测试方法,其特征在于,所述多个呼叫终端同时向呼叫中心发起的呼叫请求遍历各IVR流程。5.如权利要求1所述的压力测试方法,其特征在于,所述媒体服务单元与所述路由服务组件之间通过呼叫中心中间件进行数据传输。6.如权利要求5所述的压力测试方法,其特征在于,各媒体服务单元与对应的呼叫终端之间进行基于所述IVR流程的数据传输的步骤包括:所述媒体服务单元根据所述IVR流程,响应对应的呼叫请求,向所述呼叫终端执行所述IVR流程的操作指令;所述媒体服务单元接收所述呼叫终端基于所述操作指令的反馈信息,经所述呼叫中心中间件将所述反馈信息传输至所述路由服务组件;所述路由服务组件获取所述IVR流程中对应所述反馈信息的操作指令,经所述呼叫中心中间件将所述操作指令传输至所述媒体...

【专利技术属性】
技术研发人员:蒋荣辉
申请(专利权)人:携程旅游信息技术上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1