一种IP-PBX语音播报的自动化测试方法及系统技术方案

技术编号:20926622 阅读:28 留言:0更新日期:2019-04-20 11:56
本发明专利技术提供一种IP‑PBX语音播报的自动化测试方法,根据测试需求编写用例流程,并保存编写好的用例文件;主控测试程序根据用例流程向被测IP‑PBX系统呼叫相应业务,并自动录制被测IP‑PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序;ASR服务程序将录制的音频文件转换成文本文件,并将文本文件传回给主控测试程序;主控测试程序将用例流程中的期望文本与ASR服务程序传回的文本文件进行比对,从而得到测试结果。本发明专利技术还提供一种IP‑PBX语音播报的自动化测试系统。本发明专利技术优点:可以对IP‑PBX系统的各种提示音进行自动化测试,可极大的提高测试效率,降低测试成本,同时还可以保证测试质量。

An Automatic Test Method and System for IP-PBX Voice Broadcasting

The invention provides an automatic test method for IP PBX voice broadcasting, which compiles the use case flow according to the test requirements and saves the prepared use case files; the main control test program calls the corresponding services to the IP PBX system under test according to the use case flow, and automatically records the prompt sound played by the IP PBX system under test, and transmits the recorded audio files to the ASR service program; The recorded audio files are converted into text files, and the text files are returned to the master test program. The master test program compares the expected text in the use case flow with the text files returned by the ASR service program to get the test results. The invention also provides an automatic test system for IP PBX voice broadcast. The invention has the advantages that the automatic test of various prompt sounds of IP PBX system can greatly improve the test efficiency, reduce the test cost and guarantee the test quality.

【技术实现步骤摘要】
一种IP-PBX语音播报的自动化测试方法及系统
本专利技术涉及自动化测试领域,特别涉及一种IP-PBX语音播报的自动化测试方法及系统。
技术介绍
IP-PBX是基于IP协议建立的电话交换系统。在测试IP-PBX的过程中,常常需要在相关业务中确认话机提示语音是否为预期语音,具体包括忙音、离线音、转接音、自动话务员提示音等一系列提示的语音。传统的做法是采用人工测试,即由测试人员使用真实话机接入到IP-PBX系统,再通过模仿用户的电话呼叫操作,逐一听取并核对IP-PBX播报的音频是否正确。而传统的这种做法存在如下缺陷:在每一轮测试中都需要投入大量的人力,测试周期也比较长;同时,在测试过程中因为人的疲劳和疏忽,时常会出现漏测、误测等情况的发生。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种IP-PBX语音播报的自动化测试方法,通过该方法来解决传统使用人工测试所带来的测试周期长、需要投入大量的人力以及容易出现漏测、误测等情况的问题。本专利技术是这样实现技术问题之一的:一种IP-PBX语音播报的自动化测试方法,所述方法包括如下步骤:步骤S1、根据测试需求编写用例流程,并保存编写好的用例文件;步骤S2、主控测试程序根据用例流程向被测IP-PBX系统呼叫相应业务,并自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序;步骤S3、ASR服务程序将录制的音频文件转换成文本文件,并将文本文件传回给主控测试程序;步骤S4、主控测试程序将用例流程中的期望文本与ASR服务程序传回的文本文件进行比对,从而得到测试结果。进一步地,所述步骤S2具体为:主控测试程序通过SIP或者RTP协议对接被测IP-PBX系统,在运行主控测试程序时,将需要测试的用例文件以输入的方式传送给主控测试程序;主控测试程序根据输入的用例流程向被测IP-PBX系统发起对应的业务呼叫,且被测IP-PBX系统在接收到业务呼叫后,开始播放对应的提示音;主控测试程序自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序。进一步地,所述步骤S4具体为:主控测试程序将用例流程中的期望文本去除标点符号,同时将ASR服务程序传回的文本文件也去除标点符号;主控测试程序将去除标点符号的期望文本与去除标点符号的传回的文本文件进行比对,且如果比对结果一致,则测试通过;如果比对结果不一致,则测试不通过。进一步地,所述ASR服务程序采用基于深度神经网络的语音识别模型。更进一步地,所述基于深度神经网络的语音识别模型为DeepSpeech2模型。本专利技术要解决的技术问题之二,在于提供一种IP-PBX语音播报的自动化测试系统,通过该系统来解决传统使用人工测试所带来的测试周期长、需要投入大量的人力以及容易出现漏测、误测等情况的问题。本专利技术是这样实现技术问题之二的:一种IP-PBX语音播报的自动化测试系统,所述系统包括用例编写模块、语音录制模块、文件转换模块以及文本比对模块;所述用例编写模块,用于根据测试需求编写用例流程,并保存编写好的用例文件;所述语音录制模块,用于主控测试程序根据用例流程向被测IP-PBX系统呼叫相应业务,并自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序;所述文件转换模块,用于ASR服务程序将录制的音频文件转换成文本文件,并将文本文件传回给主控测试程序;所述文本比对模块,用于主控测试程序将用例流程中的期望文本与ASR服务程序传回的文本文件进行比对,从而得到测试结果。进一步地,所述语音录制模块具体为:主控测试程序通过SIP或者RTP协议对接被测IP-PBX系统,在运行主控测试程序时,将需要测试的用例文件以输入的方式传送给主控测试程序;主控测试程序根据输入的用例流程向被测IP-PBX系统发起对应的业务呼叫,且被测IP-PBX系统在接收到业务呼叫后,开始播放对应的提示音;主控测试程序自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序。进一步地,所述文本比对模块具体为:主控测试程序将用例流程中的期望文本去除标点符号,同时将ASR服务程序传回的文本文件也去除标点符号;主控测试程序将去除标点符号的期望文本与去除标点符号的传回的文本文件进行比对,且如果比对结果一致,则测试通过;如果比对结果不一致,则测试不通过。进一步地,所述ASR服务程序采用基于深度神经网络的语音识别模型。更进一步地,所述基于深度神经网络的语音识别模型为DeepSpeech2模型。本专利技术具有如下优点:1、采用基于深度神经网络的语音识别模型来替代传统的人工听音识别,从而实现对IP-PBX系统的各种提示音进行自动化测试,可极大的提高测试效率,降低测试成本;2、由于完全摆脱了人工的干预,因此,可避免在测试的过程中,因人为因素影响而导致发生漏测、误测等情况,从而可使测试质量得到很好的保证。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术中各组件的关系图。图2为本专利技术一种IP-PBX语音播报的自动化测试方法的工作时序图。具体实施方式请参阅图1和图2所示,本专利技术一种IP-PBX语音播报的自动化测试方法的较佳实施例,本专利技术方法在具体实施时,需要使用到以下两个软件:一个是用于对接被测IP-PBX系统执行电话呼叫的主控测试软件程序(以下简称主控测试程序),另一个是用于语音转文字的ASR(AutomaticSpeechRecognition)服务软件程序(以下简称ASR服务程序);在具体实施时,主控测试程序和ASR服务程序可分别部署于不同的计算机实体上。所述方法包括如下步骤:步骤S1、根据测试需求编写用例流程,并保存编写好的用例文件;其中,用例流程是一种描述测试步骤的文本文件(具体可以包括忙音、离线音、转接音、自动话务员提示音等的测试步骤),在实施时可以根据实际测试需求来进行编写;编写好的用例文件可以存放在电脑磁盘的任何位置,当需要使用时,再将用例文件输入到主控测试程序中。步骤S2、主控测试程序根据用例流程向被测IP-PBX系统呼叫相应业务,并自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序;所述步骤S2具体为:主控测试程序通过SIP或者RTP协议对接被测IP-PBX系统,在运行主控测试程序时,将需要测试的用例文件以输入的方式传送给主控测试程序,其中,输入的方式包括但不限于:命令行传参、图形界面选择等;主控测试程序根据输入的用例流程向被测IP-PBX系统发起对应的业务呼叫,且被测IP-PBX系统在接收到业务呼叫后,开始播放对应的提示音;主控测试程序自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序。例如,在进行忙音测试时,当被测IP-PBX系统接收到忙音业务呼叫后,就开始播放“对不起,您所拨打的电话暂时无人接听,请稍后再拨”,同时,主控测试程序就会自动录制被测IP-PBX系统所播放的提示音(即“对不起,您所拨打的电话暂时无人接听,请稍后再拨”),并将录制的音频文件传输给ASR服务程序进行转换。步骤S3、ASR服务程序将录制的音频文件转换成文本文件(即将语音转换成文字),并将文本文件传回给主控测试程序;步骤S4、主控测试程序将用例流程中的期望文本文档来自技高网...

【技术保护点】
1.一种IP‑PBX语音播报的自动化测试方法,其特征在于:所述方法包括如下步骤:步骤S1、根据测试需求编写用例流程,并保存编写好的用例文件;步骤S2、主控测试程序根据用例流程向被测IP‑PBX系统呼叫相应业务,并自动录制被测IP‑PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序;步骤S3、ASR服务程序将录制的音频文件转换成文本文件,并将文本文件传回给主控测试程序;步骤S4、主控测试程序将用例流程中的期望文本与ASR服务程序传回的文本文件进行比对,从而得到测试结果。

【技术特征摘要】
1.一种IP-PBX语音播报的自动化测试方法,其特征在于:所述方法包括如下步骤:步骤S1、根据测试需求编写用例流程,并保存编写好的用例文件;步骤S2、主控测试程序根据用例流程向被测IP-PBX系统呼叫相应业务,并自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序;步骤S3、ASR服务程序将录制的音频文件转换成文本文件,并将文本文件传回给主控测试程序;步骤S4、主控测试程序将用例流程中的期望文本与ASR服务程序传回的文本文件进行比对,从而得到测试结果。2.根据权利要求1所述的一种IP-PBX语音播报的自动化测试方法,其特征在于:所述步骤S2具体为:主控测试程序通过SIP或者RTP协议对接被测IP-PBX系统,在运行主控测试程序时,将需要测试的用例文件以输入的方式传送给主控测试程序;主控测试程序根据输入的用例流程向被测IP-PBX系统发起对应的业务呼叫,且被测IP-PBX系统在接收到业务呼叫后,开始播放对应的提示音;主控测试程序自动录制被测IP-PBX系统播放的提示音,且将录制的音频文件传送给ASR服务程序。3.根据权利要求1所述的一种IP-PBX语音播报的自动化测试方法,其特征在于:所述步骤S4具体为:主控测试程序将用例流程中的期望文本去除标点符号,同时将ASR服务程序传回的文本文件也去除标点符号;主控测试程序将去除标点符号的期望文本与去除标点符号的传回的文本文件进行比对,且如果比对结果一致,则测试通过;如果比对结果不一致,则测试不通过。4.根据权利要求1所述的一种IP-PBX语音播报的自动化测试方法,其特征在于:所述ASR服务程序采用基于深度神经网络的语音识别模型。5.根据权利要求4所述的一种IP-PBX语音播报的自动化测试方法,其特征在于:所述基于深度神经网络的语音识别模型为DeepSpeech2模型。6.一种IP-PBX语音播报的自动化测试系统,其特征...

【专利技术属性】
技术研发人员:胡丞王颖
申请(专利权)人:福建星网智慧软件有限公司
类型:发明
国别省市:福建,35

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

1