一种通讯设备性能自动测试方法

文档序号:7643280阅读:329来源:国知局
专利名称:一种通讯设备性能自动测试方法
技术领域
本发明涉及一种通讯设备性能自动测试方法,尤其涉及通讯领域的宽带 网关的性能自动测试。
背景技术
由于IP地址资源的严重匮乏,导致一个电信级运营商难以完全采用合 法的公网IP地址构建其运营网络。 一种解决方案是采用宽带网关将运营商 业务网和用户驻地网隔离开来,运营商业务网采用公网IP地址,用户驻地网采用私网IP地址,用户驻地网通过共享的公网IP地址访问Internet。这样 就緩解了当前运营商公网IP地址资源严重不足的组网难题。宽带网关是一款组网灵活、安装方便,具有高性能价格比的互通设备, 它能解决公私网之间媒体及信令的互通问题。宽带网关的性能指标有最大注 册用户数、最大并发通话用户数、 一小时内能处理和试呼的最大次数 (BHCA)、每秒建立呼叫数量(CAPS)等。BHCA是一个极端能力的反 映,它反映了设备的软件和硬件的综合性能,而CAPS与BHCA具有如下 关系CAPS=BHCA/3600。为了及早确定和消除宽带网关的性能瓶颈,提高产品的质量,需要对宽 带网关的CAPS与BHCA性能指标进行测试,性能测试隶属于测试中的系 统级测试,是系统测试中的必要步骤,主要对系统的运行性能参数进行测试。 目前提供的操作方式只能使用手工操作来发起呼叫和统计系统性能,测试效 率极低,浪费人力和物力,不能达到性能测试的目的。发明内容本发明所要解决的技术问题是提供一种通讯设备性能自动测试方法,克服现有技术中的宽带网关性能测试只能使用手工操作的缺点,自动测试宽带 网关系统性能,提高测试效率,节约测试成本。为了解决上述技术问题,本发明提供了 一种通讯设备性能自动测试方 法,所述通讯设备终端以下简称用户,预设用户总数、用户呼叫间隔时间T4,以及呼叫总次数或呼叫总时间,所述方法包括以下步骤(a) 启动测试,第一个用户开始呼叫流程;(b) 当第 一个用户开始呼叫流程T4时间后,第二个用户开始呼叫流程;(c) 当第二个用户开始呼叫流程T4时间后,第三个用户开始呼叫流程, 以此类推,直到所有用户的呼叫总次数或者呼叫总时间到达预设的值为止;(d) 才艮据记录的呼叫次数统计、计算系统性能。进一步地,预设一起始时延Tl,启动测试后经过T1时间第一个用户再 开始呼叫流程。进一步地,预设呼叫成功保持时间T2、呼叫挂断后休息时间T3,所述 呼叫流程包括以下步骤(i)用户终端开始呼叫,呼叫成功后,保持T2时 间后挂断;(ii)记录呼叫总次数和/或呼叫总时间,判断是否达到预设的呼 叫总次数或呼叫总时间值,如果是,呼叫结束,否则,休息T3时间后返回 步骤(i)继续呼叫。进一步地,在每次起呼或呼叫停止时还记录呼叫成功次数或失败次数。进一步地,在所述步骤(ii)中,根据记录的呼叫次数统计、计算系统 性能。进一步地,根据呼叫次数统计每秒建立呼叫数量CAPS。进一步地,根据所述CAPS值计算一小时内能处理和试呼的最大次数 BHCA。进一步地,根据记录的呼叫次数计算呼叫成功率,所述呼叫成功率=成 功的次勤呼叫的总次数。进一步地,在每次呼叫失败后,记录呼叫失败原因。进一步地,呼叫测试结束后,将统计或计算得到的系统性能信息记录到 日志中或输出显示。采用本发明所述方法,与现有技术相比,取得的最大进步是自动的测试 宽带网关的性能指标,由于采用程序化的过程,可以将人力从繁瑣和重复的 劳动中解放出来,节省大量的人力和物力测试成本,提高宽带网关产品的性 能和质量。


图1为本发明实施例呼叫测试流程图; 图2为本发明实施例呼叫执行示意图。
具体实施方式
下面结合附图和具体实施方式
对本发明作进一步的详细描述。首先,预设呼叫参数,需要预设的参数有起始时延Tl、呼叫成功保 持时间T2、呼叫挂断后休息时间T3、相邻用户的呼叫间隔时间T4、用户总 数、呼叫总次数、呼叫总时间。其中所述用户指通讯设备终端;在所述起始时延T1期间可以进行资 源清空方面的操作,也可不设;所述呼叫成功保持时间T2是指,本次呼叫 成功后保持的时间;所述呼叫挂断后休息时间T3是指同一个用户两次呼 叫之间的休息间隔,即从本次挂机到下次摘机之间的间隔;所述相邻用户的 呼叫间隔时间T4是指第一个用户起呼后,时延此时长,第二个用户再起 呼,再时延,第三个用户起呼,如此循环下去到最后一个用户,当所有的用 户都发起呼叫之后,T4时间就没用了;所述用户总数由宽带网关的系统容 量来决定, 一般设置为系统容量值,这样可同时测试系统容量,也可以设置 为1;所述呼叫总次数和呼叫总时间是对所有用户而言,当所有用户呼叫次 数总和或测试时间满足要求时,呼叫测试结束。然后,按照预设的呼叫参数,自动执行呼叫过程,呼叫流程如图1所示,呼叫执行示意图见图2,呼叫协议采用H323协议标准,呼叫信令和媒体都 通过宽带网关设备进行转换,过程如下测试启动后,经过起始时延T1后,正式开始呼叫;第一个用户P1开始 呼叫,呼叫成功后,保持连接T2时间,Pl挂断呼叫后,休息时间T3,之 后再重复上述起呼、保持、挂断、休息的过程;第二个用户P2在第一个用 户Pl呼叫T4时间后再呼叫,之后过程与用户Pl完全一样;以后的用户同 样如此循环执行下去。呼叫过程中,在每次呼叫停止时,进行呼叫状况的自动统计和报告。1、 自动统计呼叫的总次数、成功的次数、失败的次数,呼叫次数为全 局变量值,在同 一用户的每次呼叫时以及不同用户每次起呼时记录呼叫次 数,至少包括呼叫总次数以及成功次数或失败次数,根据呼叫次数计算出呼 叫成功率,呼叫成功率=成功的次数/呼叫的总次数;2、 自动根据呼叫数据统计当前的CAPS (每秒建立呼叫数量)值,记 录最高的CAPS值,计算出平均CAPS,计算BHCA (—小时内能处理和试 呼的最大次数)值;3、 自动根据连接失败后返回的失败原因值统计呼叫失败原因,给出统 计值。上述计算可以在每次呼叫停止后统计呼叫数据的同时进行,也可在本用 户呼叫结束后或所有用户呼叫结束后进行。自动性能测试可采用两种停止方式手动停止和自动停止。所述手动停 止是根据测试的实际情况需要,手工停止性能测试;所述自动停止可预设呼 叫时间或呼叫次数阈值,当预设的呼叫时间或呼叫次数满足要求时,则自动 停止性能测试。下面以一具体实施例来说明,首先,设置呼叫参数如下(可根据需要变更呼叫参数)呼叫开始的时延T1为0.1秒,呼叫成功后通话保持时间T2为5秒,呼 叫桂断后休息间隔T3为3秒,相邻用户的呼叫间隔时间T4为0.1秒,用户 总数200个,呼叫次数10000次。呼叫测试模型如下呼叫测试开始,记录预设的呼叫参数,启动呼叫后0.1秒后,200个用 户按设定的模型呼叫远端用户,进行呼叫IOOOO次,结束。这200个用户的 呼叫模型是1 、后一个用户在前一个用户发起呼叫后0.1秒后再发起呼叫;2、 每个用户呼叫成功后,保持通话时间5秒;3、 呼叫通话保持时间到后,挂断呼叫;4、 挂断后休息3秒后,本用户再次发起呼叫;5、 呼叫次数达到10000次后,停止所有呼叫。呼叫过程中,在每次呼叫停止时自动统计呼叫的总次数以及成功的次数 或失败的次数,并计算出呼叫成功率,也可待所有呼叫结束后计算呼叫成功 率;自动根据呼叫数据统计当前的CAPS(每秒建立呼叫数量)值,记录最高 的CAPS值,统计出平均CAPS,计算BHCA(—小时内能处理和试呼的最大 次数)值;统计呼叫失败的原因,给出统计值。呼叫测试结束后,可将各种统计信息记录到日志中或输出显示。采用本发明,通过T4时间来控制若千个用户每个用户呼叫的开始,当 每个用户呼叫结束休息T3时间后,可再次自动发起呼叫,另外,本发明可 以自动统计CAPS计算BHCA,还可测试系统的最大容量,即测试最多支持 多少用户同时发起呼叫。本发明特别适用于拥有大量通讯设备的系统中,避 免了重复的手工操作,自动测试宽带网关的性能指标,实时显示测试过程和 性能指标参数,大大提高测试效率,减少测试人力物力成本。
权利要求
1. 一种通讯设备性能自动测试方法,所述通讯设备终端以下简称用户,预设用户总数、用户呼叫间隔时间T4,以及呼叫总次数或呼叫总时间,所述方法包括以下步骤(a)启动测试,第一个用户开始呼叫流程;(b)当第一个用户开始呼叫流程T4时间后,第二个用户开始呼叫流程;(c)当第二个用户开始呼叫流程T4时间后,第三个用户开始呼叫流程,以此类推,直到所有用户的呼叫总次数或者呼叫总时间到达预设的值为止;(d)根据记录的呼叫次数统计、计算系统性能。
2、 如权利要求l所述的方法,其特征在于,预设一起始时延T1,启动 测试后经过T1时间第一个用户再开始呼叫流程。
3、 如权利要求1所述的方法,其特征在于,预设呼叫成功保持时间T2、 呼叫挂断后休息时间T3,所述呼叫流程包括以下步骤(i) 用户终端开始呼叫,呼叫成功后,保持T2时间后挂断;(ii) 记录呼叫总次数和/或呼叫总时间,判断是否达到预设的呼叫总次 数或呼叫总时间值,如果是,呼叫结束,否则,休息T3时间后返回步骤(i) 继续呼叫。
4、 如权利要求1或3所述的方法,其特征在于,在每次起呼或呼叫停 止时还记录呼叫成功次数或失败次数。
5、 如权利要求4所述的方法,其特征在于,在所述步骤(ii)中,根据 记录的呼叫次数统计、计算系统性能。
6、 如权利要求1或5所述的方法,其特征在于,根据呼叫次数统计每 秒建立呼叫数量CAPS。
7、 如权利要求6所述的方法,其特征在于,根据所述CAPS值计算一 小时内能处理和试呼的最大次数BHCA。
8、 如权利要求1或5所述的方法,其特征在于,根据记录的呼叫次数 计算呼叫成功率,所述呼叫成功率=成功的次勤呼叫的总次数。
9、 如权利要求1或3所述的方法,其特征在于,在每次呼叫失败后, 记录呼叫失败原因。
10、 如权利要求l或5所述的方法,其特征在于,呼叫测试结束后,将 统计或计算得到的系统性能信息记录到日志中或输出显示。
全文摘要
本发明公开了一种通讯设备性能自动测试方法,可自动的测试宽带网关的性能指标,所述通讯设备终端以下简称用户,预设用户总数、用户呼叫间隔时间T4,以及呼叫总次数或呼叫总时间,所述方法包括以下步骤(a)启动测试,第一个用户开始呼叫流程;(b)当第一个用户开始呼叫流程T4时间后,第二个用户开始呼叫流程;(c)当第二个用户开始呼叫流程T4时间后,第三个用户开始呼叫流程,以此类推,直到所有用户的呼叫总次数或者呼叫总时间到达预设的值为止;(d)根据记录的呼叫次数统计、计算系统性能。由于采用程序化的过程,可以将人力从繁琐和重复的劳动中解放出来,节省大量的人力和物力测试成本,提高宽带网关产品的性能和质量。
文档编号H04L12/26GK101222375SQ200710001240
公开日2008年7月16日 申请日期2007年1月9日 优先权日2007年1月9日
发明者陈建飞 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1