一种网络语音测试方法

文档序号:9754971阅读:655来源:国知局
一种网络语音测试方法
【技术领域】
[0001 ]本发明涉及语音测试领域,特别是涉及一种网络语音测试方法。
【背景技术】
[0002]随着通讯及网络的普及,通过互联网也可以实现与固话和移动电话的通讯,这种技术为网络语音通讯V0IP,目前VOIP技术得到了越来越广泛的应用。为了保证正在普及的VOIP业务在终端上能够达到与传统公共交换电话网络一样的效果,需要对VOIP业务进行测试。
[0003]目前对VOIP业务进行测试主要有功能测试和性能测试,其中性能测试用来测试通话质量,通常使用呼叫测试仪器Abacus来进行测试,能够进行大话务量呼叫性能测试、语音及传真功能测试、VoIP协议一致性测试、协议的解码和分析;功能测试用来测试通话的功能类型,功能测试一般进行人工测试,但是人的听觉对信号音的检测不精准,难以准确判断信号音类型以及是否符合标准,功能测试采用人工测试的方法容易造成测试结果的不准确。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种网络语音测试方法,可以准确地对网络语音通讯的功能进行测试。
[0005]为实现上述目的,本发明提供了一种网络语音测试方法,包括:
[0006]配置作为测试目标并发出信号音的语音终端;
[0007]选择语音终端的业务类别,将测试业务配置为所选业务类别对应的模式;
[0008]在所选业务类别对应的模式里选择所选业务类别中的子类别业务并使用语音卡执行所选子类别业务;
[0009]所述使用语音卡执行子类别业务包括:监听语音终端发出的信号音;判断监听到的信号音的频率是否处于所选子类别业务信号音的频率范围内,若是,则通过测试,若不是则测试失败。
[0010]优选地,所述使用语音卡执行子类别业务前还包括激活所述语音卡。
[0011]优选地,选择语音终端的业务类别后还包括初始化所选业务类别相对应的测试用例集,选择所选业务类别中的子类别业务后还包括对用于控制执行子类别业务的所述测试用例脚本进行初始化。
[0012]优选地,所述方法还包括:
[0013]初始化子类别业务的测试用例脚本时开启所述子类别业务,执行子类别业务结束后拆除所述子类别业务的测试用例脚本并取消所述子类别业务。
[0014]优选地,所述方法还包括:初始化配置报文记录路径的测试库,所述报文用于记录测试过程并存储在所述路径中。
[0015]优选地,所述方法还包括:测试完成后根据所述路径中存储的所述报文的记录生成测试报告。
[0016]优选地,配置语音终端包括:对配置语音终端WAN连接、号码、注册服务器和代理服务器信息的脚本进行初始化。
[0017]本发明的优点在于:应用本发明提供的一种网络语音测试方法,利用语音卡对语音终端中的业务进行测试,语音终端发出信号音,不同类型信号音的频率的范围为预先设置好的,通过判断监听到的信号音的频率是否处于所选子类别业务信号音的频率范围内,确定所选子类别业务是否通过测试,从而得出准确的测试结果。
【附图说明】
[0018]图1为本发明一种网络语音测试方法的流程图;
[0019]图2为本发明一种网络语音测试方法的又一流程图;
[0020]图3为本发明一种网络语音测试方法的具体实施例流程图;
[0021]图4为正常呼叫的呼叫脚本流程图;
[0022]图5为本发明实施例中一种网络语音测试系统的结构示意图;
[0023]图6为本发明实施例中一种网络语音测试系统的具体结构示意图;
[0024]图7为本发明实施例中一种网络语音测试系统的又一结构示意图。
【具体实施方式】
[0025]本发明提供了一种网络语音测试方法,如图1所示,为本发明的网络语音测试方法的流程图,具体包括以下步骤:
[0026]步骤SlOl:配置作为测试目标发出信号音的语音终端;
[0027]本发明是对网络语音通讯进行功能测试,是对语音终端的各个业务进行测试,首先要配置好作为测试目标的语音终端,通过语音卡来对通讯工具如电话机进行模拟,语音卡检测语音终端发出通讯工具的各种信号音的频率是否符合预设标准,通过语音终端发出通讯工具的各种信号音,如忙音、拨号音、呼等音、二次拨号音、回铃音、呼叫等待音、催挂音等。
[0028]步骤S102:选择语音终端的业务类别,将测试业务配置为所选业务类别对应的模式;
[0029]选择需要进行测试的业务类别,根据所选的业务类别将测试业务配置为相应的模式,如进行基本呼叫业务的测试则将测试业务配置为基本呼叫测试模式。
[0030]步骤S103:在所选业务类别对应的模式里选择所选业务类别中的子类别业务;
[0031]所选的要进行测试的业务类别下有具体的子类别业务,如选择的测试业务类别为基本呼叫业务,基本呼叫业务的子业务包括正常呼叫和异常呼叫,需要选择子业务的类别进行测试。
[0032]步骤S104:监听语音终端发出的信号音;
[0033]语音终端向语音卡发出信号音,语音卡模拟通讯工具进行的各种语音通讯业务,执行子类别业务的测试时首先需要对语音终端发出的信号音进行监听。
[0034]步骤S105:判断监听到的信号音的频率是否处于所选子类别业务信号音的频率范围内,若是,则通过测试,若不是则测试失败;
[0035]监听到语音终端所模拟的通讯工具某种业务的信号音时,得到这种信号音的频率,每种子类别业务有对应的标准信号音类型,判断确定的监听到的信号音是否处于预设的子类别业务信号音频率范围内,若是,则所选的子业务类别的功能测试通过,若不是,则所述信号音为其他业务的信号音或者为错误信号音,不属于所选的子业务类别,测试失败。
[0036]应用本实施例提供的网络语音测试方法,基于语音卡,利用语音卡对语音终端中的业务进行测试,即语音卡模拟话机摘挂机、拍叉、按键以及按键音(DTMF音),语音终端发出信号音,不同类型信号音的频率的范围为预先设置好的,通过判断监听到的信号音的频率是否处于所选子类别业务信号音的频率范围内,确定所选子类别业务是否通过测试,从而得出准确的测试结果。
[0037]如图2所示,为本发明一种网络语音测试方法的又一流程图,与图1相对应,还包括步骤:
[0038]步骤SlOO:初始化配置报文记录路径的测试库;
[0039]测试过程中有报文来记录测试过程,所以需要你对报文进行记录即抓包,并将记录的报文存储在某一路径中,需要预先配置好抓包路径。
[0040]步骤S106:根据所述路径中存储的所述报文的记录生成测试报告;
[0041]抓包路径中存储的报文记录了测试的过程,通过记录的报文生成测试报告,方便查看测试过程,如测试未通过时可以通过测试报告分析测试失败原因。
[0042]如图3所示,为本发明网络语音测试方法的一具体实施例的流程图,基于语音卡实现网络语音自动化测试,所述执行子类别业务使用用于检测信号音的语音卡执行子类别业务,使用语音卡执行子类别业务前激活所述语音卡,所述语音卡通过模拟通讯工具摘挂机、拍叉、按键以及模拟按键音(DTMF音)ο本实施例基于自动化平台开发的keygoe测试库中关键字编写的脚本测试用例,通过执行脚本在自动化测试平台上完成整个测试过程,自动化测试平台驱动语音卡模拟通讯工具,自动化测试平台基于robot framework框架为基础、二次开发的自动化测试平台。
[0043]本实施例提供的网络语音通讯自动化测试的方法包括以下步骤:
[0044]步骤S201:初始化测试需要用到的测试库;
[0045]测试之前需要配置好测试执行的环境,通过初始化测试库实现,如wireshark库、OS库和keygoe库。本实施例利用报文记录测试过程,记录报文的过程即抓包,在测试开始之前要为抓包指定一个路径,需要初始化wireshark测试库来配置抓包路径,OS库用来记录系统命令的开始,keygoe库用来配置语音卡相关功能。
[0046]步骤S202:对配置语音终端WAN连接、号码、注册服务器和代理服务器信息的脚本进行初始化;
[0047]本测试是对使用语音终端实现的语音通讯业务进行测试,需要预先初始化语音终端WAN连接、号码、注册服务器和代理服务器的脚本,实现对语音终端的配置。
[0048]步骤S203:连接keygoe服务器;
[0049]测试基于语音卡实现,需要预先激活语音卡,连接keygoe驱动语音卡的激活,启动语音卡服务。
[0050]步骤S204:选择语音终端的业务类别,初始化所选业务类别相对应的测试用例集,将测试业务配置为所选业务类别对应的模式;
[0051]选择测试业务,本实施例常用的测试业务有基本呼叫、补充业务以及传真,例如选择其中的基本呼叫类别,初始化基本呼叫的测试用例集,测试业务配置为基本呼叫。
[0052]步骤S205:在所选业务类别对应的模式里选择所选业务类别中的子类别业务,对用来控制执行子类别业务的所述测试用例脚本进行初始化,开启所述子类别业务;
[0053]在选择的业务类别模式中选择子类别业务,基本呼叫的子业务有正常呼叫和异常呼叫,补充业务的子业务有呼叫等待、呼叫前转、呼叫转移、三
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1