网络语音通信自动化测试方法及系统与流程

文档序号:23706052发布日期:2021-01-23 13:21阅读:97来源:国知局
网络语音通信自动化测试方法及系统与流程

[0001]
本公开涉及通讯测试技术领域,尤其涉及网络语音通信自动化测试方法及系统。


背景技术:

[0002]
随着技术的发展,话机设备功能日益增多,网络环境日益复杂。在各种不同的sip服务环境下,测试的复杂程度越来越高,测试的用例数量成本增长。在这种情况下,人工测试由于操作繁琐、效率低、成本高、测试结果缺乏稳定性和准确性而无法满足实际测试需求。


技术实现要素:

[0003]
本公开针对上述问题,提出网络语音通信自动化测试方法及系统。
[0004]
为了解决上述技术问题中的至少一个,本公开提出如下技术方案:
[0005]
第一方面,提供了网络语音通信自动化测试方法,包括以下步骤:
[0006]
建立与被测话机的通信连接;
[0007]
获取第一测试文本,并根据第一测试文本合成第一测试语音流;
[0008]
将第一测试语音流发送至被测话机;
[0009]
获取被测话机接收的第二测试语音流;
[0010]
将第二测试语音流识别生成第二测试文本;
[0011]
将第一测试文本和第二测试文本进行比较分析并获取测试结果。
[0012]
第二方面,提供了网络语音通信自动化测试系统,用于执行上述任一网络语音通信自动化测试方法,包括:
[0013]
通信连接单元,用于与被测话机建立通信连接;
[0014]
语音合成单元,用于获取第一测试文本,并根据第一测试文本合成第一测试语音流;
[0015]
语音发送单元,用于将第一测试语音流发送至被测话机;
[0016]
语音接收单元,用于获取被测话机接收的第二测试语音流;
[0017]
语音识别单元,用于将第二测试语音流识别生成第二测试文本;
[0018]
比较分析单元,将第一测试文本和第二测试文本进行比较分析并获取测试结果。
[0019]
本公开的有益效果是,实现网络语音通信的自动化测试,提高测试效率、降低测试成本;语音与文字的转化与传输不受外界声音干扰,信噪比较高,信号清晰,算法简单,降低成本,提高测试效率与准确率,测试结果更加稳定。
[0020]
另外,在本公开技术方案中,凡未作特别说明的,均可通过采用本领域中的常规手段来实现本公开技术方案。
附图说明
[0021]
为了更清楚地说明本公开具体实施方式中的技术方案,下面将对具体实施方式描
述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]
图1为本公开一个实施例提供的网络语音通信自动化测试方法的流程图。
[0023]
图2为本公开一个实施例提供的网络语音通信自动化测试系统的结构示意图。
具体实施方式
[0024]
为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处所描述的具体实施例是本公开一部分实施例,而不是全部的实施例,仅用以解释本公开,并不用于限定本公开。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0025]
需要说明的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0026]
实施例1:
[0027]
参考说明书附图1,示出了本申请实施例提供的网络语音通信自动化测试方法,该方法可以包括以下步骤:
[0028]
s101:建立与被测话机的通信连接;
[0029]
具体的,设置一个话机终端与被测话机建立通信连接,该话机终端可以是ip话机也可以是计算机模拟的话机终端。
[0030]
在可选的实施例中,话机终端与被测话机通过sip服务器进行连接。具体的连接步骤可以包括:
[0031]
话机终端向sip服务器发起通信请求;
[0032]
sip服务器向被测话机转发通信请求;
[0033]
被测话机向sip服务器返回表示连接成功的应答;
[0034]
sip服务器向话机终端转发该连接成功的应答;
[0035]
话机终端收到应答后,向sip服务器发ack信息进行确认;
[0036]
sip服务器将ack信息转发至被测话机;
[0037]
话机终端与被测话机之间建立通信连接。
[0038]
s102:获取第一测试文本,并根据第一测试文本合成第一测试语音流;
[0039]
在可选的实施例中,获取第一测试文本,并根据第一测试文本合成第一测试语音流可以包括以下步骤:
[0040]
测试人员预先设置测试文字用例集;
[0041]
在测试文字用例集中随机获取文字段组成第一测试文本;
[0042]
将第一测试文本中的文字段切分为句子;
[0043]
按句子的顺序依次合成,得到第一测试语音流。
[0044]
具体的,测试文字用例集中可以根据测试需要设置多个文字段。
[0045]
在可选的实施例中,将第一测试文本合成第一测试语音流可以使用基于mrcp通讯协议的tts服务。
[0046]
s103:将第一测试语音流发送至被测话机;
[0047]
在可选的实施例中,将第一测试语音流发送至被测话机具体包括:
[0048]
将第一测试语音流发送至sip服务器;
[0049]
sip服务器将所述第一测试语音流转发至被测话机。
[0050]
在可选的实施例中,第一测试语音流以rtp包的形式发送。
[0051]
s104:获取被测话机接收的第二测试语音流;
[0052]
s105:将第二测试语音流识别生成第二测试文本;
[0053]
具体的,所述第二测试文本中包含所述第二测试语音流对应的每一个文字段。
[0054]
在可选的实施例中,将第二测试语音流识别生成第二测试文本可以使用基于mrcp通讯协议的asr服务。
[0055]
s106:将第一测试文本和第二测试文本进行比较分析并获取测试结果。
[0056]
在可选的实施例中,测试结果可以包括字符串相似性,例如余弦相似性,即定义在向量空间模型vsm中,使用词袋模型将字符串向量化并利用余弦公式计算得出的字符串相似性。
[0057]
在可选的实施例中,测试结果可以包括存在差异的字符数与总字符数之间的比例,存在差异的字符在各文字段之间的分布和存在差异的字符的具体信息等。由此,对话机处理音频的性能、通话质量、语音接收的完成程度和流畅程度等性能进行评价,保证了测试的全面性,达到测试目的与效果。
[0058]
在可选的实施例中,在获取测试结果后,可以将测试结果发送至被测话机。由此,实现对被测话机和测试结果的管理。在可选的实施例中,测试结果可以根据实际测试需要发送至任意服务器或终端,便于测试结果的管理和回溯,提高效率。
[0059]
在可选的实施例中,可以根据测试结果保存第二测试语音流。例如,若符串相似性过低,可以将第二测试语音流保存,便于查看分析。
[0060]
本公开能够实现网络语音通信的自动化测试,提高测试效率、降低测试成本;语音与文字的转化与传输不受外界声音干扰,信噪比较高,信号清晰,算法简单,降低成本,提高测试效率与准确率,测试结果更加稳定。
[0061]
实施例2:
[0062]
参考说明书附图2,示出了本申请一个实施例提供的网络语音通信自动化测试系统,包括,
[0063]
通信连接单元11于与被测话机建立通信连接;
[0064]
语音合成单元12于获取第一测试文本,并根据第一测试文本合成第一测试语音流;
[0065]
语音发送单元13于将第一测试语音流发送至被测话机;
[0066]
语音接收单元14于获取被测话机接收的第二测试语音流;
[0067]
语音识别单元15于将第二测试语音流识别生成第二测试文本;
[0068]
比较分析单元16第一测试文本和第二测试文本进行比较分析并获取测试结果。
[0069]
在可选的实施例中,通信连接单元11可以是真实的话机终端或计算机模拟的话机
终端。
[0070]
在可选的实施例中,通信连接单元11通过sip服务器与被测话机建立通信连接。
[0071]
在可选的实施例中,语音合成单元12中,获取第一测试文本,并根据第一测试文本合成第一测试语音流包括,
[0072]
测试人员预先设置测试文字用例集;
[0073]
在测试文字用例集中随机获取文字段组成第一测试文本;
[0074]
将第一测试文本中的文字段切分为句子;
[0075]
按句子的顺序依次合成,得到第一测试语音流。
[0076]
在可选的实施例中,语音合成单元12可以使用基于mrcp通讯协议的tts服务。
[0077]
在可选的实施例中,语音发送单元13将第一测试语音流发送至被测话机包括,
[0078]
语音发送单元13将第一测试语音流发送至sip服务器;
[0079]
sip服务器转发第一测试语音流至被测话机。
[0080]
在可选的实施例中,第一测试语音流以rtp包的形式发送。
[0081]
在可选的实施例中,语音接收单元14和语音识别单元15可以是被测话机的内置结构。由此,语音接收单元14接收第二测试语音流后转发至语音识别单元15进行语音识别,整个过程在被测话机内部完成,进一步降低干扰,提高信号的清晰度,进而提高测试准确率。
[0082]
在可选的实施例中,语音识别单元15可以使用基于mrcp通讯协议的asr服务。
[0083]
在可选的实施例中,测试结果可以包括字符串相似性,例如余弦相似性,即定义在向量空间模型vsm中,使用词袋模型将字符串向量化并利用余弦公式计算得出的字符串相似性。
[0084]
在可选的实施例中,测试结果可以包括存在差异的字符数与总字符数之间的比例,存在差异的字符在各文字段之间的分布和存在差异的字符的具体信息等。由此,对话机处理音频的性能、通话质量、语音接收的完成程度和流畅程度等性能进行评价,保证了测试的全面性,达到测试目的与效果。
[0085]
在可选的实施例中,对比分析单元获取测试结果后将测试结果反馈至被测话机。
[0086]
在可选的实施例中,可以根据测试结果保存第二测试语音流。例如,若符串相似性过低,可以将第二测试语音流保存,便于查看分析。
[0087]
本公开能够实现网络语音通信的自动化测试,提高测试效率、降低测试成本;语音与文字的转化与传输不受外界声音干扰,信噪比较高,信号清晰,算法简单,降低成本,提高测试效率与准确率,测试结果更加稳定。
[0088]
需要说明的是,上述实施例提供的系统,在实现其功能时,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将设备内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的系统与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0089]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统、设备及存储介质的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0090]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0091]
以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1