版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OP-D-A01A Bridge详细设计说明书广州从兴电子开发有限公司第页测试概要说明是什么项目工作、新功能上线工作或割接升级工作而编制本测试规范术语定义列出设计本项目的专用术语和缩写语约定。对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。缩写、术语解释…测试人员组织描述本次测试工作的人员组织,包括联通方负责人员、厂家测试人员、其他单位的配合测试人员。单位姓名手机联系邮件负责内容华工甘海anhaihua@SMPP接口+PDSCP短信扣费华工姚有aoyoufu@增值业务一.二期测试概要测试华为SMPP接口的现有“查询、扣费、加钱”功能,再测试多账户二期的赠送、扣费、查询功能。测试环境与配置公司测试机器配置机器IP操作系统内存CPU21Linux2.4.201G2.4G23SunOSsolaris5.91G2.4G程序部署机器IP程序名路径程序作用21短信鉴权程序(mbw_interface_huawei_smpp)/home/mbw/mbw2.0/bin点对点短信扣费21SCP模拟服务程序(huainterface_server)/home/mbw/mbw2.0/binSCP服务程序23赠送短信下发UniBonus_SendSms/export/home/UniBonusII/UniBonus_SendSms/src合并到账短信下发23赠送实施程序UniBonus_actualize/export/home/UniBonusII/UniBonus_actualize/src多账户赠送21增值一期文件扣费接口程序kfinterface_f/home/yoyo/mbwII/kfinterface_f受理一期增值文件21增值一期实时扣费接口程序kfinterface_r/home/yoyo/mbwII/kfinterface_r受理一期实时接口扣费21增值二期文件扣费接口程序kfinterface/home/yoyo/mbwII/kfinterface受理二期增值文件21增值二期实时扣费接口程序krinterface/home/yoyo/mbwII/krinterface受理二期实时接口扣费21增值业务二期批价模块程序Counter_kf/home/yoyo/mbwII/counter扣费批价现网测试机器配置机器IP操作系统内存CPU2SunOSsolaris5.94G1.2*26SunOSsolaris5.9161.2*4程序部署机器IP程序名路径程序作用2短信鉴权程序(ZXSmppReceiver_test)/oracle/program/zxsmppsms/receiver/点对点短信扣费2模拟短信中心(smppserver_test2)/oracle/program/zxsmppsms/smpp_server发送扣费请求6SMPP接口(mbw_interface_huawei_smpp)/export/oracle/test/huainterface/src扣费接口6SCP模拟服务程序(huainterface_serv)/export/oracle/test/huainterface/scp_smpp_test/SCP服务程序3增值一期文件扣费接口程序kfinterface_f/data1/zengzhi/kfinterface_f受理一期增值文件3增值一期实时扣费接口程序kfinterface_r/data1/zengzhi/kfinterface_r受理一期实时接口扣费3增值二期文件扣费接口程序kfinterface/data1/new_zengzhi/kfinterface受理二期增值文件3增值二期实时扣费接口程序krinterface/data1/new_zengzhi/krinterface受理二期实时接口扣费3增值业务二期批价模块程序Counter_kf/data1/new_zengzhi/counter扣费批价测试号码测试号码用cp1313211190827…测试方法各模块功能单独测试全流程业务测试测试表格要求不同的业务测试对测试表格要求有所不同,请参考以下要求,实际测试可以根据具体业务内容做栏目微调;功能性测试表格测试编号:1.0.1测试项目:例如:携号转套餐测试分项:例如:华为SCP接口转套餐测试案例:例如:用户从套餐A转到套餐B测试号码:要求填写测试号码测试准备:要求填写测试的环境准备或其他一些特殊情况描述测试步骤:要求填写系统操作指令或输入结果预期结果:要求填写测试正确情况下的输出记录测试时间:要求填写测试时间实际结果:要求填写系统实际输出记录测试结论是否正确:双方人员确认:性能压力测试表格性能测试表格根据实际情况而定,性能测试包括两个方面的内容:速度性能压力测试――必测内容长时间运行压力测试――选测内容,根据实际情况讨论后定功能测试规范各种常见新功能上线、割接升级的测试范围,特殊的工作应根据需要补充相应测试项目。华为SMPP接口测试现网主账户在用指令测试余额普通查询指令(F1540101)测试目的:对现网在用的余额查询指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:测试项目:查询主账户余额及有效期测试分项:1测试案例:调用网元指令:F1540101测试号码试准备:1.数据库正常运行2.程序正常启动3.SCP服务端正常运行.测试步骤:发送数据包:NMS08191050250000002F1540101user_nonid=13pri=3预期结果:返回结果:000001NMS08191050250000002F1540101retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试时间:2008-0实际结果:000001NMS08191050250000002F1540101retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试结论是否正确:正常双方人员确认:余额功能性查询指令(F1540107)测试目的:对现网在用的余额查询指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:测试项目:查询主账户余额及有效期测试分项:1测试案例:调用网元指令:F1540107测试号码试准备:1.数据库正常运行2.程序正常启动3.SCP服务端正常运行.测试步骤:发送数据包:NMS08191050250000002F1540107user_nonid=13pri=3预期结果:返回结果:000001NMS08191050250000002F1540101retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试时间:实际结果:测试结论是否正确:正常双方人员确认:充值指令(F1540103)测试目的:对现网在用的加钱指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:测试项目:查询主账户余额及有效期测试分项:1测试案例:调用网元指令:F1540103,加钱1元测试号码试准备:1.数据库正常运行2.程序正常启动3.SCP服务端正常运行.测试步骤:发送数据包:NMS08191059290000004F1540103user_nonid=13charge_value=10000pri=3预期结果:返回结果:000001NMS08191050250000002F1540103retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试时间:2008-0实际结果:返回结果:000001NMS08191050250000002F1540103retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试结论是否正确:正常双方人员确认:普通扣费指令(F1540102)测试目的:对现网在用的扣费指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试主账户余额不够扣时,是否扣费失败。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:3.3.9测试项目:查询主账户余额及有效期测试分项:1测试案例:调用网元指令:F1540102,扣费1元测试号码试准备:1.数据库正常运行2.程序正常启动3.SCP服务端正常运行.测试步骤:发送数据包:NMS08191101390000006F1540102user_nonid=13charge_value=10000pri=3预期结果:返回结果:000001NMS08191050250000002F1540102retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试时间:2008-0实际结果:返回结果:000001NMS08191050250000002F1540102retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试结论是否正确:正常双方人员确认:普通充值/扣费指令(F1540105)测试目的:对现网在用的强制扣费指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试是否能对主账户扣费为负数测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:测试项目:查询主账户余额及有效期测试分项:1测试案例:调用网元指令:F1540105,扣费1元测试号码试准备:1.数据库正常运行2.程序正常启动3.SCP服务端正常运行.测试步骤:发送数据包:NMS08191118490000010F1540106user_nonid=13charge_value=10000pri=3预期结果:返回结果:000001NMS08191050250000002F1540106retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试时间:实际结果:测试结论是否正确:正常双方人员确认:功能性(强制)充值/扣费指令(F1540106)测试目的:对现网在用的强制扣费指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试是否能对主账户扣费为负数测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:测试项目:查询主账户余额及有效期测试分项:1测试案例:调用网元指令:F1540106,扣费1元测试号码试准备:1.数据库正常运行2.程序正常启动3.SCP服务端正常运行.测试步骤:发送数据包:NMS08191118490000010F1540106user_nonid=13charge_value=10000pri=3预期结果:返回结果:000001NMS08191050250000002F1540106retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试时间:2008-08-20实际结果:返回结果:000001NMS08191050250000002F1540102retn=0ret_code=0desc=成功notify_mode=1balance=1210000测试结论是否正确:正常双方人员确认:多账户指令测试测试目的:测试赠送到账指令。测试基本要求:接口已经能连接通过正常的流程测试通过查看SCP返回值进行验证结果。到账指令(F1540109)测试目的:对现网在用的余额查询指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:测试项目:测试赠款到账指令测试分项:测试案例:使用网元指令F1540109,对综合业务账户301账户赠送1分钱,有效期为31天。测试号码试准备:1.数据库正常运行2.程序正常启动测试步骤:发送数据包:NMS08191133560000011F1540109user_nonid=13pri=3serial_no=G20080820114100123456acc_code1=301acc_volume1=100acc_period1=31acc_code2=0acc_volume2=0acc_period2=0acc_code3=0acc_volume3=0acc_period3=0acc_code4=0acc_volume4=0acc_period4=0acc_code5=0acc_volume5=0acc_period5=0acc_code6=0acc_volume6=0acc_period6=0acc_code7=0acc_volume7=0acc_period7=0acc_code8=0acc_volume8=0acc_period8=0acc_code9=0acc_volume9=0acc_period9=0acc_code10=0acc_volume10=0acc_period10=0act_id=12345678deposit_cause=1deposit_flags=1预期结果:返回结果:NMS08191133560000011F1540109retn=0ret_code=0desc=成功serial_no=G20080820114100123456trade_time=20080819113356acc_left1=1acc_left2=0acc_left3=0acc_left4=0acc_left5=0acc_left6=0acc_left7=0acc_left8=0acc_left9=0acc_left10=0";测试时间:2008-08-20实际结果:返回结果:NMS08191133560000011F1540109retn=0ret_code=0desc=成功serial_no=G20080820114100123456trade_time=20080819113356acc_left1=1acc_left2=0acc_left3=0acc_left4=0acc_left5=0acc_left6=0acc_left7=0acc_left8=0acc_left9=0acc_left10=0";测试结论是否正确:正常双方人员确认:简化版到账指令(F1540110)测试目的:对现网在用的余额查询指令进行测试,用以验证改动过的新程序是否兼容旧的指令。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况测试案例表格:测试编号:测试项目:测试赠款到账指令测试分项:测试案例:使用网元指令F1540109,对综合业务账户301账户赠送1分钱,有效期为31天。测试号码试准备:1.数据库正常运行2.程序正常启动测试步骤:发送数据包:NMS08191139030000013F1540110user_nonid=13pri=3serial_no=G20080820114100123456acc_code1=301acc_volume1=100acc_period1=31act_id=200deposit_cause=2deposit_flags=3预期结果:返回结果:NMS08191139030000013F1540110retn=0ret_code=0desc=成功serial_no=G20080820114100123456trade_time=20080819113903acc_left1=3;测试时间:2008-08-20实际结果:返回结果:NMS08191139030000013F1540110retn=0ret_code=0desc=成功serial_no=G20080820114100123456trade_time=20080819113903acc_left1=3;测试结论是否正确:正常双方人员确认:扣费指令(F1540108)配置表(tb_cfg_smpp_charge)存在映射的扣费测试目的:多账户的扣费指令,测试其扣费业务是否正常在接口配制表(tb_cfg_smpp_charge)配置业务代码和扣费代码的映射关系,扣费指令中填入相对的业务代码,看是否能正确转换成扣费代码。正确识别SCP返回的扣费账户序列及余额序列。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况tb_cfg_smpp_charge表存在service_id的入参映射记录测试编号:.3.1测试项目:多账户扣费指令测试分项:4测试案例:调用扣费指令(F1540108)扣费1元测试号码试准备:1.数据库正常运行2.程序正常启动3.在tb_cfg_smpp_charge插入记录service_id=sms,charge_id=10的记录测试步骤:发送数据包:NMS08191340540000014F1540108user_nonid=13charge_value=10000pri=3service_id=smscharge_id=1lack_mode=1force_flag=2预期结果:转成SMPP扣费包:经过tb_cfg_smpp_charge表转换后,charge_id已经改为10Version=51,SMSC_Address=8613010200500,Source_AddressDestination_Address=44444445,momtflag=1,SM_ID=1,Service_ID=sms,smcost=100,Charge_ID=10,Lack_Mode=1,Force_Flag=2收到返回结果:NMS08191340540000014F1540108retn=0ret_code=0desc=成功account_list=301&102&101fee_list=1000&10&90balance_list=0&0&999";测试时间:2008-0实际结果:收到返回结果:NMS08191340540000014F1540108retn=0ret_code=0desc=成功account_list=301&102&101fee_list=1000&10&90balance_list=0&0&999";测试结论是否正确:正常双方人员确认:配置表(tb_cfg_smpp_charge)没有映射的扣费测试目的:多账户的扣费指令,测试其扣费业务是否正常在接口配制表(tb_cfg_smpp_charge)不存在配置业务代码和扣费代码的映射关系。正确识别SCP返回的扣费账户序列及余额序列。测试基本要求:接口已经能连接通过正常的流程测试通过登记完立即查询登记情况tb_cfg_smpp_charge表没有service_id的入参映射记录测试案例表格:测试编号:.3.2测试项目:多账户扣费指令测试分项:4测试案例:调用扣费指令(F1540108)扣费1元测试号码试准备:1.数据库正常运行2.程序正常启动测试步骤:发送数据包:NMS08191340540000014F1540108user_nonid=13charge_value=10000pri=3service_id=testcharge_id=1lack_mode=1force_flag=2预期结果:转成SMPP扣费包:Charge_ID还是旧的值Version=51,SMSC_Address=8613010200500,Source_AddressDestination_Address=44444445,momtflag=1,SM_ID=1,Service_ID=test,smcost=100,Charge_ID=1,Lack_Mode=1,Force_Flag=2收到返回结果:NMS08191340540000014F1540108retn=0ret_code=0desc=成功account_list=301&102&101fee_list=1000&10&90balance_list=0&0&999";测试时间:2008-0实际结果:收到返回结果:NMS08191340540000014F1540108retn=0ret_code=0desc=成功account_list=301&102&101fee_list=1000&10&90balance_list=0&0&999";测试结论是否正确:正常双方人员确认:PDSCP点对点短信扣费程序启动/重载读取扣费配置测试测试目的:测试程序启动/重载时,看能否正确读取server_id,charge_id,lock_mode,force_flag,multi_acc_inid等多账户参数。测试基本要求:配置文件中已经配置完成程序能正常启动测试案例表格:测试编号:3.3.2测试项目:程序启动/重载时能正确读取配置测试分项:1测试案例:启动/重载程序测试号码:测试准备:#配置文件smppreceiver.conf增加以下的配置信息#业务代码service_id=zxsms#扣费ID#charge_id=1#2:发现主帐户不足,各帐户都不扣费lock_mode=2#3:用户生命周期为未激活或者有效期才允许扣费,同时如果未激活,则激活用户。force_flag=3#用多账户扣费的SCPmulti_acc_inid=11;13;14;16;17测试步骤:启动程序重载程序查看日志信息预期结果:正确读取配置信息测试时间:2008-0实际结果:[17:16:43.650PID:22554]第1个短信进程。getservice_idOK!Itis'zxsms'[17:16:43.650PID:22554]第1个短信进程。getcharge_idOK!Itis'1'[17:16:43.650PID:22554]第1个短信进程。getmtc_sp_numberOK!Itis'134000000002'[17:16:43.651PID:22554]第1个短信进程。getmtc_xlt_numberOK!Itis'134000000003'[17:16:43.651PID:22554]第1个短信进程。getlock_modeOK!Itis'2'[17:16:43.651PID:22554]第1个短信进程。getforce_flagOK!Itis'3'[17:16:43.651PID:22554]第1个短信进程。getmulti_acc_inidOK!Itis'11;13;14;16;17'测试结论是否正确:正常双方人员确认:多账户一期(现网)扣费测试测试目的:能正确产生SMPP扣费的请求包,在配置文件multi_acc_inid没有配置的inid中,产生现网的扣费指定,并且inid的指向正确测试基本要求:配置文件中已经配置完成程序能正常启动测试案例表格:测试编号:测试项目:多账户扣费测试测试分项:1测试案例:模拟短信中心发送扣费请求,测试现网扣费协议是否正常测试号码试准备:启动鉴权程序(Receiver)启动SMPP+扣费程序启动模拟短信中心和模拟SCP服务端程序测试步骤:发送请求包体[09:54:16.077][TID:000034]DBG:[RECEIVERrecv]AUTH_ACC<包长=78><结果状态=0><流水号=873474(32317972)>[Version=51,SMSC_Address=8613010200500,Source_Address=8613249130006,Destination_Address=8613249130000,momtflag=1,SM_ID=0,SM_Length=32,Service_ID=1,smcost=10,inid=12],destination=huawei3收到正确的结果包[09:54:16.090][TID:000034]DBG:[发送成功]AUTH_ACC_RESP<包长=25><结果状态=0><流水号=873474(32317972)>[Operation_Result=0,Notify_Mode=1,acountleft=12300]预期结果:正确发送旧有的SMPP扣费包到相应SCP扣费,并能处理旧的扣费结果包,且扣费成功测试时间:2008-0实际结果:扣除金额10分测试结论是否正确:正确双方人员确认:话单测试测试目的:现网协议扣费后,能正确地下多账户的扣费话单,只是多账户的扣费账号、扣费金额、余额为空。测试基本要求:程序能正常启动SCP能正常地返回扣费信息测试案例表格:测试编号:3.3.2测试项目:多账户话单测试测试分项:1测试案例:模拟短信中心发送扣费请求,测试现网扣费协议是否正常测试号码试准备:启动鉴权程序(Receiver)启动SMPP+扣费程序启动模拟短信中心和模拟SCP服务端程序测试步骤:发送请求包体[09:54:16.077][TID:000034]DBG:[RECEIVERrecv]AUTH_ACC<包长=78><结果状态=0><流水号=873474(32317972)>[Version=51,SMSC_Address=8613010200500,Source_Address=8613249130006,Destination_Address=8613249130000,momtflag=1,SM_ID=0,SM_Length=32,Service_ID=1,smcost=10,inid=12],destination=huawei3收到正确的结果包[09:54:16.090][TID:000034]DBG:[发送成功]AUTH_ACC_RESP<包长=25><结果状态=0><流水号=873474(32317972)>[Operation_Result=0,Notify_Mode=1,acountleft=12300]话单增加在最后增加其空白字段,表示旧协议扣费,没有多账户的返回值。……|||预期结果:正确的发送到相应SCP扣费,扣费成功后能下正确的话单,以便核查扣费情况测试时间:2008-0实际结果:实际输出话单为:876022|1535|8613249130006|1224295746|8613249130000|8613010200500|1|0|32|1|10|1|3|4|0|2|20|300|20|12|0|2|20|200|2|18|0|||测试结论是否正确:正常双方人员确认:多账户二期扣费测试测试目的:能正确产生多账户扣费的请求包,并且inid的指向正确测试基本要求:配置文件中已经配置完成程序能正常启动测试案例表格:测试编号:3.3.2.测试项目:多账户扣费测试测试分项:1测试案例:模拟短信中心发送扣费请求,用多账户二期的扣费协议扣费测试号码试准备:启动鉴权程序(Receiver)启动SMPP+扣费程序启动模拟短信中心和模拟SCP服务端程序测试步骤:发送请求包体[17:40:05.184][TID:000034]DBG:[RECEIVERrecv]AUTH_MULTI_ACC<包长=82><结果状态=0><流水号=250638(28699718)>[Version=51,SMSC_Address=8613010200500,Source_Address=8613249130006,Destination_Address=8613249130000,momtflag=1,SM_ID=0,Service_ID=zxsms,smcost=10,Charge_ID=1,Lack_Mode=2,Force_Flag=3,inid=12],destination=huawei3收到正确的结果包[17:40:05.205][TID:000034]DBG:[发送成功]AUTH_MULTI_ACC_RESP<包长=52><结果状态=0><流水号=250638(28699718)>[Operation_Result=0,Notify_Mode=1,Account_Index_List=301&102&101,Amount_List=10&0&0,Account_Balance_List=0&0&999]预期结果:正确的发送到相应SCP扣费,并能扣费成功测试时间:2008-0实际结果:扣除金额10分测试结论是否正确:正常双方人员确认:话单测试测试目的:多账户扣费后,能正确地下多账户的扣费话单测试基本要求:程序能正常启动SCP能正常地返回扣费信息测试案例表格:测试编号:3.3.2测试项目:多账户话单测试测试分项:1测试案例:模拟短信中心发送扣费请求,用多账户二期的扣费协议扣费测试号码试准备:启动鉴权程序(Receiver)启动SMPP+扣费程序启动模拟短信中心和模拟SCP服务端程序测试步骤:发送请求包体[17:40:05.184][TID:000034]DBG:[RECEIVERrecv]AUTH_MULTI_ACC<包长=82><结果状态=0><流水号=250638(28699718)>[Version=51,SMSC_Address=8613010200500,Source_Address=8613249130006,Destination_Address=8613249130000,momtflag=1,SM_ID=0,Service_ID=zxsms,smcost=10,Charge_ID=1,Lack_Mode=2,Force_Flag=3,inid=12],destination=huawei3收到正确的结果包Account_Index_List=301&102&101,Amount_List=10&0&0,Account_Balance_List=0&0&999话单增加在最后增加其扣费字段……|301&102&101|10&0&0|0&0&999预期结果:正确的发送到相应SCP扣费,扣费成功后能下正确的话单,以便核查扣费情况测试时间:2008-0实际结果:实际输出话单为:252078|478|8613249130006|1222422593|8613249130000|8613010200500|1|0|32|1|10|1|3|4|0|2|20|300|20|12|0|2|20|200|2|18|0|301&102&101|10&0&0|0&0&999测试结论是否正确:正常双方人员确认:PDSCP联通在信扣费测试程序启动/重载读取扣费配置测试测试目的:测试程序启动/重载时,看能否正确读取server_id,charge_id,lock_mode,force_flag等多账户参数。测试基本要求:配置文件中已经配置完成程序能正常启动测试案例表格:测试编号:3.3.3测试项目:程序启动/重载时能正确读取配置测试分项:1测试案例:启动/重载程序测试号码:测试准备:#配置文件gzpdscp.cfg增加以下的配置信息chargeid=101lackmode=2forceflag=0测试步骤:启动程序重载程序查看日志信息预期结果:正确读取配置信息测试时间:2008-实际结果:step_init.0getHuaFileName/data/sybase/yjr/gzpdscp/HuaFile.chargeid:101,lackmod:2,forceflag:0,ThuOct914:37:342008step_reload.1.0getchargeid=101,lackmode=2,forceflag=0OK!ThuOct914:39:212008测试结论是否正确:正常双方人员确认:多账户扣费测试测试目的:能正确产生多账户扣费的请求包,并且inid的指向正确测试基本要求:配置文件中已经配置完成程序能正常启动测试案例表格:测试编号:3.3.3测试项目:多账户扣费测试测试分项:1测试案例:模拟在信网关发送扣费请求测试号码试准备:启动鉴权程序(pdscptest)启动SMPP+扣费程序启动模拟在信网关和模拟SCP服务端程序测试步骤:通过模拟网关发送鉴权请求在信鉴权程序发送扣费请求到华为SMPP接口进行扣费处理SMPP接口扣费返回结果返回鉴权扣费结果到网关查看SMPP接口,鉴权扣费程序,模拟网关程序日志预期结果:正确的发送到相应SCP扣费,并能扣费成功测试时间:2008-实际结果:Smpp接口日志[14:50:57.967][TID:000024]DBG:[RECEIVERrecv]AUTH_MULTI_ACC<包长=67><结果状态=0><流水号=1(30169760)>[Version=51,SMSC_Address=test1,Source_AddressDestination_Address=134000000001,momtflag=1,SM_ID=1,Service_ID=1,smcost=10,Charge_ID=101,Lack_Mode=2,Force_Flag=0,inid=13],destination=huawei1[14:50:57.984][TID:000024]DBG:[发送成功]AUTH_MULTI_ACC_RESP<包长=52><结果状态=0><流水号=1(30169760)>[Operation_Result=0,Notify_Mode=1,Account_Index_List=301&102&101,Amount_List=1000&10&90,Account_Balance_List=0&0&999]在信鉴权程序日志step_acc.8.1.0生成华为扣费包成功.len(67),cmd(1000010),status(0),seq(1),ver(33),smscA(test1),sourcA,destA(134000000001),momt(1),smid(1),serciceid(1),chargeid(101),lackmode(2),forceflag(0),smcost(10),inid(2).ThuOct914:50:572008step_acc.8.1发送到华为接口机成功!ThuOct914:50:572008hua_step.2.1self17selfserverreceiverGotauth_acc_respSN:1RESULT:0,mulaccount(301&102&101,1000&10&90,0&0&999)Time:1223535057.984模拟网关程序日志SMACCbodySPNumber:test1CorpId:100011ServiceType:1SmgCode:0Priority:0Pay_msdnserNumbereeValue:10FeeType:2GivenValue:0MorelatetoMTFlag:1Reserve:ThuOct914:50:572008genacctype.BodyOK!size:128ThuOct914:50:572008sendSMACCbodyOK128bytesThuOct914:50:572008receiveSM_ACCresponseOK!ThuOct914:50:572008parseSM_ACCresponseOK!Result:0ThuOct914:50:572008测试结论是否正确:正常双方人员确认:多账户话单测试测试目的:多账户扣费后,能正确地下多账户的扣费话单测试基本要求:程序能正常启动SCP能正常地返回扣费信息测试案例表格:测试编号:3.3.3测试项目:多账户话单测试测试分项:1测试案例:模拟在信网关发送扣费请求测试号码试准备:启动鉴权程序(pdscptest)启动SMPP+扣费程序启动模拟短信中心和模拟SCP服务端程序测试步骤:模拟在信网关发送鉴权请求在信鉴权程序发送扣费请求到华为SMPP接口进行扣费处理SMPP接口扣费返回结果返回鉴权扣费结果到网关查看SMPP接口,鉴权扣费程序,模拟网关程序日志话单增加在最后增加其扣费字段……|301&102&101|10&0&0|0&0&999预期结果:正确的发送到相应SCP扣费,扣费成功后能下正确的话单,以便核查扣费情况测试时间:2008-实际结果:实际输出话单为:1009145057|1|test1|10001|1|0|013049653802|10|2|0|1||0|1100|4|20|301&102&101|1000&10&90|0&0&999测试结论是否正确:正常双方人员确认:月租扣费测试多账户扣费测试测试目的:能正确产生多账户扣费的请求包,并且inid的指向正确测试基本要求:配置文件中已经配置完成程序能正常启动测试案例表格:测试编号:3.3.4测试项目:多账户扣费测试测试分项:1测试案例:使用二期工具模拟定制月租测试号码试准备:启动月租受理程序(mbw_rent_svr)启动月租扣费程序(mbw_rent_svr_charge)启动SMPP+扣费程序启动模拟SCP服务端程序测试步骤:通过二期工具发送月租定制请求月租受理程序登记月租同时下月租扣费记录月租扣费程序取月租扣费记录,使用华为多帐户扣费指令F1540108发送扣费请求到smpp接口月租扣费程序处理smpp接口返回值月租受理程序返回月租定制结果预期结果:正确的发送到相应SCP扣费,并能扣费成功测试时间:2008-实际结果:登记月租记录(mbw_rent_user_dinner_list)13026820151 2 2 15 11 0 Oupgsm10 0 2008-10-815:54:00 2008-10-2723:21:12 2008-10-815:54:00 2008-10-914:40:10 100000 3 2008-10-815:58:18 0 0 2008-10-99:49:19 2008-10-914:40:10月租扣费记录(mbw_montask_tb) 2008-10-816:34:1813026820151 2 2 15 11 0 Oupgsm10 100000 46000 2008-10-816:34:18 2 2 2 2008-10-914:49:16 300|300&20&50&90|500Smpp接口日志[11:45:12.972][TID:1158883648]DBG:SEND[185][belong01852.000013scphuchrentsvr1000024TSNTSN10091145120000F1540108user_nonid=15charge_value=100000service_id=Oupgsm10charge_id=101lack_mode=1force_flag=1pri=3][11:45:12.972][TID:1158883648]DBG:RECV[94][belong00942.000100rentsvr1scphuch000024TSNTSN10091145120000F1540108retn=0desc=DataOK..][11:45:12.992][TID:1158883648]DBG:RECV[165][belong01652.000200rentsvr1scphuch000024TSNTSN10091145120000F1540108retn=0ret_code=0account_list=300fee_list=300&20&50&90balance_list=500desc=F1540108test][11:45:12.993][TID:1158883648]DBG:SEND[95][belong00952.000300scphuchrentsvr1000024TSNTSN10091145120000F1540108retn=0desc=ackfor2.][11:45:13.832][TID:1158883648]DBG:RECV[165][belong01652.000200rentsvr1scphuch000024TSNTSN10091145130001F1540108retn=0ret_code=0account_list=300fee_list=300&20&50&90balance_list=500desc=F1540108test][11:45:13.833][TID:1158883648]DBG:SEND[95][belong00952.000300scphuchrentsvr1000024TSNTSN10091145130001F1540108retn=0desc=ackfor2.]测试结论是否正确:正常双方人员确认:多账户话单测试测试目的:多账户扣费后,能正确地下多账户的扣费话单测试基本要求:程序能正常启动SCP能正常地返回扣费信息测试案例表格:测试编号:3.3.4测试项目:多账户话单测试测试分项:1测试案例:对月租扣费完毕的用户下单测试号码试准备:启动月租受理程序(mbw_rent_svr)启动月租扣费程序(mbw_rent_svr_charge)启动SMPP+扣费程序启动模拟SCP服务端程序测试步骤:月租扣费程序取月租扣费记录,使用华为多帐户扣费指令F1540108发送扣费请求到smpp接口月租扣费程序处理smpp接口返回值月租受理程序返回月租定制结果预期结果:正确的发送到相应SCP扣费,扣费成功后能下正确的话单,以便核查扣费情况测试时间:2008-实际结果:月租扣费记录(mbw_montask_tb) 2008-10-816:34:1813026820151 2 2 15 11 0 Oupgsm10 100000 46000 2008-10-816:34:18 2 2 2 2008-10-914:49:16 300|300&20&50&90|500Smpp接口日志[11:45:12.972][TID:1158883648]DBG:SEND[185][belong01852.000013scphuchrentsvr1000024TSNTSN10091145120000F1540108user_nonid=15charge_value=100000service_id=Oupgsm10charge_id=101lack_mode=1force_flag=1pri=3][11:45:12.972][TID:1158883648]DBG:RECV[94][belong00942.000100rentsvr1scphuch000024TSNTSN10091145120000F1540108retn=0desc=DataOK..][11:45:12.992][TID:1158883648]DBG:RECV[165][belong01652.000200rentsvr1scphuch000024TSNTSN10091145120000F1540108retn=0ret_code=0account_list=300fee_list=300&20&50&90balance_list=500desc=F1540108test][11:45:12.993][TID:1158883648]DBG:SEND[95][belong00952.000300scphuchrentsvr1000024TSNTSN10091145120000F1540108retn=0desc=ackfor2.][11:45:13.832][TID:1158883648]DBG:RECV[165][belong01652.000200rentsvr1scphuch000024TSNTSN10091145130001F1540108retn=0ret_code=0account_list=300fee_list=300&20&50&90balance_list=500desc=F1540108test][11:45:13.833][TID:1158883648]DBG:SEND[95][belong00952.000300scphuchrentsvr1000024TSNTSN10091145130001F1540108retn=0desc=ackfor2.]月租扣费话单记录(mbw_rent_record)13026820151 2 2 15 11 0 Oupgsm10 46000 100000 2008-10-816:34:18 2008-10-911:11:26 1 300|300&20&50&90|500测试结论是否正确:正常双方人员确认:GPRS扣费测试GPRS流量多账户扣费测试测试目的:能正确产生多账户扣费的请求包,并且inid的指向正确测试基本要求:配置文件中已经配置完成程序能正常启动测试案例表格:测试编号:3.3.5测试项目:多账户扣费测试测试分项:1测试案例:使用二期工具模拟发送GPRS流量计费请求测试多账户扣费测试号码试准备:启动GPRS流量计费处理程序(mbw_lua_control)启动SMPP+扣费程序启动模拟SCP服务端程序测试步骤:通过二期工具发送GPRS流量扣费请求指令IL0000025处理程序(mbw_lua_control)处理指令IL0000025,进行批价,使用华为多帐户扣费指令F1540108发送扣费请求到smpp接口处理程序(mbw_lua_control)处理smpp接口返回值,并进行下话单返回流量计费结果预期结果:正确的发送到相应SCP扣费,并能扣费成功测试时间:2008-实际结果:日志[10:57:57.529]INF:[Request(IL0000025:MBW20081008110943020)]area=20city=2corpid=0county=0inid=1maintag=2province=18subtag=1thirdtag=0user_nori=3fee=10up_flux=3000000down_flux=1000000time_sec=10begin_time=20081008102323service_type=15ca_roaming=05user_id=user_nodinner_type=34dinner_name=OgprsInfosource=0call_type=11state=1sp_no=fluxrecordspsrvid=service_typeservice_type_name=fluxtypeservice_name=fluxopposite_no=[10:57:57.540]INF:[IL0000025:MBW20081008110943020]selectdinnerfromtb_log_dinnerwhereuser_idnddinner_typein('34','37')and'20081008102323'betweenAPPLY_TIMEandANNUL_TIMEandANNUL_TIME>APPLY_TIMEandstatus>0andstatus<4[10:57:57.554]INF:[请求(IL0000025:MBW20081008110943020)][F5014001:LUA10081057570000060]user_noinner_name=Ogprs_L05cur_dinner_name=up_flux=3000000down_flux=1000000fee=10begin_time=20081008102323time_sec=10[10:57:57.708]INF:[结果(IL0000025:MBW20081008110943020)][F5014001:LUA10081057570000060]retn=0ret_code=0desc=successcharge_value=40000all_flux=4000000fee_type=0org_fee=1000end_time=20081008102333flag=0[10:57:57.711]INF:[请求(IL0000025:MBW20081008110943020)][F1540108:LUA10081057570000062]user_nonid=1charge_value=40000pri=1service_id=15charge_id=0lack_mode=0force_flag=2[10:57:57.828]INF:[结果(IL0000025:MBW20081008110943020)][F1540108:LUA10081057570000062]retn=0ret_code=0account_list=300fee_list=300balance_list=500desc=F1540108test[10:57:57.829]INF:[IL0000025:MBW20081008110943020]insertintogprs_user_flow(CHARGE_ID,SOURCE_INFO,USERNUMBER,CALLED_NUMBER,SPSRVTYPE,NAL,TAOCAN,STARTTIME,STOPTIME,ALLTIME,DATATCOUNT,DATAOCOUNT,ALLFLUX,ORIGINALCOST,COST,REALCOST,SUBMIT_TIME,RESULTSTATE,SPID,YWNAME,ROAM,mulaccount)values(gprs_user_flow_sequence.nextval,'0',,'','15','fluxtype','Ogprs_L05','20081008102323','20081008102333','10','1000000','3000000','4000000','1000','30000','30000',to_char(sysdate,'yyyymmddhh24miss'),'1','fluxrecord','flux','05','300|300|500')[10:57:57.833]INF:[IL0000025:MBW20081008110943020]selectcount(*)fromgprs_user_consumewhereusernumber=andmonth=200810[10:57:57.837]INF:[IL0000025:MBW20081008110943020]updategprs_user_consumesetTotalflux=Totalflux+4000000,countrecord=countrecord+30000whereusernumber=andmonth=200810[10:57:57.841]INF:[IL0000025:MBW20081008110943020]selectfloor(to_char(sysdate,'yyyymmddhh24mi')/5)*5CURMINfromdual[10:57:57.846]INF:[Result(IL0000025:MBW20081008110943020)]retn=0ret_code=0desc=okcost=30000charge_value=30000话20|2|1|1|0|11|0|1|15||fluxrecord|GPRS互动世界流量费|20081008102323|300|4000000|1000000|3000000|20081008105757|05|20081008102333|300|300|500测试结论是否正确:正常双方人员确认:GPRS彩信多账户扣费测试测试目的:多账户扣费后,能正确地下多账户的扣费话单测试基本要求:程序能正常启动SCP能正常地返回扣费信息测试案例表格:测试编号:3.3.5测试项目:多账户扣费测试测试分项:1测试案例:使用二期工具模拟发送彩信扣费指令测试多账户扣费测试号码试准备:启动GPRS彩信计费处理程序(mbw_lua_control)启动SMPP+扣费程序启动模拟SCP服务端程序测试步骤:通过二期工具发送GPRS彩信扣费请求指令IL0000022处理程序(mbw_lua_control)处理指令IL0000022,进行批价,使用华为多帐户扣费指令F1540108发送扣费请求到smpp接口处理程序(mbw_lua_control)处理smpp接口返回值,并进行下话单返回流量计费结果预期结果:正确的发送到相应SCP扣费,扣费成功后能下正确的话单,以便核查扣费情况测试时间:2008-实际结果:日志 LuaThread_20081007.log:[17:19:53.900]INF:[Request(IL0000022:MBW20081007173138020)]area=20city=2corpid=0county=0inid=11maintag=2province=18subtag=15thirdtag=0user_nori=3sp_no=10235service_type=10service_type_name=huatestspsrvid=10236service_name=彩信测试begin_time=20081007155134end_time=20081007155134time_sec=10up_flux=30down_flux=100total_flux=150fee=30opposite_noa_roaming=05user_id=user_nodinner_type=35dinner_name=OgprsInfosource=1call_type=12state=1LuaThread_20081007.log:[17:19:53.918]INF:[IL0000022:MBW20081007173138020]selectdinnerfromtb_log_dinnerwhereuser_idnddinner_type='35'andto_char(sysdate,'yyyymmddhh24miss')betweenAPPLY_TIMEandANNUL_TIMEandANNUL_TIME>APPLY_TIMEandstatus>0andstatus<4LuaThread_20081007.log:[17:19:53.950]INF:[请求(IL0000022:MBW20081007173138020)][F5012003:LUA10071719530000038]user_noinner_name=fee=30begin_time=20081007155134service_type=10LuaThread_20081007.log:[17:19:54.068]INF:[结果(IL0000022:MBW20081007173138020)][F5012003:LUA10071719530000038]retn=0ret_code=0desc=success.charge_value=300fee_type=0org_fee=300LuaThread_20081007.log:[17:19:54.070]INF:[请求(IL0000022:MBW20081007173138020)][F1540108:LUA10071719540000040]user_nonid=11charge_value=300pri=1service_id=10236charge_id=0lack_mode=0force_flag=2LuaThread_20081007.log:[17:19:54.189]INF:[结果(IL0000022:MBW20081007173138020)][F1540108:LUA10071719540000040]retn=0ret_code=0account_list=300fee_list=300balance_list=500desc=F1540108testLuaThread_20081007.log:[17:19:54.190]INF:[IL0000022:MBW20081007173138020]insertintogprs_user_flow(CHARGE_ID,SOURCE_INFO,USERNUMBER,CALLED_NUMBER,SPSRVTYPE,NAL,TAOCAN,STARTTIME,STOPTIME,ALLTIME,DATATCOUNT,DATAOCOUNT,ALLFLUX,ORIGINALCOST,COST,REALCOST,SUBMIT_TIME,RESULTSTATE,SPID,YWNAME,ROAM,mulaccount)values(gprs_user_flow_sequence.nextval,'1',,,'10','huatest','','20081007155134','20081007155134','10','100','30','150','300','30000','30000',to_char(sysdate,'yyyymmddhh24miss'),'1','10235','彩信测试','05','300|300|500')LuaThread_20081007.log:[17:19:54.193]INF:[IL0000022:MBW20081007173138020]selectfloor(to_char(sysdate,'yyyymmddhh24mi')/5)*5CURMINfromd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑卒中患者的皮肤护理要点
- Python程序设计项目化教程(AI助学)(微课版)(第2版)- 课件 任务7 数据的导入导出
- 湖北省武汉市江岸区2024-2025学年七年级上学期期末检测英语试题(含答案)
- 管理双赢协议书
- 订车意向协议书
- 横店东磁协议书
- 补课机构协议书
- 电机节能协议书
- 手术室护理与职业发展
- 撞杆赔偿协议书
- 2025年江苏省无锡市梁溪区中考二模语文试题含答案解析
- 电厂高压配电室管理制度
- 四年级上册数学脱式计算大全500题及答案
- 分位数因子增广混频分位数回归模型构建及应用研究
- T-HAAI 003-2024 数据资产 数据质量评价规范
- DB31∕T 310001-2020 船舶水污染物内河接收设施配置规范
- GB/T 44968-2024粮食储藏小麦粉安全储藏技术规范
- UL347a标准中文版-2019中压电力转换设备UL标准中文版
- 【MOOC】线性代数-同济大学 中国大学慕课MOOC答案
- 城市轨道交通列车自动控制系统维护 课件 3.1 ZC系统认知
- 2024年天津市南开区翔宇学校四上数学期末检测模拟试题含解析
评论
0/150
提交评论