互动式语音应答系统的压力测试方法、客户终端核数确定方法及装置、存储介质、终端制造方法及图纸

技术编号:22024959 阅读:18 留言:0更新日期:2019-09-04 02:05
一种互动式语音应答系统的压力测试方法、客户终端核数确定方法及装置、存储介质、终端,所述压力测试方法包括:发起多轮会话测试,每轮会话测试包括:向所述互动式语音应答系统发起多路并行的会话请求,并且不同轮会话测试中的并行会话数不同;记录各路会话请求的响应结果,所述响应结果为响应成功或响应失败;根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数。通过本发明专利技术提供的方案能够实现对互动式语音应答系统的自动化测试,降低人工成本,利于提高测试结果的准确度,测试结果有助于确定客户终端核数,使得客户终端能够根据需要合理确定服务器数量和硬件配置。

Pressure Testing Method, Client Terminal Number Determination Method and Device, Storage Media and Terminal of Interactive Voice Response System

【技术实现步骤摘要】
互动式语音应答系统的压力测试方法、客户终端核数确定方法及装置、存储介质、终端
本专利技术涉及语音应答
,具体地涉及一种互动式语音应答系统的压力测试方法、客户终端核数确定方法及装置、存储介质、终端。
技术介绍
传统的互动式语音应答(InteractiveVoiceResponse,简称IVR)压力测试方法中,客户端使用人工操作拨打电话与服务器进行语音交互。这样的压力测试方式存在耗时耗力、难以到达测试所需的服务上的压力数据量、难以达到一同并发的效果、难以复现、难以长时间稳定性测试等问题,导致测试结果准确度低,无法为实际运行互动式语音应答系统时的服务器配置提供有用的参考信息。
技术实现思路
本专利技术解决的技术问题是如何降低互动式语音应答系统的压力测试的人工成本,提高测试结果的准确度。为解决上述技术问题,本专利技术实施例提供一种互动式语音应答系统的压力测试方法,包括:发起多轮会话测试,每轮会话测试包括:向所述互动式语音应答系统发起多路并行的会话请求,并且不同轮会话测试中的并行会话数不同;记录各路会话请求的响应结果,所述响应结果为响应成功或响应失败;根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数。可选的,所述记录各路会话请求的响应结果包括:对于每路会话请求,根据所述会话请求的结束语、会话时长和/或所述互动式语音应答系统的语音识别模块针对所述会话请求执行语音识别操作的执行信息确定所述响应结果。可选的,所述根据所述会话请求的结束语、会话时长和/或所述互动式语音应答系统的语音识别模块针对所述会话请求执行语音识别操作的执行信息确定所述响应结果包括:当所述并行会话请求的结束语与预设语料匹配时,确定所述响应结果为响应成功,否则,确定所述响应结果为响应失败;或者,当所述执行信息表明所述互动式语音应答系统未针对所述会话请求执行语音识别操作时,确定所述响应结果为响应失败,否则,确定所述响应结果为响应成功;或者,当所述会话时长小于预设时长时,确定所述响应结果为响应失败,否则,确定所述响应结果为响应成功,其中,所述预设时长至少根据所述会话测试中首句语料的语音播放时长确定;或者,当所述并行会话请求的结束语与所述预设语料不匹配,并且,所述会话时长小于所述预设时长时,确定所述响应结果为响应失败;或者,当所述执行信息表明所述互动式语音应答系统针对所述会话请求执行语音识别操作,并且,所述会话时长大于所述预设时长时,确定所述响应结果为响应成功;或者,当所述执行信息表明所述互动式语音应答系统针对所述会话请求执行语音识别操作、所述会话时长大于所述预设时长,并且所述并行会话请求的结束语与所述预设语料匹配时,确定所述响应结果为响应成功。可选的,每轮会话测试包括多次循环,在每次循环中发起所述多路并行的会话请求,所述记录各路会话请求的响应结果包括:记录每次循环中发起的各路会话请求的响应结果。可选的,所述多轮会话测试是在预设定时器到期时发起的,其中,所述预设定时器的到期时间是根据互动式语音应答系统的忙闲程度设置的。可选的,所述根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数包括:统计各轮会话测试的失败率,其中,所述失败率是指各轮会话测试中响应失败的次数在所有响应结果的占比;从各失败率中选择数值最大且小于预设阈值的失败率,确定选择的失败率所对应的会话测试发起的并行会话请求的数量为所述最大并发会话数。可选的,所述根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数包括:根据所述各轮会话测试的测试结果拟合得到所述互动式语音应答系统的数据吞吐量随并行会话数的变化趋势,其中,所述数据吞吐量用于表示单位时间内的并行会话数;根据所述变化趋势确定优选数据吞吐量,并将所述优选数据吞吐量对应的并发会话数确定为所述最大并行会话数。可选的,每轮会话测试的并行会话数选取自预设并行会话数集合。可选的,所述发起多轮会话测试包括:当针对上一轮会话测试发起的各路会话请求的响应结果均记录完毕时,发起下一轮会话测试。为解决上述技术问题,本专利技术实施例还提供一种互动式语音应答系统的客户终端核数确定方法,包括:采用上述压力测试方法获取运行于测试终端的互动式语音应答系统能承载的最大并行会话数;确定所述测试终端的测试终端核数;计算所述最大并行会话数与所述测试终端核数的关联关系;获取客户终端的期望并行会话数;根据所述最大并行会话数与所述测试终端核数的关联关系,以及所述期望并行会话数,确定所述客户终端的客户终端核数,以使运行于所述客户终端的所述互动式语音应答系统能够支持的最大并行会话数不小于所述期望并行会话数。为解决上述技术问题,本专利技术实施例还提供一种互动式语音应答系统的压力测试装置,包括:测试模块,用于发起多轮会话测试,每轮会话测试包括:向所述互动式语音应答系统发起多路并行的会话请求,并且不同轮会话测试中的并行会话数不同;记录各路会话请求的响应结果,所述响应结果为响应成功或响应失败;最大并行会话数确定模块,用于根据所述各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数。为解决上述技术问题,本专利技术实施例还提供一种互动式语音应答系统的客户终端核数确定装置,包括:上述压力测试装置,用于获取运行于测试终端的互动式语音应答系统能承载的最大并行会话数;测试终端核数确定模块,用于确定所述测试终端的测试终端核数;计算模块,用于计算所述最大并行会话数与所述测试终端核数的关联关系;获取模块,用于获取客户终端的期望并行会话数;客户终端核数确定模块,用于根据所述最大并行会话数与所述测试终端核数的关联关系,以及所述期望并行会话数,确定所述客户终端的客户终端核数,以使运行于所述客户终端的所述互动式语音应答系统能够支持的最大并行会话数不小于所述期望并行会话数。为解决上述技术问题,本专利技术实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述方法的步骤。为解决上述技术问题,本专利技术实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:本专利技术实施例提供一种互动式语音应答系统的压力测试方法,包括:发起多轮会话测试,每轮会话测试包括:向所述互动式语音应答系统发起多路并行的会话请求,并且不同轮会话测试中的并行会话数不同;记录各路会话请求的响应结果,所述响应结果为响应成功或响应失败;根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数。较之现有基于人工的压力测试方案,本专利技术实施例的方案能够实现对互动式语音应答系统的自动化测试,降低人工成本,利于提高测试结果的准确度。具体而言,通过发起多轮会话测试,并且控制每轮会话测试中的并行会话数各不相同,能够在确保并发效果的同时,模拟得到不同并发数量的测试结果。进一步,本实施例的方案可以循环长时间执行,实现对所述互动式语音应答系统的稳定性测试,以更为精准地得到测试终端能够稳定运行时所能支持的最大并行会话数。进一步,本专利技术实施例还提供一种互动式语音应答系统的客户终端核数确定方法,包括:采用上述压力测试方法获取运行于测试终本文档来自技高网...

【技术保护点】
1.一种互动式语音应答系统的压力测试方法,其特征在于,包括:发起多轮会话测试,每轮会话测试包括:向所述互动式语音应答系统发起多路并行的会话请求,并且不同轮会话测试中的并行会话数不同;记录各路会话请求的响应结果,所述响应结果为响应成功或响应失败;根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数。

【技术特征摘要】
1.一种互动式语音应答系统的压力测试方法,其特征在于,包括:发起多轮会话测试,每轮会话测试包括:向所述互动式语音应答系统发起多路并行的会话请求,并且不同轮会话测试中的并行会话数不同;记录各路会话请求的响应结果,所述响应结果为响应成功或响应失败;根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数。2.根据权利要求1所述的压力测试方法,其特征在于,所述记录各路会话请求的响应结果包括:对于每路会话请求,根据所述会话请求的结束语、会话时长和/或所述互动式语音应答系统的语音识别模块针对所述会话请求执行语音识别操作的执行信息确定所述响应结果。3.根据权利要求2所述的压力测试方法,其特征在于,所述根据所述会话请求的结束语、会话时长和/或所述互动式语音应答系统的语音识别模块针对所述会话请求执行语音识别操作的执行信息确定所述响应结果包括:当所述并行会话请求的结束语与预设语料匹配时,确定所述响应结果为响应成功,否则,确定所述响应结果为响应失败;或者,当所述执行信息表明所述互动式语音应答系统未针对所述会话请求执行语音识别操作时,确定所述响应结果为响应失败,否则,确定所述响应结果为响应成功;或者,当所述会话时长小于预设时长时,确定所述响应结果为响应失败,否则,确定所述响应结果为响应成功,其中,所述预设时长至少根据所述会话测试中首句语料的语音播放时长确定;或者,当所述并行会话请求的结束语与所述预设语料不匹配,并且,所述会话时长小于所述预设时长时,确定所述响应结果为响应失败;或者,当所述执行信息表明所述互动式语音应答系统针对所述会话请求执行语音识别操作,并且,所述会话时长大于所述预设时长时,确定所述响应结果为响应成功;或者,当所述执行信息表明所述互动式语音应答系统针对所述会话请求执行语音识别操作、所述会话时长大于所述预设时长,并且所述并行会话请求的结束语与所述预设语料匹配时,确定所述响应结果为响应成功。4.根据权利要求1所述的压力测试方法,其特征在于,每轮会话测试包括多次循环,在每次循环中发起所述多路并行的会话请求,所述记录各路会话请求的响应结果包括:记录每次循环中发起的各路会话请求的响应结果。5.根据权利要求1所述的压力测试方法,其特征在于,所述多轮会话测试是在预设定时器到期时发起的,其中,所述预设定时器的到期时间是根据互动式语音应答系统的忙闲程度设置的。6.根据权利要求1所述的压力测试方法,其特征在于,所述根据各轮会话测试的测试结果,确定所述互动式语音应答系统能承载的最大并行会话数包括:统计各轮会话测试的失败率,其中,所述失败率是指各轮会话测试中响应失败的次数在所有响应结果的占比;从各失败率中选择数值最大且小于预设阈值的失败率,确定选择的失败率所对应的会话测试发起的并行会话请求的数量为所述最大并发会话数。7.根据...

【专利技术属性】
技术研发人员:何郡
申请(专利权)人:上海智臻智能网络科技股份有限公司
类型:发明
国别省市:上海,31

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

1