SP短信业务接口功能测试大纲.docx
- 文档编号:5171347
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:16
- 大小:54.20KB
SP短信业务接口功能测试大纲.docx
《SP短信业务接口功能测试大纲.docx》由会员分享,可在线阅读,更多相关《SP短信业务接口功能测试大纲.docx(16页珍藏版)》请在冰豆网上搜索。
SP短信业务接口功能测试大纲
SP短信业务接口/功能测试大纲
文档编号:
项目名称:
SP短信业务接口/功能测试方案
项目负责人:
林茂
文件名称:
SP短信业务接口-功能测试方案
文件编号:
版本号:
R1.2
保密级别:
(公开)
制作:
林茂
制作日期:
2002-03-14
审批:
审批日期:
审核:
审核日期:
卓望数码技术(深圳)有限公司版权所有2001
版本控制
版本号
日期
作者
描述
R1.1
2002-03-14
林茂
初始文档
R1.2
2002-3-21
林茂
修改图,加入部分其他
R1.3
2002-4-1
林茂
增加用户同步状态测试
所有权声明
除特别声明外,此文档所用的公司名称、个人姓名及数据均属为说明的目的而模拟。
本文档的版权属卓望数码技术(深圳)有限公司(本公司)所有,受中华人民共和国法律的保护。
本文档所含的任何构思、设计、工艺及其他技术信息均属本公司所有,受中华人民共和国法律的保护。
未经本公司书面同意,任何单位和个人不得使用、泄露、告知、公布、发表、出版、传授、转让或者以其他任何方式使第三方知悉。
如有任何问题,请联系:
一简介
本测试方案用于《SP在线测试系统》之短信业务的测试;其主要目的是为测试的执行提供依据与指导。
尽量让SP在在线测试系统中解决大部问题,尽快能让SP在各地进行部署;其内容主要覆盖接口和功能模块测试;在方案中明确了测试的范围,详细阐述了测试的方法及步骤,具体描述了每一个测试案例,并对测试的环境、测试之前的准备工作进行了说明。
在正式数据配置正确后,此测试文档也可用于现场情况下的接口测试。
1MTBS系统体系结构
MTBS系统的总体结构如图1-2所示:
SP接口
图1-2系统总体结构图
2参考文档
《CMPP1.21规范》
《短信业务规范》
《SP-SMS业务接口规范》
3定义
本标准采用下列定义。
SMO移动用户发送短消息
SMT移动用户接收短消息
SMF由网关转发短消息的话单,包括短消息发送的转发话单(SMO-F)、短消息接收的转发话单(SMT-F)、管理控制短消息的转发话单(SMC-F)、转发短消息的网关未接收到前转网关的状态报告的话单(SMA-F)
SMC用于管理控制类的短消息,由SP向用户归属地短信网关发送的短消息,主要用于管理和产生特殊话单。
SMA下行短消息因未得到短信中心的状态报告而产生的话单
自点播业务A用户向SP发送短消息点播业务,SP按A的要求向A用户发送短消息。
转发点播业务A用户向SP发送短消息为他人点播业务,SP按A的要求向B用户发送短消息,如传情服务等。
PUSH业务用户到SP网站上订制业务或SP为用户发送的附加业务(如广告类),由SP主动向接收短信服务的用户发送短信。
4缩略语
ISMGInternetShortMessageGateway互联网短消息网关
SMPPShortMessagePeertoPeer短消息点对点协议
CMPPChinaMobilePeertoPeer中国移动点对点协议
SPServiceProvider业务提供者
ADPAdapter短信网关适配器
GNSGatewayNameServer汇接网关
MOMobileOriginal移动用户发送短消息
MTMobileTerminal移动用户接收短消息
MTBSMISC.MTBSMessageclassicThird-partyBusinesssupportsubSystemMISC平台消息类第三方业务支撑系统,本文档中也指ISMG
二测试范围
《SP在线测试系统》之短信业务部分的测试范围包括:
✓我方提供的sample程序跟网关的连通;
✓测试sp开通的功能;
✓测试sp业务生成的功能;
✓测试权限控制;
✓测试MT、MO的发送;
✓测试API能否接通等。
✓用户状态同步
以上部分都在测试步骤中覆盖到。
三测试环境
1测试环境分布图
2测试机配置
目前使用HPA500安装所有模块,包括MISC系统,短信平台,计费模块;此机提供了一个公网地址,可以跟internet互通;测试机开放专用测试端口,可以让SP们进行访问。
主机名:
IVRLab
IP地址:
MO端口:
6002
MT端口:
6001
提供一台win2000的机器安装sp-gateway,实现与SP的短信用户状态同步测试。
主机名:
sptest
IP地址:
端口:
80
url地址:
.19/sp/spgw.dll
四测试准备
配置好上述主机;测试通过安装的软件。
4.1接入流程
●SP首先向运营商提出接入申请;
本在线测试系统只为已经获取运营商接入许可的服务提供商提供测试服务。
SP应该在接入申请中详细描述如下内容:
接入地点、ICPID(SP的企业代码),SP的服务号码(特服号码),接入的连接数量,系统运行的软硬件平台。
●SP联系在线测试系统的测试人员;索取相关API接口库及文档。
目前在线测试系统的热线支持为:
●卓望公司为SP提供与系统平台相对应的API接口。
(目前仅提供Win2k,Linux,HPUX,Sco-Unix等平台上的C和Java语言的API)
●卓望公司间将在接到SP的申请后,进行资格确认;并在2天内确定具体的测试日期;一般安排每个SP测试的时间为2天;因为SP测试号只有一个,所以并发只能有一个SP进行测试;需要SP紧凑安排时间,尽快完成接口测试工作。
●进行测试大纲中规定的具体接口/功能测试。
●卓望公司根据测试过程和测试结果,递交测试报告。
以下几步将在SP通过在线系统的接口测试后,在现场进行接入测试;将由各项目经理配合各运营商进行。
●运营商在接受SP的接入申请后,负责安排短信中心管理员为其在短信中心配置其特服号码。
●由运营商负责安排MTBS管理员为SP在所接入的MTBS上建立接入帐户。
●SP修改接入函数中的数据参数;使用正式数据进行现场接入测试;
●进行连续拨测;计费测试和对帐。
注意点:
●在测试过程中,SP方的任何测试应该申请测试组测试技术人员给予配合,共同进行测试。
●在测试过程中,双方的技术人员应该注意,由于短信增值业务的测试只是在测试环境下进行;测试程序只能用深圳本地的测试手机用户为目的地址进行应用测试。
●在测试过程中,SP不可以在短时间内向MTBS和短信中心推送大量无用的信息,以免测试系统的短信系统的其他服务受到影响。
●测试程序的运行应该一直处于双方工程师的监控之中,从而避免由于测试程序的一些不可预见的故障导致造成测试系统的破坏及影响。
4.2技术准备
●SP的技术人员必须了解和掌握接入短信系统所需要的软硬件技术,其中包括对信息内容的处理技术及与网关之间的网络通信技术。
●SP技术人员了解XML原理及开发。
●SP的接入申请被接受后,SP应向运营商获取与MTBS通信的接口文档,仔细阅读该文档,了解与网关的通信接口,熟悉接口函数的使用。
●SP在对MTBS的通信接口及接口函数充分理解后,可以根据提供的测试程序,结合自身所要提供的短信增值业务编写测试程序,方可与MTBS进行通信测试。
五测试方法
5.1SP操作流程
MTBS系统支持两条链路将MO/MT业务分开发送的方式:
●MT链路
能够通过此链路向系统提交短消息,不能接收MTBS下发的短消息。
●MO链路
可以接收来自于SMSC或者MTBS系统下发来的消息,以及状态报告,而不能用来提交短消息给MTBS。
●MT/MO共用链路
在一个网络链路上既可以进行短消息发送也可以进行短消息接收。
SP与MTBS服务器通信采用长连接方式,以接收者身份登录到MTBS服务器后,即可以不断接收服务器下发的MO请求数据,直到SP主动发起退出登录请求;以发送这身份登录到MTBS服务器后,即可以不断向MTBS服务器发起提交(Submit)、查询(Query)、删除(Cancel)及活动测试(ActiveTest)请求,直到SP主动发起退出登录请求;以收发者身份登录到MTBS服务器后,即可以不断向网关提交消息,同时可以不断接收服务器下发的MO请求数据,直到SP主动发起退出登录请求;
操作流程有如下三种:
●connect(建立连接)→login(以接收者身份)→operation(接收下发包)→logout(退出登录)→断开连接(disconnect);
●connect(建立连接)→login(以发送者身份)→operation(提交、删除、活动测试)→logout(退出登录)→断开连接(disconnect);
●connect(建立连接)→login(以收发者身份)→operation(提交、删除、活动测试、接收下发包)→logout(退出登录)→断开连接(disconnect)。
5.2测试参考步骤
测试可以参考下面的步骤:
●登录测试
1.SP方正确启动服务系统。
2.网关管理员在监控台上可以明确地看到该SP登录到网关系统的信息,且该连接建立后,一直保持连接状态,证明登录测试已经完成。
●提交测试/MT下行测试
1.SP方以发送型或者收发型模式登录。
2.SP登录成功后向MTBS提交短信。
3.网关管理员可以通过管理界面查询到SP方所提交的短信。
4.网关管理员通过管理界面查询SP所提交短信的处理状态。
5.短信被正确的发送到短信中心或其他短信网关。
6.SP方可以正确的接收到MTBS返回的状态报告(如果需要)。
7.测试手机能接受到测试消息。
●接收测试/MO上行测试
1.SP以接收型或者收发型模式登录。
2.测试人员通过手机短信点播该SP提供的服务。
3.MTBS管理员可以正确的从短信中心接收该短信请求。
4.短信请求被MTBS正确的下发给SP。
5.SP从网关接收下发的MO消息并可以正确的处理请求。
●连接测试
1.SP以任意一种连接方式正确登录到网关。
2.网关管理员在监控台上可以看到该SP连入系统。
3.SP不做任何操作,SP的应用程序保持与网关的连接状况。
●权限控制测试
4.SP以任意一种连接方式正确登录到网关。
5.网关管理员在监控台上可以看到该SP正确连入系统。
6.将接入企业代码或者密码修改为不正确的数据;重新进行连接尝试;
7.网关管理员在监控台上可以看到该SP错误连接信息。
六测试步骤
6.1API测试
测试项目:
测试卓望公司提供的API在SP运行系统下的可用性。
测试目的:
库文件运行正常;各函数可以正常被调用。
测试条件:
SP能在tcp/ip层跟MTBS系统连通。
测试流程:
SP<—>MTBS
测试结果:
序号
测试内容
测试结果
备注
成功
失败
1
正确配置SP,并正确启动
2
测试CMPP_Bind_to_ISMG()函数
3
测试CMPP_Connect_Set_Value()函数
4
测试CMPP_Connect_to_ISMG()函数
5
测试CMPP_Submit_Set_Value()函数
6
测试CMPP_Submit_to_ISMG()函数
7
测试CMPP_Recv()函数
8
测试CMPP_Deliver_REP_Set_Value()函数
9
测试CMPP_Deliver_REP_to_ISMG()函数
10
测试CMPP_Terminate_Set_Value()函数
11
测试CMPP_Terminate_()函数
6.2登录测试
测试项目:
在系统正常运行条件下,测试SP能否正确登录到系统及连接的权限控制。
测试目的:
达到SP安全登录。
测试条件:
SP能在tcp/ip层跟MTBS系统连通。
测试流程:
SP—〉MTBS
测试结果:
序号
测试内容
测试结果
备注
成功
失败
1
正确配置SP,并正确启动
2
SP向网关发出一个连接请求包,网关收到后,进行合法性检查,如果合法,则返回连接确认信息
3
在监控台的屏幕上或系统日志文件中检查登录信息,正确登录后,应该有合法ICP登录这样的信息
4
正确登录后,SP能否一直保持连接的状态
5
SP修改连接参数,修改为错误数据;进行重新连接
6
在监控台的屏幕上或系统日志文件中,网关管理人员可以检查到SP连接的错误系统信息
6.3提交测试
测试项目:
在系统正常运行条件下,测试SP能否正确向MTBS提交短信。
测试目的:
保证SP能正确发送短信。
测试条件:
SP通过了MTBS的鉴证,能登录到MTBS中。
测试流程:
SP→MTBS→SMSC→MT
测试结果:
序号
测试内容
测试结果
备注
成功
失败
1
SP的服务系统登录
2
能否成功登录到S系统并在系统监控台上或系统日志文件中显示正确的登录信息
3
成功登录后,向网关提交一条短信息
4
通过管理系统的界面,网关管理员能否查询到SP发送的这条短消息
5
通过管理系统的界面,网关管理员能否查询到SP发送这条短消息的处理状态
6
SP发送的这条短消息是否被正确的发送到短信中心或其他的MTBS
7
如果需要,SP是否可以正确的收到MTBS返回的状态报告
6.4接收测试
测试项目:
在系统正常运行条件下,测试SP能否正确收到MTBS下发的短信。
测试目的:
保证SP能正确接收短信。
测试条件:
SP通过了MTBS的鉴证,能登录到MTBS中。
测试流程:
MT→SMSC→MTBS→SP
测试结果:
序号
测试内容
测试结果
备注
成功
失败
1
SP的服务系统登录
2
能否成功登录到系统并在系统监控台上或系统日志文件中显示正确的登录信息
3
成功登录后,测试人员通过手机短信点播该SP提供的服务
4
通过管理系统的界面,网关管理员能否查询到测试人员的手机发送的这条短消息
5
通过管理系统的界面,网关管理员能否查询到测试人员的手机发送这条短消息的处理状态
7
SP能否正确的接收到MTBS下发的短消息
6.5连接测试
测试项目:
在系统正常运行条件下,测试SP同MTBS的连接状态。
测试目的:
保证收发连路的稳定性。
测试条件:
SP通过了MTBS的鉴证,能登录到MTBS中。
测试流程:
MT<→SMSC<→MTBS<→SP
测试结果:
序号
测试内容
测试结果
备注
成功
失败
1
将SP的服务系统正确启动连接到系统
2
成功连接后,在监控台的屏幕上或系统日志文件中,网关管理人员可以检查SP连接到系统的信息
3
SP不做任何操作,SP的服务程序应该一直保持与MTBS的正常连接
6.6SP管理测试
测试项目:
SP管理
测试目的:
在MISC中增加新的新的SP进行管理。
测试条件:
此SP尚无加入到MISC系统中。
测试流程:
MISC管理系统—〉增加SP
测试步骤及预期结果:
序号
测试内容
测试结果
备注
成功
失败
1
登陆进入MISC管理界面
2
进入到SP管理界面,能添加SP代码,IP,端口号等;
3
在数据库表中可察看到相关记录
6.7SP业务管理测试
测试项目:
SP业务管理
测试目的:
在MISC中增加新的SP业务进行管理。
测试流程:
MISC管理系统—〉增加业务
测试步骤及预期结果:
序号
测试内容
测试结果
备注
成功
失败
1
登陆进入MISC管理界面
2
进入到SP管理界面,进入到业务添加页面;能添加短信别名,业务代码等;
3
在数据库表中可察看到相关记录
6.8用户状态同步测试
测试项目:
测试mtbs与sp用户状态同步
测试目的:
保证用户在mtbs上订购服务可以与SP进行同步;SP也可以通过接口与mtbs进行反向订购
测试条件:
SP通过了MTBS的鉴证,能登录到MTBS中。
测试流程:
MT<→SMSC<→MTBS<→SP
测试结果:
序号
测试内容
测试结果
备注
成功
失败
1
SP的服务系统登录
2
能否成功登录到系统并在系统监控台上或系统日志文件中显示正确的登录信息
3
成功登录后,测试人员通过手机在webportal上订购短信服务;xml包通过provisionurl发送给sp;察看接受数据的正确性;并写入库中。
4
将订购服务删除;由SP发订购服务08,参看是否能被订购上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SP 短信 业务 接口 功能 测试 大纲