《移动通信集团公司JAVA终端测试规范.docx》由会员分享,可在线阅读,更多相关《移动通信集团公司JAVA终端测试规范.docx(21页珍藏版)》请在三一办公上搜索。
1、CMCC/QB-XX-XXX-XXXX中国移动通信企业标准QB-JAVA终端测试规范V1.0Testing Specification for JAVA Terminal版本号: ZV1.0.0-发布-实施中国移动通信集团公司 发布Page 21 of 21目 录1前 言32适用范围43引用标准54相关术语与缩略语解释65测试环境75.1测试的网络环境75.2测试条件85.2.1移动终端85.2.2网络设备95.2.3JAVA无线服务平台95.2.4JAVA在线服务器96测试配置107设备测试内容117.1JAVA移动终端下载测试117.1.1下载时手机断线(通信线路故障)117.1.2下载时
2、手机断电127.1.3下载时用户自己中断下载137.1.4下载时手机有电话呼入147.1.5下载时JAVA无线服务平台出现故障157.2JAVA移动终端文件管理测试167.2.1JAVA程序运行退出后手机工作正常167.2.2手机查看内存状况的能力177.2.3手机删除已下载程序的能力187.3JAVA移动终端在线应用测试208附录A:编制历史211 前 言本规范制定了基于GPRS的JAVA无线数据业务应用中设备与接口协议的测试规范,可作为JAVA无线服务平台数据业务应用中设备与接口协议测试实施的依据。本规范解释权属于中国移动通信集团公司。本方案起草单位:中国移动通信集团公司研发中心本方案主要
3、起草人:于川、董朝晖、常嘉岳、唐建峰2 适用范围本测试规范适用于中国移动(集团公司和省公司)JAVA无线服务平台中的设备测试和各实体之间的接口协议测试。3 引用标准1 ,中国移动通信集团公司,2002年3月2 ,中国移动通信集团公司,2002年3月3 ,中国移动通信集团公司,2002年3月4 ,中国移动通信集团公司,2002年3月5 ,中国移动通信集团公司,2002年3月6 GPRS移动终端规范JAVA分册,中国移动通信集团公司,2002年7月7 Java 2 Platform Micro Edition (J2ME) Technology for Creating Mobile Device
4、s, White Paper, Sun Microsystems, May 19, 2000.8 Mobile Information Device Profile (JSR-37) JCP Specification 1.0, Sun Microsystems, September 1, 2000.9 Over The Air User Initiated Provisioning Recommended Practice, Version 1.0, May 200110 Connected Limited Device Configuration (JSR-30) JCP Specific
5、ation 1.0, Sun Microsystems, September 1, 2000.11 RFC2251, Lightweight Directory Access Protocol (v3)12 RFC2252, Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions13 RFC2253, Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names14 RFC225
6、4, The String Representation of LDAP Search Filters15 RFC2255, The LDAP URL Format16 RFC2256, A Summary of the X.500(96) User Schema for use with LDAPv34 相关术语与缩略语解释OTA:Over The Air, 即空中、无线方式。J2ME:Java 2 Micro Edition, 即小型手持系统使用的Java。HTTP:Hyper Text Transfer Protocol,超文本传输协议。MIDP:Mobile Information D
7、evice Profile,移动信息设备框架JAM:Java Application Manager, JAVA应用管理器CSD:Circuit Switch Data, 电路交换数据GPRS:General Packet Radio Service, 通用无线分组业务WAP:Wireless Application Protocol, 无线应用协议APN:Access Point Network, 接入点网络ICP:Internet Content Provider,因特网内容提供商BOSS:Business Operation Support System,业务运营支撑系统CDR:Call
8、 Detail Record,呼叫详细记录FTAM:File Transfer Access Management,文件访问管理协议FTP:File Transfer Protocol,文件传输协议MISC:Mobile Information Service Central,移动信息业务中心LDAP: Lightweight Directory Access Protocol, 轻量级目录访问协议5 测试环境5.1 测试的网络环境Java无线服务平台的逻辑图见下图(图5-1)所示: 图5-1. JAVA无线服务平台逻辑关系图Java无线服务平台中包括:OTA PROXY、 OTA服务器、数据
9、库服务器、计费采集器和网管服务器。另外,为配合JAVA无线服务平台提供JAVA服务,还需要对现网RADIUS服务器进行改造,短信网关和在线服务器等设备的支持。平台提供基于FTAM或FTP 的外部系统接口。外部系统(例如BOSS系统、MISC系统等)可通过该接口获取所需的话单文件。平台的网络还可以通过防火墙的控制,由路由器连接到Internet,从而使内容供应商和手机用户用浏览器来访问平台的功能,例如,内容的提交和手机用户的个性化设置等。该平台应支持两种类型接入方式: GPRS接入方式: 移动终端通过GGSN接入到IP网络,通过RADIUS进行用户身份的认证; 非GPRSCSD接入方式: 移动终
10、端通过NAS接入到IP网络,通过RADIUS进行用户身份的认证。本测试规范中的设备测试只针对Java无线服务平台中专有的设备,即OTA PROXY和OTA服务器,而LDAP服务器、在线服务器和短信网关不包括在本测试规范内。对各个设备功能的详细描述参见基于GPRS的JAVA业务总体实现方案。 CMNETISMGJAVA无线服务平台RADIUS服务器LDAP服务器在线服务器 InternetICP手机用户GPRSGGSNGSM/CSDNAS防火墙路由器WAP网关OTA PROXYWAP VPN私网公网JAVA业务平台应设在CMNET公网上,在Java业务开展的初期,业务量比较少,可建设一个JAVA
11、业务平台提供全网用户服务,当业务量增加以后,可考虑建设多个JAVA业务平台。同时,在每个WAP专网中应设有一个OTA PROXY实现用户访问应用时的IP地址转换功能,如果业务量增加,OTA PROXY不能满足业务要求,可以将OTA PROXY进行升级或扩容。其组网方式如图5-2所示:图5-2 JAVA无线服务平台网络结构图在这种方案里,CSD手机通过NAS拨号访问IP网络,通过WAPGW访问WAP站点(包括OTA服务器),通过OTA PROXY访问OTA服务器进行JAVA应用的下载。5.2 测试条件5.2.1 移动终端l 测试SIM卡具有GSM网络的数据服务功能和GPRS功能。l 移动终端应支
12、持GPRS功能,如不能支持GPRS功能,则必须支持CSD数据功能。l 移动终端应为支持J2ME的移动终端。l 移动终端已经开通了数据服务并能够拨号(GPRS或者CSD)进入Internet并访问OTA下载服务器l 移动终端还需满足下列要求:; 屏幕大小至少96x54; 显示深度至少1位; 像素形状大约1:1; 输入设备使用单手键盘(ITU-T),双手键盘(QWERTY),或触摸屏; 128kb不易失存储器,作为MIDP 的组成部分; 8kb不易失存储器,作为应用程序所产生静态数据的存储器; 32kb随机存储器为java运行时使用; 双向网络,但可以有间歇,只提供有限带宽5.2.2 网络设备 C
13、SD数据通道已经开通并且工作正常 GPRS数据通道已经开通并且工作正常 RADIUS服务器工作正常 LDAP服务器工作正常。 所有路由器、DNS等网络设备工作正常 与IP骨干网的连接正常 WAP网关工作正常 BOSS系统工作正常 ISMG工作正常5.2.3 JAVA无线服务平台 OTA Proxy服务器工作正常。 OTA下载服务器工作正常。 OTA下载服务器上的应用程序配置正常。 OTA下载服务器上已经预置了测试账号。例如,用户名:test,密码:test或者其他测试账户。 OTA下载服务器配置了目录、链接收费区域等。 数据库服务器工作正常。 计费采集器工作正常。5.2.4 JAVA在线服务器
14、 JAVA在线服务器工作正常。6 测试配置 移动终端的配置n CSD 拨入号: 17266; 用户名:wap; 密码:wapn GPRS APN: cmwap; 用户名:空; 密码:空n OTA PROXY WAP 网关IP地址:10.0.0.17x ; Port Number: 80n WAP浏览器 WAP 网关IP地址:10.0.0.172; Port Number: 9201 OTA服务器n 上载测试使用的应用程序文件到OTA下载服务器上。n 配置应用程序文件,使其目录结构如下所示根目录测试目录链接一链接二子目录一子目录二收费目录n 配置测试用户,例如用户名:test,密码:test,或
15、者其他用户。n 给测试用户的账户中输入测试使用的资金。7 设备测试内容7.1 JAVA移动终端下载测试7.1.1 下载时手机断线(通信线路故障)项目:移动终端测试分项目:下载时手机断线必测参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. 测试移动终端采用HTTP方式从OTA服务器上下载JAVA程序的过程中,手机突然断线的情况。2. 断线后手机中部分下载的JAVA程序被自动清除;手机不受影响,工作情况正常。预置条件:1. GSM网络的数据呼叫/GPRS工作正常。2. 测试用户开通了数据呼叫/GPRS并工作正常。3. 被测终端具
16、有浏览功能的基于HTTP的JAVA客户端程序。4. 被测终端配置如下:CSD 拨入号: 17266; 用户名:wap; 密码:wapGPRS APN: cmwap; 用户名:空; 密码:空OTA PROXY WAP 网关IP地址:10.0.0.17x; Port Number: 805. JAVA无线服务平台运行正常测试过程:1. 手机建立数据连接2. 选择JAVA OTA下载服务3. 选择某一应用程序4. 选择下载5. 下载过程中,手机断线(可使用其它方式达到断线的实际效果,如拔掉手机电池)。6. 检查手机是否继续正常工作;部分下载的JAVA程序是否被自动清除预期结果:步骤1: 手机显示选择
17、OTA服务器步骤2: 手机显示应用目录步骤3: 显示应用简介信息,应用名称,文件大小及版本号。步骤4: 显示下载状态步骤5: 停止显示下载状态,手机恢复正常待机状态步骤6: 手机工作正常,即能够正常通话,或重新正常开始OTA下载或JAVA在线应用;手机中不存在刚才下载程序的任何形式的存在(如临时文件)。实际结果:备注:7.1.2 下载时手机断电项目:移动终端测试分项目:下载时手机断电必测参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. 测试移动终端采用HTTP方式从OTA服务器上下载JAVA程序的过程中,手机突然断电的情况。
18、2. 恢复供电后手机中部分下载的JAVA程序被自动清除;手机不受影响,工作情况正常。预置条件:1. GSM网络的数据呼叫/GPRS工作正常。2. 测试用户开通了数据呼叫/GPRS并工作正常。3. 被测终端具有浏览功能的基于HTTP的JAVA客户端程序。4. 被测终端配置如下:CSD 拨入号: 17266; 用户名:wap; 密码:wapGPRS APN: cmwap; 用户名:空; 密码:空OTA PROXY WAP 网关IP地址:10.0.0.17x; Port Number: 805. JAVA无线服务平台运行正常测试过程:1. 手机建立数据连接2. 选择JAVA OTA下载服务3. 选择
19、某一应用程序4. 选择下载5. 下载过程中,手机断电(可使用其它方式达到断电的实际效果,如拔掉手机电池)。6. 检查恢复供电后手机是否继续正常工作;部分下载的JAVA程序是否被自动清除预期结果:步骤1: 手机显示选择OTA服务器步骤2: 手机显示应用目录步骤3: 显示应用简介信息,应用名称,文件大小及版本号。步骤4: 显示下载状态步骤6: 恢复供电后,手机恢复到正常待机状态,工作正常(即能够正常通话),或重新正常开始OTA下载或JAVA在线应用;手机中不存在刚才下载程序的任何形式的存在(如临时文件)。实际结果:备注:7.1.3 下载时用户自己中断下载项目:移动终端测试分项目:下载时用户自己中断
20、下载可选参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. 测试移动终端采用HTTP方式从OTA服务器上下载JAVA程序的过程中,手机用户自己中断下载的情况。2. 手机中部分下载的JAVA程序被自动清除;手机不受影响,工作情况正常。预置条件:1. GSM网络的数据呼叫/GPRS工作正常。2. 测试用户开通了数据呼叫/GPRS并工作正常。3. 被测终端具有浏览功能的基于HTTP的JAVA客户端程序。4. 被测终端配置如下:CSD 拨入号: 17266; 用户名:wap; 密码:wapGPRS APN: cmwap; 用户名:空;
21、 密码:空OTA PROXY WAP 网关IP地址:10.0.0.17x; Port Number: 805. JAVA无线服务平台运行正常测试过程:1. 手机建立数据连接2. 选择JAVA OTA下载服务3. 选择某一应用程序4. 选择下载5. 下载过程中,用户自己中断下载(目前可行的方式为关机或拔掉手机电池)。6. 检查下载中断后手机是否继续正常工作;部分下载的JAVA程序是否被自动清除预期结果:步骤1: 手机显示选择OTA服务器步骤2: 手机显示应用目录步骤3: 显示应用简介信息,应用名称,文件大小及版本号。步骤4: 显示下载状态步骤6: 下载中断后,手机恢复到正常待机状态,工作正常(即
22、能够正常通话),或重新正常开始OTA下载或JAVA在线应用;手机中不存在刚才下载程序的任何形式的存在(如临时文件)。实际结果:备注:7.1.4 下载时手机有电话呼入项目:移动终端测试分项目:下载时手机有电话呼入必测参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. 测试移动终端采用HTTP方式从OTA服务器上下载JAVA程序的过程中,手机有电话呼入的情况。2. 有电话呼入时下载过程自动中断,手机能够转入正常通话,同时手机中部分下载的JAVA程序被自动清除。预置条件:1. GSM网络的数据呼叫/GPRS工作正常。2. 测试用户开
23、通了数据呼叫/GPRS并工作正常。3. 被测终端具有浏览功能的基于HTTP的JAVA客户端程序。4. 被测终端配置如下:CSD 拨入号: 17266; 用户名:wap; 密码:wapGPRS APN: cmwap; 用户名:空; 密码:空OTA PROXY WAP 网关IP地址:10.0.0.17x; Port Number: 805. JAVA无线服务平台运行正常测试过程:1. 手机建立数据连接2. 选择JAVA OTA下载服务3. 选择某一应用程序4. 选择下载5. 下载过程中,有电话呼入。6. 检查手机是否能够转入正常通话;部分下载的JAVA程序是否被自动清除预期结果:步骤1: 手机显示
24、选择OTA服务器步骤2: 手机显示应用目录步骤3: 显示应用简介信息,应用名称,文件大小及版本号。步骤4: 显示下载状态步骤5: 手机屏幕提示有电话呼入,是否接听;同时下载过=自动中断。步骤6: 选择接听后,手机能够转入正常通话; 手机中不存在刚才下载程序的任何形式的存在(如临时文件)。实际结果:备注:7.1.5 下载时JAVA无线服务平台出现故障项目:移动终端测试分项目:下载时JAVA无线服务平台出现故障可选参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. 测试移动终端采用HTTP方式从OTA服务器上下载JAVA程序的过程
25、中,JAVA无线服务平台出现故障的情况。2. 下载过程自动中断;手机中部分下载的JAVA程序被自动清除;手机不受影响,工作情况正常。预置条件:1. GSM网络的数据呼叫/GPRS工作正常。2. 测试用户开通了数据呼叫/GPRS并工作正常。3. 被测终端具有浏览功能的基于HTTP的JAVA客户端程序。4. 被测终端配置如下:CSD 拨入号: 17266; 用户名:wap; 密码:wapGPRS APN: cmwap; 用户名:空; 密码:空OTA PROXY WAP 网关IP地址:10.0.0.17x; Port Number: 805. JAVA无线服务平台运行正常测试过程:1. 手机建立数据
26、连接2. 选择JAVA OTA下载服务3. 选择某一应用程序4. 选择下载5. 下载过程中,JAVA无线服务平台运行出现故障,如OTA Proxy服务器或OTA服务器运行异常,停止服务。6. 检查下载过程是否自动中断,手机恢复到正常待机状态;部分下载的JAVA程序是否被自动清除预期结果:步骤1: 手机显示选择OTA服务器步骤2: 手机显示应用目录步骤3: 显示应用简介信息,应用名称,文件大小及版本号。步骤4: 显示下载状态步骤6: 手机恢复到正常待机状态;手机中不存在刚才下载程序的任何形式的存在(如临时文件)。实际结果:备注:7.2 JAVA移动终端文件管理测试7.2.1 JAVA程序运行退出
27、后手机工作正常项目:移动终端测试分项目:JAVA程序运行退出后手机工作情况必测参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. JAVA程序运行退出后手机工作情况。2. JAVA程序运行退出后手机工作不受影响,情况正常。预置条件:1. GSM网络的数据呼叫/GPRS工作正常。2. 测试用户开通了数据呼叫/GPRS并工作正常。3. 被测终端已经下载了本地运行的JAVA客户端程序或在线应用的JAVA客户端程序。4. 被测终端配置如下:CSD 拨入号: 17266; 用户名:wap; 密码:wapGPRS APN: cmwap;
28、用户名:空; 密码:空OTA PROXY WAP 网关IP地址:10.0.0.17x; Port Number: 805. JAVA无线服务平台运行正常6. 在线应用JAVA客户端程序将访问的在线应用服务器运行正常测试过程:1. 在本地离线运行手机中的JAVA客户端程序2. 程序运行退出后,检查手机工作是否正常3. 在线方式运行手机中的JAVA客户端程序4. 程序运行退出后,检查手机工作是否正常预期结果:步骤1: 手机进入JAVA客户端程序离线运行状态步骤2: 手机工作情况正常步骤3: 手机进入JAVA客户端程序在线运行状态步骤4: 手机工作情况正常实际结果:备注:7.2.2 手机查看内存状况
29、的能力项目:移动终端测试分项目:手机查看内存状况的能力可选参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. 测试手机查看内存状况的能力,以便下载某个JAVA应用程序之前确定手机内剩余内存是否够用2. 手机能够查看内存状况预置条件:被测终端支持JAVA客户端程序。测试过程:1. 进入手机中查看内存状况的相关菜单选项2. 查看内存使用状况预期结果:步骤1: 手机具有查看内存使用状况的相关菜单步骤2: 手机能够正确地报告当前内存的使用状况实际结果:备注:7.2.3 手机删除已下载程序的能力项目:移动终端测试分项目:手机删除已下载程
30、序的能力必测参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)测试目的:1. 测试手机删除已下载程序的能力,以便手机用户在不需要某个已下载程序时能够正确地删除该程序。2. 测试某个已下载程序被删除后手机工作正常预置条件:1. 被测终端支持JAVA客户端程序2. 被测终端内有已下载程序存在测试过程:1. 进入手机中删除已下载程序的相关菜单选项2. 删除已下载程序3. 检查手机工作情况是否正常预期结果:步骤1: 手机具有删除已下载程序的相关菜单步骤2: 手机能够正确地删除已下载程序步骤3: 手机工作情况正常实际结果:备注:7.2.3.1 子目录
31、中下载需要用户鉴权的程序项目:应用下载分项目:子目录中下载需要用户鉴权的程序可选参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)、基于GPRS的JAVA业务设备规范(V 1.0)测试目的:测试手机是否可以从子目录中下载需要用户鉴权的程序预置条件:1. GSM网络的数据呼叫/GPRS工作正常2. 测试用户开通了数据呼叫/GPRS并工作正常3. 测试用户正确设置了测试用的OTA下载服务器,包括服务器的IP地址,端口号码,缺省目录,用户名称和密码等等。4. 手机已经获得并正在显示该应用的描述文件。测试过程:1. 选择下载。2. 输入用户名称和密
32、码。3. 开始下载。预期结果:步骤1 应用程序开始下载并安装。步骤2 应用程序安装完毕以后显示安装结果(成功或者不成功)。测试结果:备注:7.2.3.2 应用程序安装结果的汇报项目:应用下载分项目:应用程序安装结果的汇报可选参考:基于GPRS的JAVA业务总体方案(V 1.0)、基于GPRS的JAVA业务接口规范(V 1.0)、基于GPRS的JAVA业务设备规范(V 1.0)测试目的:测试手机是否可以汇报应用程序安装的结果预置条件:1. GSM网络的数据呼叫/GPRS工作正常2. 测试用户开通了数据呼叫/GPRS并工作正常3. 测试用户正确设置了测试用的OTA下载服务器,包括服务器的IP地址,端口号码,缺省目录,用户名称和密码等等。4. 用户输入正确的用户名称和密码并成功下载了应用程序。测试过程:1. 选择下载。2. 输入用户名称和密码。3. 开始下载。预期结果:步骤1 服务器软件成功收到应用程序安装结果汇报。步骤2 结果汇报与安装结果相一致。测试结果:备注:7.3 JAVA移动终端在线应用测试待定。8 附录A:编制历史JAVA终端测试规范编制历史版本号更新时间主要内容或重大修改