测试模拟用户板功能的方法及系统的制作方法

文档序号:7594351阅读:386来源:国知局
专利名称:测试模拟用户板功能的方法及系统的制作方法
技术领域
本发明涉及通信领域的测试技术,尤其涉及测试模拟用户板功能的方法及系统。
背景技术
模拟用户板(ASL)功能测试涉及到的面比较宽,情况复杂,测试人员疲于应付,没有足够的时间设计更好的测试用例。目前的测试主用由人手工进行,测试人员配置好主机的数据后,接好用户板与终端的接线,然后手工进行摘机、听拨号音、拨号、等待呼叫成功、等待忙音、通话后还要做拍叉、呼叫转移等业务流程的正常和非正常情况的验证。而且这些测试不是一次就能够完成的,当有新的用户板升级,或有新的主机版本升级时都需要重新进行测试,因此测试工作量既重复,又大量。

发明内容
本发明提供一种测试模拟用户板功能的方法及系统,以提高测试效率和减小工作量。
实现本发明的技术方案如下一种测试模拟用户板功能的系统,包括承载有用户电路板的用户框;其中还包括语音卡,与所述用户框连接,用于模拟话机功能;协议测试卡,与所述用户框连接,用于跟踪用户框接口发送和接收的内容;计算机装置,与所述语音卡和协议测试卡连接,用于记录语音卡模拟的话机动作和协议测试卡跟踪的内容。
一种测试模拟用户板功能的方法,包括如下步骤
A、模拟话机与模拟用户板通信,并记录模拟的话机动作和时间;B、跟踪模拟用户板与交换机主机之间通信消息,并记录该通信消息与时间;C、利用步骤A、B记录的信息生成测试用例;D、执行所述测试用例,从该测试用例中取出用户板的控制消息代替交换机主机对用户框发出的消息下发到模拟用户板,或者从该测试用例中取出用户板的相应消息代替用户板向主机上告的消息;E、获取模拟用户板返回的应答消息,或者获取主机向用户板返回的应答消息,并分析其是否与测试用例预期的结果相符。
一种测试模拟用户板功能的方法,包括如下步骤(1)模拟终端的呼叫功能以激励用户板和用户板控制单元产生相应的消息流;(2)跟踪和记录主、从节点之间的消息流;(3)利用记录的消息流生成测试用例;(4)模拟主、从节点中的一个节点,并执行所述测试用例对另一节点通信;(5)获取主、从节点间的消息,并分析其是否与测试用例预期的结果相符。
采用本发明,能够极大的提高测试效率,减少版本测试时间,将测试人员从低级的重复劳动中解放出来,而且还能提高测试结果判定的一致性。
采用本发明还可使得用户板兼容性测试的工作量大幅度减小,如每次新增加一种用户板,或单板软件进行一次升级,新更改一种主机软件,就可以用这种方法进行一次兼容性测试,测试通过就能够保证新用户板、新单板软件和新的主机软件在兼容性上的正确性。


图1为本发明的测试系统结构示意图;图2、图3为本发明测试方法的流程图。
具体实施例方式
参阅图1所示,测试系统包括承载有用户电路板的用户框,与所述用户框连接的语音卡和协议测试卡(PTC),以及与语音卡和协议测试卡连接的计算机装置。语音卡用于模拟话机功能,如摘机、检测拨号音、检测忙音、拨被叫号码、检测振铃、通话和保持等话机侧的动作。测试卡用于跟踪用户框口串口发送和接收的内容,也可以通过同一串口向用户框发送模拟的主机命令。计算机装置用于测试控制和记录语音卡模拟的话机动作和协议测试卡跟踪的内容。用户框作为承载被测对象用户板的设备,提供测试总线、串口总线和用户板电源等。
语音卡能够提供45个参数可供调整,其中一部分是语音卡特有的,如上报振铃事件前检测的振铃次数,上报听回铃音事件前检测的回铃音次数等。另外一部分就是一些通用的呼叫参数,如占空比、脉冲拨号速度等。
模拟用户电路板(ASL)功能测试情况复杂、用例极多,为简单、方便起见,测试用例数据的后台管理采用数据库实现,考虑到将来移植和软件复用的需要,实现时候将把数据的前台管理独立出来,做成应用编程接口(API)的形式,以方便移植使用。
本发明的功能测试过程包括跟踪和仿真两部分。
参阅图2所示,跟踪过程(步骤1、步骤2)是协议卡(PTC)完全处于跟踪的模式,由语音卡模拟话机的动作,同时协议跟踪卡监视着用户框各单板与主机之间的消息过程,由计算机一方面把语音卡模拟话机所进行的动作和产生这些动作的时间记录下来,另一方面把协议跟踪卡所跟踪到的主机与用户板之间的通信消息及跟踪到这些消息的时间记录下来,把这两方面综合到一起,存入数据库中供测试人员检查过程与消息的正确性。
仿真的过程建立在跟踪过程的基础之上。对于上述的跟踪过程所产生的结果,经过分析并去伪存真,使上述的测试记录成为标准的测试用例,这个过程称为用例化,形成的结果称为标准用例(步骤3)。计算机从数据库中取出标准用例,并根据标准用例重新对用户板进行测试(步骤4)。与跟踪过程的区别在于,此时必须把MPU、NOD等交换机控制部分撇开,只保留用户框,而原本应由交换机主机对用户框发出的消息改由计算机从标准用例中取出用户板的控制消息,下发到PTC后,由PTC发出控制消息,控制用户板完成标准用例的测试过程。同时,PTC还要截取用户板向PTC的控制消息返回的各种应答消息,这所有信息有计算机的测试软件汇总后,再由软件对测试结果进行分析,由计算机软件判断测试结果是否仍与原来的测试用例符合(步骤5)。如果符合就可由后台打印该标准用例的测试成功,否则,可停下来进行分析不符合的原因,这些原因有部分可能就是协议实现不正确表现出来的。
用上述方法,可以比较容易地进行用户板与主机协议方面的功能测试。
功能兼容性测试的也是使用语音卡和协议测试卡配合进行测试。将主从节点通信线路断开,分别接到PTC上,由PTC透明传输主从节点间消息,并监视和仿真主从节点通信;语音卡用于仿真用户终端。具体过程如图3所示由计算机握制语音卡模拟各种终端的呼叫功能,并以此激励用户板和用户板控制单元产生相应的消息流(步骤20);在执行功能的过程中,协议跟踪卡将监视到的消息流上报到控制计算机保存起来(步骤21);利用保存的各种呼叫相对应的消息形成一个个的测试实例,然后此测试实例进行分析综合使之标准化为标准用例(步骤22)。由协议测试卡模拟主节点和控制语音卡模拟终端情况,根据形成的各个标准用例对从节点进行通信,其中模拟终端情况是指模块终端做出相应的动作以使用户板检测到这些动作产生相应的向主节点上报的消息(步骤23);由协议测试卡将监视到的主从节点之间的消息输出,并判断是否与测试实例预期的结果相符(步骤24)。
在步骤23,也可以由协议测试卡模拟从节点,根据形成的各个标准用例对主节点进行通信,对主节点进行测试。
模拟用户板功能自动测试,使得兼容性测试的工作量大幅度减小,而且提高了测试结果判定的一致性。
权利要求
1.一种测试模拟用户板功能的系统,包括承载有用户电路板的用户框;其特征在于还包括语音卡,与所述用户框连接,用于模拟话机功能;协议测试卡,与所述用户框连接,用于跟踪用户框接口发送和接收的内容;计算机装置,与所述语音卡和协议测试卡连接,用于记录语音卡模拟的话机动作和协议测试卡跟踪的内容。
2.如权利要求1所述的系统,其特征在于还包括集线器,所述协议测试卡通过该集线器与计算机装置连接。
3.一种测试模拟用户板功能的方法,其特征在于包括如下步骤A、模拟话机与模拟用户板通信,并记录模拟的话机动作和时间;B、跟踪模拟用户板与交换机主机之间通信消息,并记录该通信消息与时间;C、利用步骤A、B记录的信息生成测试用例;D、执行所述测试用例,从该测试用例中取出用户板的控制消息代替交换机主机对用户框发出的消息下发到模拟用户板,或者从该测试用例中取出用户板的相应消息代替用户板向主机上告的消息;E、获取模拟用户板返回的应答消息,或者获取主机向用户板返回的应答消息,并分析其是否与测试用例预期的结果相符。
4.如权利要求3所述的方法,其特征在于,步骤E中先汇总应答消息,再分析测试结果。
5.一种测试模拟用户板功能的方法,其特征在于包括如下步骤(1)模拟终端的呼叫功能以激励用户板和用户板控制单元产生相应的消息流;(2)跟踪和记录主、从节点之间的消息流;(3)利用记录的消息流生成测试用例;(4)模拟主、从节点中的一个节点,并执行所述测试用例对另一节点通信;(5)获取主、从节点间的消息,并分析其是否与测试用例预期的结果相符。
6.如权利要求5所述的方法,其特征在于,步骤(4)中,模拟主节点对从节点通信时,还模拟终端做出相应的动作以使用户板检测到这些动作产生相应的向主节点上报的消息。
全文摘要
本发明公开提供一种测试模拟用户板功能的方法及系统,以提高测试效率和减小工作量。所述系统包括承载有用户电路板的用户框;与所述用户框连接的语音卡;与所述用户框连接的协议测试卡;以及与所述语音卡和协议测试卡连接的计算机装置。
文档编号H04L12/26GK1738262SQ20041005619
公开日2006年2月22日 申请日期2004年8月18日 优先权日2004年8月18日
发明者杨松, 胡毅, 张焱 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1