一种话务统计自动化测试的方法

文档序号:7597720阅读:241来源:国知局
专利名称:一种话务统计自动化测试的方法
技术领域
本发明涉及通信领域的测试技术,尤其涉及一种话务统计自动化测试方法。
背景技术
话务统计,是交换机对自身的关键运行指标进行统计的过程。其中的关键运行指标被称为话务统计指标,它包括网络接入性能数据、信道可周率、掉话率、拥塞率、试呼次数、接通次数以及应答次数等。在话务统计测试之前,根据话务统计测试对象的特点而设计的一套测试方法,称为话务统计测试用例。
较早的话务统计测试采用人工测试的方法。执行人工话务统计测试方法时,测试人员首先在交换机的话务统计台登记需要测试的话务统计任务,即话务统计指标的种类;而后手工执行与所登记话务统计任务相对应的话务统计测试用例,在测试用例执行完毕后,测试人员对真实的话务统计结果和预期的话务统计结果进行比较;当两者一致时,认为交换机的话务统计过程正确,即交换机在话务统计测试用例中各个话务统计指标所定义的测量点处均进行了正确的测量;否则,认为交换机的话务统计过程错误,即交换机在某些话务统计指标所定义的测量点处没有进行正确的测量。上述的人工话务统计测试方法具有人工参与度高、工作量巨大的缺点。
另外,当进行话务统计测试时,如果同时有其他测试人员在同一交换机上进行呼叫或其他操作,则会影响到话务统计指标的统计值,即话务统计测试具有排他性。例如在对试呼次数这一话务统计指标进行测试时,测试人员每发起一个呼叫,试呼次数就会加1,但如果此时其他测试人员也发起了一次呼叫,则试呼次数还要加1。因此本测试用例中试呼次数的真实话务统计结果为2,而其预期话务统计结果是1,则其他测试人员在本交换机上的操作影响了话务统计测试的准确性,使得测试人员误认为交换机的话务统计过程错误。由于人工话务统计测试较大程度的依赖于测试人员,故一般在白天的工作时间进行,与话务统计测试的排他性相矛盾,进而导致测试人员得出错误的话务统计测试结论。因此目前引入了利用话务统计自动化测试工具来进行话务统计自动化测试的方法。话务统计自动化测试工具能够执行测试人员预先制定的话务统计测试用例,与交换机的话务统计台交互话务统计结果,并且还具有对话务统计结果分析比较的功能。以便减少工作量,同时将话务统计测试在非工作时间进行,避免同环境下他人工作的影响。如图1所示,现有的话务统计自动化测试方法包括以下步骤步骤101.在交换机的话务统计台登记话务统计任务。
话务统计任务是对当前测试用例中需要进行测试的各话务统计指标的总称。本步骤中,测试人员将本次测试中的话务统计任务在交换机中的话务统计台上进行登记。登记话务统计任务的方法有两种一种是手工登记,即测试人员在话务统计台界面上选择本次测试的话务统计指标,完成话务统计任务的登记;另一种是自动化登记,即测试人员预先将各个话务统计指标编写成不同的人机命令(MML),在进行话务统计任务登记时,话务统计自动化测试工具向话务统计台发送MML命令,完成话务统计任务的自动登记。
步骤102.人工写出测试用例预期结果。
本步骤中,测试人员根据测试用例的实际情况分析出该用例所涉及到的话务统计指标,然后将上述话务统计指标的预期值写入文本文件或EXCEL表格中。
步骤103.自动化测试工具执行测试用例。
话务统计自动化测试用例是使用脚本语言书写的脚本,话务统计自动化测试工具能够直接执行上述脚本,因此本步骤中话务统计自动化测试工具按照脚本内容,执行话务统计测试用例。
步骤104.自动化测试工具从话务统计台查询真实的话务统计结果。
本步骤中,自动化测试工具通过MML命令,在被测交换机中的话务统计台上查询该交换机在执行该话务统计测试用例前后的话务统计结果,通过计算两者差值的方法得出运行该话务统计测试用例而导致的话务统计指标的实际变化值,即该话务统计测试用例的真实话务统计结果。
步骤105.比较真实话务统计结果和预期话务统计结果。
本步骤中,自动化测试工具将该测试用例中各个话务统计指标的真实话务统计结果与步骤102中的预期话务统计结果一一对应起来,并进行比较。
步骤106~108.判断真实话务统计结果与预期结果是否一致,如果是,则认为交换机的话务统计过程正确;否则,认为交换机的话务统计过程错误。
现有的话务统计自动化测试方法的缺点如下1.由于每个测试用例均包括多个话务统计指标,而在话务统计测试用例执行之前,均要人工写出每个话务统计指标的预期结果,因此写作预期结果的工作量较大;2.在将真实话务统计结果与预期话务统计结果相比较时,自动化工具必须对真实话务统计结果与预期话务统计结果进行统一维护,即确定两者的对应关系,当话务统计测试用例中的话务统计指标较多时,维护话务统计结果的工作量和难度均较大;3.由于话务统计测试用例中话务统计指标的类型取决于电信运营商的需求,不同运营商之间会存在差异,在实际的话务统计测试中,会根据不同运营商的要求对话务统计指标进行增加、删除或者修改等操作,因此当某个话务统计指标需要修改时,要将所有与该话务统计指标相关的话务统计测试用例的预期结果均进行手工修改,重复性劳动较多,灵活性较差。

发明内容
有鉴于此,本发明的目的在于提供一种话务统计自动化测试方法,减少话务统计测试中写作预期结果的工作量。
为实现上述目的,本发明提供了一种话务统计自动化测试方法,该方法包括以下步骤A.在交换机的话务统计台上登记话务统计任务;B.交换机与话务统计自动化测试工具同时执行与话务统计台上话务统计任务对应的话务统计测试用例,话务统计自动化测试工具根据话务统计测试用例执行前后话务统计台中各话务统计指标的数值得出真实话务统计结果,并根据计算文件中的话务统计计算公式自动计算出预期话务统计结果;C.话务统计自动化测试工具判断真实话务统计结果与预期话务统计结果是否一致,如果是,则认为交换机的话务统计过程正确,否则,认为交换机的话务统计过程错误。
所述方法进一步包括话务统计自动化测试工具预先将各话务统计指标的计算公式写入话务统计计算文件中。
所述的计算公式为话务统计测试用例中各话务统计指标的计算话务统计信息之间的加运算,各计算话务统计信息之间的减运算,各计算话务统计信息之间的取较小值运算,以及加运算结果、减运算结果、取较小值运算结果之间的取较小值运算。
系统预先将用户当前所处的话务统计测试环境与用户对应的话务统计特性相对应,则所述计算话务统计信息的格式为{接口名 话务统计状态名收发标识话务统计消息名用户对应的话务统计特性},其中与要计算的话务统计指标定义无关的话务统计信息部分用通配符表示。
步骤A所述登记话务统计任务的方式至少包括手工登记方式和自动化登记方式。
步骤B所述得出真实话务统计结果的方法包括以下步骤B11.话务统计自动化测试工具到交换机的话务统计台查询步骤A中登记的话务统计任务中各话务统计指标的数值;B12.交换机在自动化话务统计测试工具的触发下,执行与自身话务统计台上话务统计任务对应的话务统计测试用例,同时交换机的话务统计台对所执行话务统计测试用例中的各个话务统计指标的数值变化进行记录;B13.话务统计自动化测试工具在交换机执行完毕所述话务统计测试用例后,再次到交换机的话务统计台查询各话务统计指标的数值,然后将此时查询到的数值与步骤B11所查询到的数值相减,得到所述测试用例中各话务统计指标的真实话务统计结果。
步骤B所述自动计算出预期话务统计结果的方法包括以下步骤B21.话务统计自动化测试工具在触发交换机的同时开始执行与话务统计台登记话务统计任务对应的测试用例,并自动记录本测试用例中所有话务统计指标的话务统计信息;B22.在测试用例执行完毕后,话务统计自动化测试工具按照预先写入话务统计计算文件中的计算公式自动计算出本测试用例中所有话务统计指标的预期话务统计结果。
系统预先将用户当前所处的话务统计测试环境与用户对应的话务统计特性相对应,则所述话务统计信息的格式为{接口名 话务统计状态名 收发标识 话务统计消息名 用户对应的话务统计特性}。
所述的步骤B22包括以下步骤B221.话务统计自动化测试工具从计算文件中获取话务统计计算公式;B222.话务统计自动化测试工具将所记录到的话务统计信息与计算文件中计算公式的计算话务统计信息进行匹配,如果一致,则将该话务统计信息出现的次数加1,否则,不改变该话务统计信息出现的次数;B223.将各个话务统计信息出现的次数按照计算公式进行运算,得出对应话务统计指标的预期话务统计结果。
步骤B222所述话务统计信息匹配的方法为对计算话务统计信息中包含通配符的部分不进行匹配;在计算公式中的计算话务统计信息为多种话务统计状态之一的情况下,如果话务统计自动化测试工具所记录的话务统计状态与计算公式中任意一个话务统计状态相同,则认为两话务统计信息的话务统计状态一致,并且当两话务统计信息的接口名、收发标识、话务统计消息名及用户对应的话务统计特性均一致的情况下,认为两话务统计信息一致;在计算公式中话务统计信息的话务统计特性为多种话务统计特性之一的情况下,如果话务统计自动化工具所记录的话务统计特性与计算公式中任意一个话务统计特性相同,则认为两话务统计信息的话务统计特性相同,并且当两话务统计信息的接口名、话务统计状态名、收发标识及话务统计消息名均一致的情况下,认为两话务统计信息一致。
应用本发明,自动化测试工具自动生成话务统计指标的预期结果。具体而言,本发明具有如下有益效果1.本发明由话务统计自动化测试工具自动生成测试用例中各话务统计指标的预期话务统计结果,减少了话务统计自动化测试前期准备和后期维护预期结果的工作量,提高了话务统计测试的效率。
2.本发明由话务统计自动化测试工具自动生成预期话务统计结果,实现了话务统计测试的高度自动化,并使得话务统计测试能够在非工作时间自动进行,避免了外界环境的干扰,提高了话务统计自动化测试的准确程度。
3.本发明为各个话务统计指标设置了统一的话务统计信息格式,将话务统计指标的关键信息以简单明了的形式呈现出来,方便话务统计自动化测试工具计算预期话务统计结果,提高了话务统计测试的效率。
4.本发明采用统一格式的话务统计信息,将与收发消息无关的话务统计指标的话务统计特性与其所在的测试环境进行绑定,降低了与收发消息无关的话务统计指标的测试难度,扩大了话务统计自动化测试的应用范围。
5.本发明中话务统计自动化测试工具将话务统计计算公式写入独立的话务统计计算文件,在话务统计指标的定义发生改变时,只需对话务统计计算文件中的计算公式进行修改,减少了工作量以及后期维护成本,提高了话务统计测试的灵活性。


图1为现有话务统计自动化测试方法的流程图。
图2为本发明话务统计自动化测试方法的流程图。
具体实施例方式
为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。
本发明为一种利用平行算法进行自动化话务统计测试的方法,其基本思想是交换机与话务统计自动化测试工具同时执行同一话务统计测试用例,而后话务统计自动化测试工具从交换机的话务统计台处得出真实话务统计测试结果,并根据预先写入计算文件的话务统计公式自动计算出预期话务统计结果,然后将真实的话务统计结果与预期的话务统计结果相对比,得出交换机话务统计过程正确与否的结论。
如图2所示,本发明利用平行算法进行自动化话务统计测试的方法包括以下步骤步骤201.在交换机的话务统计台上登记话务统计任务。
本步骤中,测试人员采用手工登记或者自动化登记方式,将本话务统计测试用例中需要测试的话务统计指标在交换机话务统计台上进行登记。本步骤登记话务统计任务的方法与现有技术中登记话务统计任务的方法相同。
步骤202.交换机与话务统计自动化测试工具同时执行话务统计台上话务统计任务对应的话务统计测试用例;话务统计自动化测试工具根据话务统计测试用例执行前后话务统计台各话务统计指标的数值计算出真实话务统计结果,并根据计算文件中的话务统计计算公式得到预期话务统计结果。
本步骤中,为了得到真实的话务统计结果,话务统计自动化测试工具首先利用MML命令到交换机的话务统计台查询步骤201中登记的各个话务统计指标的数值。
由于话务统计台具有实时记录各个话务统计指标数值的功能,因此话务统计自动化工具在未执行话务统计测试用例时,利用MML命令与话务统计台进行交互,获取各个话务统计指标在话务统计测试用例执行前的数值。
然后,交换机在话务统计自动化测试工具的触发下,执行自身话务统计台上话务统计任务对应的话务统计测试用例,同时交换机的话务统计台对各个话务统计指标的数值变化进行记录。
话务统计测试用例中包括两类话务统计指标一类是与收发消息相关的话务统计指标,如试呼次数、移动主叫鉴权拒绝次数以及移动主叫加密模式设置失败次数等;另一类是与收发消息无关的话务统计指标,如移动主叫不允许呼出次数、到移动主叫所在A接口中继资源溢出次数以及拨号错误次数等。对于与收发消息相关的话务统计指标,话务统计台通过该话务统计指标对应消息所出现次数的变化来记录本话务统计指标的话务统计结果,例如话务统计台在移动交换控制中心(MSC)收到连接管理业务请求CMService Request消息时将试呼次数加1;对于与收发消息无关的话务统计指标,话务统计台根据该话务统计指标对应的测量点记录本话务统计指标的话务统计结果,例如移动主叫不允许呼出次数的测量点为由于承载能力、移动主叫业务的限制而导致主叫用户不能呼出的时刻,因此话务统计台在上述测量点出现时将移动主叫不允许呼出次数加1。按照上述方法,交换机在执行测试用例的过程中,话务统计台记录下该测试用例中各个话务统计指标在执行本测试用例前后的变化情况。
最后,在交换机执行完毕话务统计测试用例后,话务统计自动化测试工具再次利用MML命令到交换机的话务统计台查询各个话务统计指标的数值,并将此时查询到的数值与交换机执行本测试用例之前所查询到的数值相减,得到本测试用例中各话务统计指标的真实话务统计结果。
为了得到预期的话务统计结果,本发明针对各话务统计指标预先设置了话务统计信息,其格式为{接口名话务统计状态名收发标识话务统计消息名用户对应的话务统计特性},其中各部分的含义或作用如下1.接口名表明收发消息的接口,例如Iu接口、A接口等;2.话务统计状态名表示话务统计自动化测试工具在收发消息时所处的话务统计状态;3.收发标识表明话务统计自动化测试工具是接收消息还是发送消息;4.话务统计消息名表明该话务统计指标所对应的话务统计消息名;5.用户对应的话务统计特性话务统计测试前,系统建立话务统计特性列表,将用户对应的话务统计特性与用户当前所处的测试环境相对应,则话务统计自动化测试工具在话务统计信息中“用户对应的话务统计特性部分”写入话务统计特性的内容,以表示用户当前所处的测试环境。
具体而言,当话务统计指标为试呼次数时,话务统计自动化测试工具记录的话务统计信息为{Iu接口 空闲(IDLE)状态发送CM Service Request消息主叫号码对应的话务统计特性},其含义为为了测量试呼次数这一话务统计指标,话务统计自动化测试工具在IDLE状态下通过Iu接口发送连接管理业务请求CM Service Request消息、并且此时话务统计自动化测试工具通过主叫号码能够在话务统计特性列表中检索到拥有该主叫号码的用户所处的测试环境。
采用上述格式的话务统计信息,话务统计自动化测试工具能够以简单明了的方式将各话务统计指标的关键部分全部记录下来。尤其对于与收发消息无关的话务统计指标,将用户所处的测试环境与用户对应的话务统计特性进行绑定,避免话务统计自动化测试工具在测试时先分析用户所处的环境,再将相同环境下的同一话务统计指标进行累加。例如对于“到移动主叫所在A接口中继资源溢出次数”话务统计指标,其定义为在A接口上发起呼叫,由于A接口中继全忙而导致不能对该呼叫指配中继电路。应用上述将用户所处的测试环境与用户对应的话务统计特性进行绑定的方法,在话务统计特性列表中将该移动主叫用户的号码与A接口中继全忙相对应,当话务统计信息中用户对应的话务统计特性为该主叫移动用户的号码时,表明该话务统计指标是在A接口中继全忙的测试环境下进行的。
在话务统计测试前,话务统计自动化测试工具将各话务统计指标的计算公式写入话务统计计算文件中,计算公式的形式为各话务统计指标的计算话务统计信息之间的加、减以及取较小值运算。其中,计算话务统计信息为带有通配符*和逻辑运算符‖的话务统计信息。具体而言,当计算话务统计信息中的某部分与要计算的话务统计指标的定义无关时,则话务统计自动化测试工具用通配符*代替该部分,例如话务统计指标A=计算话务统计信息1-计算话务统计信息2,当话务统计指标A的定义与话务统计状态无关时,计算话务统计信息1和计算话务统计信息2则写成{接口名*收发标识话务统计消息名用户对应的话务统计特性};另外,如果话务统计指标处于多个话务统计状态中的一种、或者处于多个话务统计特性的一种时,将多个话务统计状态或多个话务统计特性之间用逻辑操作符‖隔开后,写入计算话务统计信息中的相应部分。计算公式中的加、减和取较小值运算分别用操作符+、-和&表示,另外在存在{}的情况下,优先计算{}内的运算式。例如计算话务统计信息a、b、c、d,其计算公式为{a+b}&{c-d},话务统计自动化测试工具在计算时,首先得出计算话务统计信息a和话务统计信息b出现次数之和,并得出计算话务统计信息c和话务统计信息d出现次数之差,然后再取a、b出现次数之和与c、d出现次数之差的较小值。本发明计算预期话务统计指标的具体过程如下第一,话务统计自动化测试工具在触发交换机的同时开始执行话务统计台登记话务统计任务对应的测试用例,并自动记录本测试用例中所有话务统计指标的话务统计信息。
话务统计自动化测试工具在执行测试用例的过程中,将本测试用例中所有话务统计指标的话务统计信息按照本发明设置的格式进行记录,以便后续步骤中对话务统计信息进行分析计算。
第二,在测试用例执行完毕后,话务统计自动化测试工具按照预先写入话务统计计算文件中的计算公式自动计算出本测试用例中所有话务统计指标的预期话务统计结果。
首先,话务统计自动化测试工具从话务统计计算文件中获取计算公式。
然后,话务统计自动化测试工具将自身在执行话务统计测试用例过程中所记录的话务统计信息与计算公式中的计算话务统计信息进行匹配,如果一致,则将该计算话务统计信息的出现次数加1;否则,不改变该计算话务统计信息的出现次数。
在进行匹配时,对计算公式中计算话务统计信息所包含通配符*的部分不予考虑,即认为通配符*与任何信息均匹配。例如计算公式中计算话务统计信息的接口名部分为通配符*,只要话务统计自动化测试工具记录的话务统计信息在话务统计状态名、收发标识、话务统计消息名以及用户对应的话务统计特性部分与计算公式中计算话务统计信息的相应部分相同,则认为两者相一致。另外,话务统计自动化测试工具所执行的测试用例是处于确定的测试环境之中的,则所记录下来的话务统计信息中的话务统计特性和话务统计状态均只有唯一的结果;而话务统计计算公式中的计算话务统计信息则会出现用逻辑操作符‖隔开的话务统计特性和话务统计状态,因此在匹配时,只要话务统计自动化测试工具记录下来的话务统计特性与计算公式中的任意一个话务统计特性相一致并且话务统计状态与计算公式中的任意一个话务统计状态相一致即可。
最后,将各个计算话务统计信息出现的次数按照计算公式进行运算,得出预期的话务统计结果。
例如,话务统计指标为局内话务测量的移动用户不可及次数,其定义为主叫移动用户呼叫同一MSC内的被叫移动用户,由于寻呼失败而导致呼叫不能建立的次数;测量点为MSC向被叫移动用户所在的无线网络控制器(RNC)或基站控制器(BSC)发送寻呼Paging消息,而未收到寻呼响应Paging Response消息。
根据该话务统计指标的定义可知该话务统计指标的话务统计特性为本局呼叫,同时被叫移动用户所在的RNC或BSC收到寻呼Paging消息而没有返回寻呼响应Paging Response消息。而由于没有返回寻呼响应PagingResponse消息,则该话务统计信息不会被话务统计自动化测试工具记录下来。所以此时利用已经记录的话务统计信息将该话务统计指标算出来,其方法是用收到寻呼Paging的次数减去发送寻呼响应Paging Response的次数,而收到寻呼Paging消息和发送寻呼响应Paging Response消息的话务统计信息均已经记录。由于该话务统计指标的定义与所使用的接口无关,因此寻呼Paging消息的计算话务统计信息为{*IDLE RECV Paging LOCAL_MSC},其中IDLE表示话务统计状态为空闲状态、RECV和Paging表示接收寻呼Paging消息、LOCAL_MSC表示局内呼叫;而发送寻呼响应Paging Response消息的计算话务统计信息为{*PAGING SEND Paging_responseLOCAL_MSC},其中PAGING表示话务统计状态为寻呼状态、SEND和Paging_response表示发送寻呼响应Paging_response消息、LOCAL_MSC表示局内呼叫。则局内话务测量的移动用户不可及次数的计算公式可写为{*IDLE RECV Paging LOCAL_MSC}-{*PAGING SEND Paging_responseLOCAL_MSC}。
该计算公式表明,用话务统计状态为IDLE时收到寻呼Paging消息、且被叫话务统计特性为本局的呼叫次数减去话务统计状态为寻呼状态下发送寻呼响应Paging_response消息、且被叫话务统计特性为本局的次数,得到局内话务测量的移动用户不可及次数的数值。
步骤203~205.话务统计自动化测试工具判断真实话务统计结果与预期话务统计结果是否一致,如果是,则认为交换机的话务统计过程正确;否则,认为交换机的话务统计过程错误。
话务统计自动化测试工具将步骤202中得出的真实话务统计结果与自动计算出的预期话务统计结果相比较,并判断两者是否相同。由于预期话务统计结果是话务统计自动化测试工具按照各话务统计指标的定义计算出来的,因此可作为判断交换机话务统计过程正确与否的依据,即如果真实话务统计结果与预期话务统计结果一致,则认为交换机的话务统计过程正确;否则,认为交换机的话务统计过程错误。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种话务统计自动化测试的方法,其特征在于,该方法包括以下步骤A.在交换机的话务统计台上登记话务统计任务;B.交换机与话务统计自动化测试工具同时执行与话务统计台上话务统计任务对应的话务统计测试用例,话务统计自动化测试工具根据话务统计测试用例执行前后话务统计台中各话务统计指标的数值得出真实话务统计结果,并根据计算文件中的话务统计计算公式自动计算出预期话务统计结果;C.话务统计自动化测试工具判断真实话务统计结果与预期话务统计结果是否一致,如果是,则认为交换机的话务统计过程正确,否则,认为交换机的话务统计过程错误。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括话务统计自动化测试工具预先将各话务统计指标的计算公式写入话务统计计算文件中。
3.如权利要求2所述的方法,其特征在于,所述的计算公式为话务统计测试用例中各话务统计指标的计算话务统计信息之间的加运算,各计算话务统计信息之间的减运算,各计算话务统计信息之间的取较小值运算,以及加运算结果、减运算结果、取较小值运算结果之间的取较小值运算。
4.如权利要求3所述的方法,其特征在于,系统预先将用户当前所处的话务统计测试环境与用户对应的话务统计特性相对应,则所述计算话务统计信息的格式为{接口名话务统计状态名收发标识话务统计消息名用户对应的话务统计特性},其中与要计算的话务统计指标定义无关的话务统计信息部分用通配符表示。
5.如权利要求1所述的方法,其特征在于,步骤A所述登记话务统计任务的方式至少包括手工登记方式和自动化登记方式。
6.如权利要求1所述的方法,其特征在于,步骤B所述得出真实话务统计结果的方法包括以下步骤B11.话务统计自动化测试工具到交换机的话务统计台查询步骤A中登记的话务统计任务中各话务统计指标的数值;B12.交换机在自动化话务统计测试工具的触发下,执行与自身话务统计台上话务统计任务对应的话务统计测试用例,同时交换机的话务统计台对所执行话务统计测试用例中的各个话务统计指标的数值变化进行记录;B13.话务统计自动化测试工具在交换机执行完毕所述话务统计测试用例后,再次到交换机的话务统计台查询各话务统计指标的数值,然后将此时查询到的数值与步骤B11所查询到的数值相减,得到所述测试用例中各话务统计指标的真实话务统计结果。
7.如权利要求1所述的方法,其特征在于,步骤B所述自动计算出预期话务统计结果的方法包括以下步骤B21.话务统计自动化测试工具在触发交换机的同时开始执行与话务统计台登记话务统计任务对应的测试用例,并自动记录本测试用例中所有话务统计指标的话务统计信息;B22.在测试用例执行完毕后,话务统计自动化测试工具按照预先写入话务统计计算文件中的计算公式自动计算出本测试用例中所有话务统计指标的预期话务统计结果。
8.如权利要求7所述的方法,其特征在于,系统预先将用户当前所处的话务统计测试环境与用户对应的话务统计特性相对应,则所述话务统计信息的格式为{接口名话务统计状态名收发标识话务统计消息名用户对应的话务统计特性}。
9.如权利要求8所述的方法,其特征在于,所述的步骤B22包括以下步骤B221.话务统计自动化测试工具从计算文件中获取话务统计计算公式;B222.话务统计自动化测试工具将所记录到的话务统计信息与计算文件中计算公式的计算话务统计信息进行匹配,如果一致,则将该话务统计信息出现的次数加1,否则,不改变该话务统计信息出现的次数;B223.将各个话务统计信息出现的次数按照计算公式进行运算,得出对应话务统计指标的预期话务统计结果。
10.如权利要求9所述的方法,其特征在于,步骤B222所述话务统计信息匹配的方法为对计算话务统计信息中包含通配符的部分不进行匹配,并且判断话务统计自动化测试工具所记录到的话务统计信息与计算文件中计算公式的计算话务统计信息所包含的接口名、话务统计状态名、收发标识、话务统计消息名及用户对应的话务统计特性是否一致,如果是,则所述两话务统计信息一致,否则,两话务统计信息不一致;在计算公式中的计算话务统计信息为多种话务统计状态之一的情况下,判断话务统计自动化测试工具所记录的话务统计状态与计算公式中任意一个话务统计状态是否相同,如果是,则两话务统计信息的话务统计状态一致,否则,两话务统计信息的话务统计状态不一致;在计算公式中话务统计信息的话务统计特性为多种话务统计特性之一的情况下,判断话务统计自动化工具所记录的话务统计特性与计算公式中任意一个话务统计特性是否相同,如果是,则认为两话务统计信息的话务统计特性一致,否则,两话务统计信息的话务统计特性不一致。
全文摘要
本发明公开了一种话务统计自动化测试的方法,该方法包括以下步骤A.在交换机的话务统计台上登记话务统计任务;B.交换机与话务统计自动化测试工具同时执行与话务统计台上话务统计任务对应的话务统计测试用例,话务统计自动化测试工具根据话务统计测试用例执行前后话务统计台中各话务统计指标的数值得出真实话务统计结果,并根据计算文件中的话务统计计算公式自动计算出预期话务统计结果;C.话务统计自动化测试工具判断真实话务统计结果与预期话务统计结果是否一致,如果是,则认为交换机的话务统计过程正确,否则,认为交换机的话务统计过程错误。本发明减少了写作预期话务统计结果的工作量,实现了话务统计测试的高度自动化,提高了话务统计自动化测试的效率及准确程度。
文档编号H04M3/36GK1753431SQ200410080189
公开日2006年3月29日 申请日期2004年9月24日 优先权日2004年9月24日
发明者姜涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1