H协议异常测试查阅.doc
《H协议异常测试查阅.doc》由会员分享,可在线阅读,更多相关《H协议异常测试查阅.doc(16页珍藏版)》请在冰豆网上搜索。
5.1.3.1H.248协议异常测试
5.1.3.1.1H.248异常消息测试
5.1.3.1.1.1收到非248消息
测试编号
1.
测试项目
异常248消息测试
测试子项目
收到非248消息
测试目的
测试当F821收到的消息里有非248消息时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发送带有非MEGACO消息,例如MGCP消息2001234OK;或任意字符(@%kdjfielkajsdfiowofj)
2.打看信令跟踪看F821的处理;(SS上和F821上都打开)ss上只看到发送,没有接收到信令,F821上跟踪回400
预期输出
F821收到非248消息,回400。
用例说明
5.1.3.1.1.2收到非注册SS发的248消息
测试编号
2.
测试项目
异常248消息测试
测试子项目
收到非注册SS发的248消息
测试目的
测试当F821收到的消息里有非注册SS发来的248消息时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发送248消息,MGC的IP地址为非注册SS的地址:
!
/1[x.x.x.x]:
2944T=176183000{C=-{AV=ROOT{AT{}}}}
其中x.x.x.x为非注册SS的地址
2.信令跟踪,观察F821的处理;(SS上和F821上跟踪都看)
预期输出
不响应非注册SS发送的信令
用例说明
5.1.3.1.1.3收到不同版本的248消息
测试编号
3.
测试项目
异常248消息测试
测试子项目
收到不同版本的248消息
测试目的
测试当F821收到不同版本的248消息时的处理情况
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发送248消息,版本号为x,x可以为2或者其他数值;
!
/x[10.40.121.2]:
2944T=59782290{C=-{AV=ROOT{AT{}}}}
2.看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看)
预期输出
F821不处理不同版本的248消息或回错,对应错误码406(不支持的版本),此时X为1和2的其他值。
用例说明
F821丢弃或回406错,协议版本不支持
5.1.3.1.1.4收到的248消息含有非法的上下文ID或事务ID等
测试编号
4.
测试项目
异常248消息测试
测试子项目
收到的248消息含有非法的上下文ID或事务ID等
测试目的
测试当F821收到的248消息含有非法的上下文ID或事务ID时的处理情况
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发送248消息,上下文ID非法如:
C1234;
2.看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看);
3.向MG发送248消息,事务ID非法如:
T1234;
4.向MG发送248消息,事务ID超过最大值;
!
/2[10.40.123.100]:
2944T=17swr222{C=-{AV=ROOT{AT{}}}}
5.看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看)。
预期输出
F821不回错,不影响设备的正常运行
用例说明
5.1.3.1.1.5收到248消息含有不能识别的包
测试编号
5.
测试项目
异常248消息测试
测试子项目
收到的248消息含有不能识别的包
测试目的
测试当F821收到的248消息含有不能识别的包时的处理情况
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发送含有不能识别的包名的248消息,如SG{coog/rt};
!
/1[10.40.110.1]:
2944T=597888{C=-{MF=aaln/0{SG{coog/rt}}}}
2.看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看);
预期输出
F821回440错误(协议不支持的包或未知的包)
用例说明
F821回440错误(协议不支持的包或未知的包)
5.1.3.1.1.6收到请求F821媒体资源的消息缺少LOCAL、REMOTE的某些属性
测试编号
6.
测试项目
异常248消息测试
测试子项目
收到的请求F821媒体资源的消息缺少LOCAL、REMOTE的某些属性
测试目的
测试当F821收到的请求F821媒体资源的消息缺少LOCAL、REMOTE的某些属性时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发送请求媒体资源消息,缺少local、或remote的某些必要属性参数,比如编码方式等;
!
/1[10.40.123.100]:
T=176182567{C=${A=aaln/1,A=${M{ST=1{O{MO=RC,nt/jit=40},L{
v=0
c=INIP4$
m=audio$RTP/AVP08184
a=ptime:
20
}}}}}}
适当减少一些属性,或增加一些属性。
如端口、编解码方式、远端IP、ptime.
或增加a=fax
2.看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看);
预期输出
F821回错
用例说明
缺少属性不同,F821回错也不同
5.1.3.1.1.7收到的请求F821媒体资源的消息LOCAL、REMOTE的某些属性错误
测试编号
7.
测试项目
异常248消息测试
测试子项目
收到的请求F821媒体资源的消息LOCAL、REMOTE的某些属性错误
测试目的
测试当F821收到的请求F821媒体资源的消息LOCAL、REMOTE的某些属性错误时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发送请求媒体资源消息,local、或remote的某些必要属性参数错误,
!
/1[10.40.123.100]:
T=176182567{C=${A=aaln/1,A=${M{ST=1{O{MO=RC,nt/jit=40},L{
v=0
c=INIP4$
m=audio$RTP/AVP08184
a=ptime:
20
}}}}}}
错误情况:
1.编码方式带很多参数(最大带30种编码方式)。
2.RTP端口为奇数。
3.其他非法参数非协议规定值等。
4.远端端口为0.。
5.传真方式下T30端口为0,T38带有效端口。
2.看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看);
预期输出
F821回错误
用例说明
错误属性不同,F821回错也不同
5.1.3.1.1.8收到含有不能匹配到终结点的通配符的消息
测试编号
8.
测试项目
异常248消息测试
测试子项目
收到含有不能匹配到终结点的通配符的消息
测试目的
测试当F821收到含有不能匹配到终结点的通配符的消息时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向MG发消息,比如!
/1[10.40.123.100]:
2944T=15555567{C=${A=aaln/0,A=&{M{ST=1{O{MO=RC,nt/jit=40},L{
v=0
c=INIP4$
m=audio$RTP/AVP9
a=ptime:
20
}}}}}};
2.看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看);
预期输出
F821回错误430
用例说明
F821回错误
5.1.3.1.1.9收到消息将已存在于某上下文的终结点加到别的上下文里
测试编号
9.
测试项目
异常248消息测试
测试子项目
收到消息将已存在于某上下文的终结点加到别的上下文里
测试目的
测试当F821收到将已存在于某上下文的终结点加到别的上下文里消息时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向F821发消息,将已存在于某上下文的终结点加到别的上下文里去;
!
/1[10.40.123.100]:
2944T=176100011{C=${A=aaln/1,A=${M{ST=1{O{MO=RC,nt/jit=40},L{
v=0
c=INIP4$
m=audio$RTP/AVP08184
a=ptime:
20
}}}}}}
看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看);
预期输出
F821回错误433
用例说明
5.1.3.1.1.10收到包含不支持媒体流类型的消息
测试编号
10.
测试项目
异常248消息测试
测试子项目
收到包含不支持媒体流类型的消息
测试目的
测试F821收到包含不支持媒体流类型的消息时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
1.MG在MGC上成功注册,链路状态正常
测试步骤
1.向F821发包含不支持的媒体流类型的消息,比如m=video$RTP/AVP0
2.F821回515错
预期输出
F821回错误,媒体流类型不支持
用例说明
F821回错误515
5.1.3.1.1.11收到像A=T1,S=$这样第一条成功第二条非法的消息
测试编号
11.
测试项目
异常248消息测试
测试子项目
收到像A=T1,S=$这样第一条成功第二条非法的消息
测试目的
测试F821收到像A=T1,S=$这样第一条成功第二条非法的消息时的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.向F821发消息,如T=111{C=${A=T1,S=$}},其中T1是F821上一条空闲的终结电路(要让第一条Add执行成功);
2.看F821的回应,检查T1对应的CMP是否运行正常;
预期输出
F821第一句能够处理,第二句回错误
用例说明
测试类似这样第一句能够处理第二句错误的消息
5.1.3.1.1.12收到505消息后的处理
测试编号
12.
测试项目
异常248消息测试
测试子项目
收到505消息后的处理
测试目的
测试F821收到SS的505错误后的处理
测试依据
《XPON软件总体设计方案.doc》
预置条件
MG在MGC上成功注册,链路状态正常
测试步骤
1.把SS的断链检测时长改短,然后拔掉一会儿网线,造成SS认为F821退出服务,而F821看来仍是进入服务,此时F821向SS发心跳消息时会收到505消息。
2.检查F821收到505错误后是否等待随机时间后仍向原来的SS注册;
预期输出
F821等待随机时间后仍向原来SS注册
用例说明
可以把我们的保护时间设长
5.1.3.1.1.13SS退出服务时指示F821发生容灾切换
测试编号
13.
测试项目
异常248消息测试
测试子项目