1.1. 接口测试
A:SP作为client,SPSMG作为Server
? 测试原理:Sp发Bind包,主动向SPSMG请求SGIP连接,SPSMG受理连接后发BindResp包回应,然后接收来自SP的Submit包,并向SP发SubmitResp回应包。最后Sp用Unbind包断开连接。
? 正常流程:
1) Sp发Bind包
2) SPSMG收Bind包,发BindResp包
3) Sp收BindResp包
4) Sp发Sumbit包
5) SPSMG收Submit包,发SubmitResp包
6) Sp收SubmitResp包
7) 重复4-6
8) Sp发Unbind包
9) SPSMG收Unbind包,发UnbindResp包
10) Sp收UnbindResp包
11) 关闭连接
? 测试用例及结果:
1. Bind包
测试项 协议规定 测试结果
用户名、口令正确 Result = 0
用户名或口令无效 Result = 1
登录类型无效 Result = 4
同时登录多次(不超过上限) Result = 0
同时登录多次(超过上限) Result = 3
一秒钟登陆多次(不超过上限) Result = 0
一秒钟登陆多次(超过上限) Result = 34
2. Submit包:
测试项 协议规定 测试结果
Bind未成功继续发包 断开连接
Submit包头里源节点ID无效 Result = 9
Submit包格式无效 Result = 5
手机号码前未加86 Result = 6
发送信息长度过长(超过2048个字节) Result = 8
发送序列号相同的包 Result = 9
流量超过限制 Result = 33
手机号码个数为1个 成功接收
手机号码个数为多个 成功接收
编码类型为ASCII 正常显示
编码类型为GBK 正常显示
编码类型为UNICODE 正常显示
3.UnBind包:
测试项 协议规定 测试结果
发送UnBind包 断开连接
B:SPSMG作为Client,SP作为Server,
测试方法及目的:
? 测试原理:SPSMG发Bind包,主动向SP请求SGIP连接,SP受理连接后发BindResp包回应,然后接收来自SPSMG的Deliver和Report包,并向Sp发Rsp回应包。最后SPSMG用Unbind包断开连接。
? 正常流程:
1. SPSMG发Bind包
2. SP收Bind包, 发BindResp包
3. SPSMG收BindResp包
4. SPSMG发Deliver/Report包
5. SP收Deliver/Report包,发Resp回应包
6. SPSMG收Resp包
7. 重复4-6
8. SPSMG发Unbind包
9. SP收Unbind包,发UnbindResp包
10. SPSMG收Unbind包
11. 关闭连接
? 测试用例:
4. Bind包:
测试项 协议规定 测试结果
用户名、口令正确 Result = 0
5. Deliver包:
测试项 协议规定 测试结果
编码类型为ASCII SP接收正常
编码类型为UNICODE SP接收正常
6. Report包:
测试项 协议规定 测试结果
发送正常的包 Result = 0
7. UnBind包:
测试项 协议规定 测试结果
发送UnBind包 断开连接
1.2. 业务测试
A. 点播业务:
业务流程:手机用户点播SP服务,SP将消息发给手机用户。
手机---> SMSC ---> SMG---> SPSMG---> SPMS---> SPSMG ---> SP
SP ---> SPSMG ---> SPMS ---> SPSMG ---> SMG ---> SMSC ---> 手机
a) 用户点播的服务命令字有效:
预期结果:
1. 手机用户能接收到点播的消息。
2. SPSMG网关正常产生MO、MTF话单。
b) 用户点播服务命令字无效:
预期结果:
1. 手机用户能接收到SP反馈的提示消息。
2. SPSMG网关正常产生MO、MTF话单。
实际结果:
B. 定制业务:
业务流程:手机用户定制SP服务(二次确认),SP将消息发给手机用户。
手机---> SMSC ---> SMG---> SPSMG ---> SPMS
SPMS ---> SPSMG ---> SMG ---> SMSC ---> 手机
手机---> SMSC ---> SMG---> SPSMG ---> SPMS---> SPSMG---> SP
SP---> SPSMG---> SPMS ---> SPSMG ---> SMG ---> SMSC ---> 手机
a) 用户定制的服务命令字有效:
预期结果:
1. 手机用户能接收到SPMS发送的消息要求确认消息,该消息中应包含向用户下发的短信条数及收费方式。
2. 手机用户发送确认的MO,能够接收到成功定制业务的确认消息。
3. SPSMG网关正常产生MO、MTF话单。
b) 用户定制服务命令字无效:
预期结果:
1. 手机用户能接收到SP反馈的提示消息。
2. SPSMG网关正常产生MO、MTF话单。
实际结果:
C. 测试业务列表:
业务名称 业务代码 命令字 资费 测试结果