XX终端WMMP协议入网测试报告V20.docx
《XX终端WMMP协议入网测试报告V20.docx》由会员分享,可在线阅读,更多相关《XX终端WMMP协议入网测试报告V20.docx(32页珍藏版)》请在冰豆网上搜索。
![XX终端WMMP协议入网测试报告V20.docx](https://file1.bdocx.com/fileroot1/2023-1/31/db362311-5b63-4e0c-b0d3-2f2d64e8489b/db362311-5b63-4e0c-b0d3-2f2d64e8489b1.gif)
XX终端WMMP协议入网测试报告V20
XX终端WMMP协议入网测试报告
(试行)
重庆移动M2M终端测试中心
2009年3月
目录
目录2
1.测试介绍3
2.测试环境4
3.测试结果5
4.测试项目7
4.1终端预置参数测试7
4.2.SMS承载方式测试8
4.3GPRS承载方式测试9
4.4USSD承载方式测试10
4.5终端注册11
4.6终端登录测试12
4.7注册/登录异常处理13
4.8平台发起的参数设置测试16
4.9采集终端配置参数测试17
4.10平台远程控制终端测试18
4.11终端心跳测试19
4.12终端退出测试20
4.13参数配置(标准TAG)异常处理21
4.14参数配置(终端自定义TAG)异常处理24
4.15终端向平台请求配置参数27
4.16终端主动上报状态28
4.17终端接受与回应下载通知29
1.测试介绍
本测试依据《中国移动M2M终端WMMP协议测试规范》(以下简称《规范》)进行。
通过测试,验证该产品M2M通信模块是否具有《规范》中所规定的相关功能,能否成功接入移动M2M运营支持平台
进行本测试的网络结构如图1所示:
图1.M2M终端测试网络结构
测试组网方案如图11所示,为开展M2M业务,中国移动建设M2M平台,完成对M2M终端的管理和M2M业务的接入,接入方式包括SMS/USSD/GPRS。
提供给集团客户一个行业应用服务器,行业应用服务器是安装在集团客户的防火墙之后,并与集团客户的应用系统相连接,负责集团客户应用系统与终端的通信,业务采集等工作。
M2M数据流分为业务流和管理流。
数据流可以从终端通过M2M平台转发给行业应用服务器,或者从终端直接送到行业应用服务器,管理流从终端到M2M平台,通过WMMP协议实现。
2.测试环境
厂家名称
终端型号
终端版本号
适用范围
终端图片
中心测试人员:
终端厂家人员:
测试时间:
测试地点:
重庆移动M2M终端测试中心
3.测试结果
终端通信方式
主用:
备用1:
备用2:
类型
功能
指令
标签
测试结果
通信方式
必测项
注册
LOGIN
---
登录
LOGIN
---
心跳
HEARTBEAT
---
退出
LOGOUT
---
远程控制
REMOTE_CTRL
0x4001(值2):
重启后重新登录
注册容错处理
---
---
登录容错处理
---
---
心跳容错处理
---
---
未识别指令或字段处理机制
---
---
参数配置
CONFIG_SET
(根据通讯方式选择)
0x0011:
心跳间隔(每种通讯方式必测)
0x0009:
平台的IP地址
0x000a:
平台的端口
0x0002:
网络接入点名称(APN)
0x0007:
平台短信特服号
0x0012:
USSD特服号码
信息查询
CONFIG_GET
(根据通讯方式选择,与CONFIG_SET配置项对应)
0x0011:
心跳间隔
0x0009:
平台的IP地址
0x000a:
平台的端口
0x0002:
网络接入点名称(APN)
0x0007:
平台短信特服号
0x0012:
USSD特服号码
建议满足项
告警上报
CONFIG_TRAP
0x300b:
告警状态
0x300c:
告警类型
0x300d:
告警原因
0x300E:
告警恢复
信息查询
CONFIG_GET
(监控信息)
0x3006:
终端所在小区标识
0x3007:
本地信号场强
远程控制
REMOTE_CTRL
0x4001:
除2以外的其他值
0x4005:
通信方式切换
类型
功能
指令
标签
测试结果
通信方式
可选测试项
信息查询
CONFIG_GET
(统计信息)
所有统计上报标签
CONFIG_GET
(故障信息)
所有告警上报标签
CONFIG_GET
(长配置信息)
0x0025,0x0026,0x0027,0x1006,0x1007标签
信息上报
CONFIG_TRAP
所有告警、统计及配置标签
参数配置
CONFIG_SET
(长参数)
0x0025,0x0026,0x0027,0x1006,0x1007标签
参数请求
CONFIG_REQ
所有相关标签
软件升级通知
PL_DOWNLOAD
所有软件升级标签
终端容错机制
处理机制说明
注册容错处理
登录容错处理
心跳容错处理
未识别指令或
字段处理机制
注:
终端容错机制处理请同时参见
4.测试项目
4.1终端预置参数测试
项目:
终端预置参数测试
分项目:
终端预置参数设置
可选
编号:
1.1
测试目的:
测试终端预置参数是否满足终端接入M2M平台的要求
预置条件:
无
测试过程:
1、手工验证终端基本预置参数设置是否正确
预期结果:
终端基本预置参数:
(依据终端支持的通讯方式来选择)
a)短信方式:
短信接入码
b)USSD方式:
USSD接入码
c)GPRS方式:
APN、M2M平台IP及端口
实际结果:
(通过、部分通过、不通过)
备注:
测试方签名:
被测试方签名:
4.2.SMS承载方式测试
项目:
终端承载方式测试
分项目:
SMS承载方式测试
*必测
编号:
2.1
测试目的:
验证终端是否支持SMS承载方式
预置条件:
1、终端无故障,预置参数正确
2、M2M平台无故障
测试过程:
1、终端通过短信方式完成其他全部测试项中必测项要求
预期结果:
终端可以通过短信方式和监控平台进行信息交互
实际结果:
备注:
测试方签名:
被测试方签名:
4.3GPRS承载方式测试
测试项目:
终端承载方式测试
分项目:
GPRS承载方式测试
*必测
编号:
3.1
测试目的:
验证终端对GPRS承载方式的支持
预置条件:
1、终端无故障,并正确配置了连接GPRS所需的参数
2、M2M平台无故障并且与GGSN正常连接
测试过程:
1、终端通过GPRS连接M2M平台的APN;
2、终端通过与平台APN的连接,发送注册请求到平台;
3、平台接收到终端的注册请求;
4、平台下发注册请求应答消息;
5、终端接收注册请求应答消息。
6、实现测试规范中要求的其它测试项。
预期结果:
终端可以通过GPRS方式和监控平台进行信息交互
实际结果:
备注:
测试方签名:
被测试方签名:
4.4USSD承载方式测试
项目:
终端承载方式测试
分项目:
USSD承载方式测试
*必测
编号:
4.1
测试目的:
验证终端对USSD承载方式的支持
预置条件:
1、终端无故障,并正确配置了使用USSD所需的参数
2、M2M平台无故障并且与行业网关正常连接
测试过程:
1、终端采用USSD短信,发送注册请求到平台;
2、平台接收到终端的注册请求;
3、平台下发注册请求应答消息;
4、终端接收注册请求应答消息。
5、实现测试规范中要求的其它测试项。
预期结果:
终端可以通过USSD方式和监控平台进行信息交互
实际结果:
备注:
测试方签名:
被测试方签名:
4.5终端注册
项目:
终端注册测试
分项目:
终端注册
必测
编号:
5.1
测试目的:
1、验证终端是否能够发送正确的注册请求包
2、验证终端是否能存下平台返回的序列号
3、验证终端是否能改注册标志位为“注册”
4、本测试项仅针对由平台分配终端序列号的终端
预置条件:
1、终端无故障,前期未曾接入M2M平台
2、M2M平台无故障并且与行业网关正常连接
测试过程:
1、终端向平台发送终端注册请求消息LOGIN,请求包中携带序列号前8位,后8位全‘0’;
2、平台生成新的序列号,并携带在应答包中;
3、终端接收到应答包;
4、终端重启后重新接入平台。
预期结果:
1、如果终端接收到的注册结果为“成功”,则将平台返回的序列号保存
2、注册成功后,将注册标志为置为“注册”
3、终端注册成功后,重启后不再发送注册消息,直接登录平台
实际结果:
备注:
测试方签名:
被测试方签名:
4.6终端登录测试
项目:
终端登录测试
分项目:
终端正确登录
必测
编号:
6.1
测试目的:
1、验证终端是否能够正确的登录到M2M平台
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障并且与行业网关正常连接
测试过程:
1、验证终端是否能够发送正确的登录请求包。
预期结果:
1、终端向平台发送终端登录请求消息LOGIN
2、终端接收平台登录应答(登录成功)
3、当CRC信息校验不一致时,终端能根据平台控制上报配置信息和修改配置
实际结果:
备注:
测试方签名:
被测试方签名:
4.7注册/登录异常处理
4.7.1平台返回注册失败
项目:
序列号管理测试
分项目:
平台返回注册失败
必测
编号:
7.1
测试目的:
1、验证终端在注册/登录失败后是否能正确处理
预置条件:
1、终端无故障,并未曾接入M2M平台
2、M2M平台无故障并且与行业网关正常连接
测试过程:
1、终端向平台发送终端注册/登录请求消息LOGIN;
2、平台验证终端序列号无效,返回注册/登录失败应答;
3、终端接收到应答包。
预期结果:
1、终端收到注册/登录失败应答后,不发送心跳消息到平台
2、终端注册/登录未成功不影响业务使用
实际结果:
备注:
测试方签名:
被测试方签名:
4.7.2更换SIM卡重新登录
项目:
序列号管理测试
分项目:
更换SIM卡重新登录
必测
编号:
7.2
测试目的:
1、验证终端更换SIM卡后终端开机能够成功登录平台
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障并且与行业网关正常连接
测试过程:
1、终端更换SIM卡;
2、终端重新登录M2M平台;
3、平台接收到登录消息并返回登录成功应答;
4、终端接收到应答包。
预期结果:
1、终端通向平台发送终端登录请求消息LOGIN,同时仍然使用上一次注册时平台分配的终端序列号
2、终端登录成功
实际结果:
备注:
测试方签名:
被测试方签名:
4.7.3改为短信方式接入平台
项目:
序列号管理测试
分项目:
改为短信方式接入平台
可选
编号:
7.3
测试目的:
1、验证终端对平台下发“改为短信注册/登录”的处理机制
预置条件:
1、终端无故障
2、终端支持短信交互
3、M2M平台无故障并且与行业网关正常连接
4、平台仅登记该终端MSISDN,无IMSI数据
测试过程:
1、终端向平台发送接入请求;
2、平台应答“改为短信注册/登录”;
3、终端自动改短信方式重新接入平台;
4、对于由平台分配终端序列号的终端,需同时测试注册和登录过程;对于预制终端序列号的终端,仅测试登录过程。
预期结果:
1、终端能够自动以短信方式成功接入平台
实际结果:
备注:
测试方签名:
被测试方签名:
4.8平台发起的参数设置测试
项目:
参数配置测试
分项目:
终端监控平台发起的参数设置接口测试
必测
编号:
8.1
测试目的:
1、验证终端是否能够正确根据平台发送的配置设置终端配置参数
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端参数配置指令CONFIG_SET;
2、终端接收到参数配置指令;
3、终端按照平台下发的参数设置终端配置参数;
4、终端向平台发送设置成功应答包,应答包符合M2M平台与终端接口规范。
预期结果:
1、终端按照平台下发的参数更新自己的参数设置,并且使之有效
2、终端向平台发送参数配置成功应答包CONFIG_SET_ACK
实际结果:
备注:
测试方签名:
被测试方签名:
4.9采集终端配置参数测试
项目:
参数配置测试
分项目:
采集终端配置参数测试
必测
编号:
9.1
测试目的:
1、验证终端是否能够根据平台采集消息上报采集包
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端参数采集请求消息CONFIG_GET;
2、终端接收平台下发的参数采集请求;
3、终端按照平台需要采集的参数,在应答CONFIG_GET_ACK中上报参数。
预期结果:
1、终端能正确解析平台下发的参数采集请求
2、终端按照平台的参数采集要求,在应答中返回相应的配置信息,应答包符合M2M平台与终端接口规范
实际结果:
备注:
测试方签名:
被测试方签名:
4.10平台远程控制终端测试
项目:
状态监控测试
分项目:
平台远程控制终端
必测
编号:
10.1
测试目的:
1、验证终端是否能够正确执行并响应平台发送的远程控制请求
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端远程控制请求消息REMOTE_CTRL(包括命令控制、外设控制、更改通信方式);
2、终端接收远程控制指令;
3、终端执行远程控制指令,返回远程控制指令响应包。
预期结果:
1、终端能正确解析平台下发的远程控制消息包
2、终端正确执行了远程控制指令
3、终端向平台返回远程控制执行成功结果
实际结果:
备注:
测试方签名:
被测试方签名:
4.11终端心跳测试
项目:
状态监控测试
分项目:
终端心跳测试
必测
编号:
11.1
测试目的:
1、验证终端是否能根据心跳设置时间间隔,正确上发心跳包
*2、验证终端心跳包是否正确(小区标识和信号场强)
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、通过M2M平台下发参数配置指令,配置终端心跳间隔时间;
2、终端根据配置指令设置终端心跳间隔时间;
3、终端按心跳间隔向平台发送心跳消息。
预期结果:
1、终端能根据平台配置的心跳间隔发起心跳消息
*2、终端心跳包正确(小区标识和信号场强)
实际结果:
备注:
测试方签名:
被测试方签名:
4.12终端退出测试
项目:
状态监控测试
分项目:
终端退出测试
必测
编号:
12.1
测试目的:
1、验证终端是否能正常退出
预置条件:
1、终端无故障,并已接入M2M平台,心跳正常
2、M2M平台无故障,并与行业网关正常连接
测试过程:
1、通过M2M平台下发远程复位指令或者终端正常关机;
2、终端发送退出指令,正常退出平台。
预期结果:
1、终端能根据协议规定发送退出指令,正常退出平台
2、终端标志自己为未登录状态,并存储已成功分配的终端序列号
实际结果:
备注:
测试方签名:
被测试方签名:
4.13参数配置(标准TAG)异常处理
4.13.1终端不支持CONFIG_SET指令中的部分参数
项目:
参数配置测试
分项目:
终端不支持参数配置指令中的部分参数(CONFIG_SET指令)
必测
编号:
13.1
测试目的:
1、验证终端是否能够正确处理平台下发的配置指令中部分不支持的参数
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端参数配置请求消息CONFIG_SET;
2、终端接收平台下发的参数配置请求;
3、终端返回配置结果。
预期结果:
1、终端能正确解析平台下发的参数配置请求
2、终端返回的结果中响应结果码为1,并携带终端不支持的配置参数名称
实际结果:
备注:
测试方签名:
被测试方签名:
4.13.2终端不支持CONFIG_GET指令中的部分参数
项目:
参数配置测试
分项目:
终端不支持参数采集指令中的部分参数(CONFIG_GET指令)
必测
编号:
13.2
测试目的:
1、验证终端是否能够正确处理平台下发的参数采集指令中部分不支持的参数
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端参数采集请求消息CONFIG_GET;
2、终端接收平台下发的参数采集请求;
3、终端向平台返回采集的参数。
预期结果:
1、终端能正确解析平台下发的参数采集请求
2、终端返回的结果中响应结果码为1,并携带终端不支持的采集参数名称
实际结果:
备注:
测试方签名:
被测试方签名:
4.13.3终端不支持REMOTE_CTRL指令中的部分参数
项目:
状态监控测试
分项目:
平台远程控制终端
必测
编号:
13.3
测试目的:
1、验证终端是否能够正确执行并响应平台发送的远程控制请求
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端远程控制请求消息REMOTE_CTRL(包括命令控制、外设控制、更改通信方式);
2、终端接收远程控制指令;
3、终端执行远程控制指令。
预期结果:
1、终端能正确解析平台下发的远程控制请求
2、终端返回的结果中响应结果码为1,并携带终端不支持的远程控制参数名称
实际结果:
备注:
测试方签名:
被测试方签名:
4.14参数配置(终端自定义TAG)异常处理
4.14.1终端不支持CONFIG_SET指令中的部分参数
项目:
状态监控测试
分项目:
平台查询终端状态指令中有不支持的状态码
可选
编号:
14.1
测试目的:
1、验证终端是否能够正确处理平台下发的配置指令中属于终端自定义TAG的参数
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端参数配置请求消息CONFIG_SET;
2、终端接收平台下发的参数配置请求;
3、终端返回配置结果。
预期结果:
1、终端能正确解析平台下发的参数配置请求
2、终端返回的结果中响应结果码为1,并携带终端不支持的配置参数名称
实际结果:
备注:
测试方签名:
被测试方签名:
4.14.2终端不支持CONFIG_GET指令中的部分参数
项目:
状态监控测试
分项目:
平台远程控制消息中有不支持的控制指令
可选
编号:
14.2
测试目的:
1、验证终端是否能够正确处理平台下发的参数采集指令中属于终端自定义TAG的参数
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端参数采集请求消息CONFIG_GET;
2、终端接收平台下发的参数采集请求;
3、终端向平台返回采集的参数。
预期结果:
1、终端能正确解析平台下发的参数采集请求
2、终端返回的结果中响应结果码为1,并携带终端不支持的采集参数名称
实际结果:
备注:
测试方签名:
被测试方签名:
4.14.3终端不支持REMOTE_CTRL指令中的部分参数
项目:
状态监控测试
分项目:
平台远程控制消息中有不支持的控制指令
可选
编号:
14.3
测试目的:
1、验证终端是否能够正确执行并响应平台发送的针对终端自定义TAG的远程控制请求
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、平台向终端发送终端远程控制请求消息REMOTE_CTRL(包括命令控制、外设控制、更改通信方式);
2、终端接收远程控制指令;
3、终端执行远程控制指令。
预期结果:
1、终端能正确解析平台下发的远程控制请求
2、终端返回的结果中响应结果码为1,并携带终端不支持的远程控制参数名称
实际结果:
备注:
测试方签名:
被测试方签名:
4.15终端向平台请求配置参数
项目:
参数配置测试
分项目:
终端向平台请求配置参数
可选
编号:
15.1
测试目的:
1、验证终端是否能够主动请求参数配置
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程:
1、终端向平台发起配置参数请求CONFIG_REQ;
2、平台接收参数配置请求,并在应答中下发配置参数;
3、终端按照平台下发的参数设置终端配置参数。
预期结果:
1、终端能正确解析平台下发的终端参数配置请求响应包CONFIG_REQ_ACK
2、终端按照平台下发的参数更新自己的参数设置
实际结果:
备注:
测试方签名:
被测试方签名:
4.16终端主动上报状态
项目:
状态监控测试
分项目:
终端主动上报状态
可选
编号:
16.1
测试目的:
1、验证终端能否在监测到异常后主动向终端上报异常状态
2、验证终端是否能够在异常状态消除后向监控平台上报状态信息
预置条件:
1、终端无故障,并已接入M2M平台
2、终端已向M2M平台注册
3、M2M平台无故障,并与行业网关正常连接
测试过程: