一种计费中间件测试系统和方法技术方案

技术编号:24363714 阅读:39 留言:0更新日期:2020-06-03 04:15
本发明专利技术公开了一种计费中间件测试系统和方法,涉及计算机技术领域,系统包括手机、短信网关模拟器、计费平台和业务平台,手机与短信网关模拟器连接,所述短信网关模拟器与所述计费平台连接,所述计费平台与所述业务平台连接,所述手机向所述短信网关模拟器发送测试短信,所述短信网关模拟器向所述计费平台发送订购请求,所述计费平台向所述业务平台发送订购消息,所述业务平台向所述计费平台发送确认订购消息。本发明专利技术使用短信网关模拟器接收订购测试短信,并向计费平台发送订购请求;测试计费平台能否正确处理所述订购请求;测试能否收到业务系统的发送的订购成功消息,克服了现有技术中只能在实际网络中进行技术问题,降低了系统安全性风险。

A test system and method of billing Middleware

【技术实现步骤摘要】
一种计费中间件测试系统和方法
本专利技术涉及计算机
,尤其是一种计费中间件测试系统和方法。
技术介绍
计费平台可向多个业务系统提供计费服务,具体方法为将计费平台的SDK插件打包至业务系统客户端安装程序中,客户端通过调用计费平台的SDK安装包提供的API接口向短信网关发送订购短信,短信网关将订购短信转发至计费平台进行进一步处理。现有的测试方案只能在实际网络中进行测试,测试过程复杂,增加安全性系统风险,提高了测试成本,同时,由于各业务系统的开发周期不同,若在所有业务系统均开发完成后再进行功能测试,则极大的影响了计费平台的开发和测试效率。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的是提供一种降低系统安全性风险的一种计费中间件测试系统。为此,本专利技术的第二个目的是提供一种降低系统安全性风险的一种计费中间件测试方法。本专利技术所采用的技术方案是:第一方面,本专利技术提供了一种计费中间件测试系统,其特征在于,包括手机、短信网关模拟器、计费平台和业务平台,所述手机与所述短信网关模拟器连接,所述短信网关模拟器与所述计费平台连接,所述计费平台与所述业务平台连接,所述手机向所述短信网关模拟器发送测试短信,所述短信网关模拟器向所述计费平台发送订购请求,所述计费平台向所述业务平台发送订购消息,所述业务平台向所述计费平台发送确认订购消息。第二方面,本专利技术提供了一种计费中间件测试方法,包括如下步骤:使用短信网关模拟器接收订购测试短信,并向计费平台发送订购请求;测试计费平台能否处理所述订购请求;测试能否收到业务系统的发送的订购成功消息。进一步地,所述订购请求按照预设加密算法生成,所述订购请求包括:预设计费指令、预设加密串和周期性变化因子,所述周期性变化因子与订购时间相关。进一步地,所述测试计费平台能否正确处理所述订购请求包括:解析所述订购请求,对所述订购请求进行解密,对所述订购请求进行鉴权。进一步地,所述订购测试短信包括游戏明文指令订购短信、游戏密文指令订购短信、非游戏密钥指令订购短信。进一步地,还包括在所述计费平台开设多个业务系统的计费点的端口号。进一步地,还包括使用性能测试工具向计费平台发送订购请求,测试所述计费平台能否处理所述订购测试请求。进一步地,所述订购请求包括游戏明文指令短信订购、非游戏密钥指令短信订购、游戏密钥指令异常短信订购和非短信订购。进一步地,还包括测试每个月份最后一天预设时间段内的数据、每个月第一天预设时间段内的数据和闰年最后一天预设时间段内的数据。本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述的方法。本专利技术的有益效果是:本专利技术通过采用短信网关模拟器接收订购测试短信,并向计费平台发送订购请求,测试计费平台的计费功能,克服现有技术中只能在实际网络中进行技术问题,降低了系统安全性风险。附图说明图1是计费平台的计费原理流程图;图2是本专利技术一种计费中间件测试方法一具体实施例的流程图;图3是本专利技术一种计费中间件测试方法又一具体实施例的流程图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如图1所示,图1为计费平台的工作流程图,包括如下步骤:1.客户端在购买关卡、金币、红钻等计费点时,通过SDK中的API接口向短信网关发送订购短信,短信网关将订购请求发送至计费平台;2.计费平台对所述订购请求进行解析、解密和综合鉴权处理;3.计费平台通过短信网关向客户端手机发送二次确认订购短信;4.用户回复二次确认订购短信;5.计费平台和业务平台通过实时同步接口,同步订购关系;6.业务平台向计费平台发送确认订购消息;7.计费平台向短信网关发送下发短信指令,短信网关向用户发送短信通知,通知用户已经订购;8.短信网关向计费平台发送短信订购状态通知;9.计费平台和业务平台按需同步订购状态;10.短信网关生成话单;11.短信网关将话单传递给业务支持系统;12.短信网关向用户发送订购成功短信通知;13.业务平台生成平台订购记录。如图2所示,本专利技术提出了一种计费中间件测试系统,包括手机、短信网关模拟器、计费平台和业务平台,所述手机与所述短信网关模拟器连接,所述短信网关模拟器与所述计费平台连接,所述计费平台与所述业务平台连接,所述手机向所述短信网关模拟器发送测试短信,所述短信网关模拟器向所述计费平台发送订购请求,所述计费平台向所述业务平台发送订购消息,所述业务平台向所述计费平台发送确认订购消息。本专利技术中还提出了一种计费中间件测试方法,采用短信网关模拟器模拟短信网关的功能,通过手机号码向短信网关发送测试短信,其中,测试短信包括游戏明文指令订购短信、游戏密文指令订购短信、非游戏密钥指令订购短信,短信网关模拟器收订购测试短信,并向计费平台发送订购请求,所述订购请求按照预设的加密算法生成,所述订购请求包括:预设计费指令、预设加密串和周期性变化因子,所述周期性变化因子与订购时间相关,具体为“预设的计费指令+固定加密串与定期变化因子(月份时间串)”的拼合,定期变化因子为年份的后2位数字分别向左移1位+月份的英文简写。计费平台对接收到的订购测试短信进行解析、解密和综合鉴权处理处理,处理后向业务平台实时接口同步订购关系,业务平台向计费平台确认订购关系,通过查看系统运行日志测试计费平台能否正确处理所述订购请求,测试能否收到业务系统发送的订购成功消息。在系统设计中,在每月的最后一天的最后几个小时时间范围内,可能存在因为系统或者网络延迟,导致订购成功消息在下一个月的第一天才会发送出去,因此,每个月份最后一天预设时间段内的数据、每个月第一天预设时间段内的数据和闰年最后一天预设时间段内的数据内计费平台兼容双密钥(预设加密串和周期性周期性变化因子),即,在每个月份最后一天预设时间段内兼容下个月第一天的密钥数据,在每个月第一天的预设时间段内,兼容上个月最后一天预设时间段内的密钥数据,闰年同理。本实施例中选取2018年6月30号20点到2018年7月1号2点测试多个业务平台一个计费点的SDK包加密、平台侧解密、游戏订购的功能。如图3所示,本专利技术还包括使用性能测试工具向计费平台发送订购请求,测试所述计费能否处理所述订购测试请求。订购请求包括游戏明文指令短信订购、非游戏密钥指令短信订购、游戏密钥指令异常短信订购和非短信订购。本实施例中选取2020年2月29日21点以后的预设时间进行测试,具体步骤为:1.设置计费平台系统时间为2020年2月29日21点以后的某一时刻,具体方法为修改数据库和应用所在的服务器系统时间,重启服务,并去掉服务器时间同步功能,修改性能测试工具脚本中本文档来自技高网...

【技术保护点】
1.一种计费中间件测试系统,其特征在于,包括手机、短信网关模拟器、计费平台和业务平台,所述手机与所述短信网关模拟器连接,所述短信网关模拟器与所述计费平台连接,所述计费平台与所述业务平台连接,所述手机向所述短信网关模拟器发送测试短信,所述短信网关模拟器向所述计费平台发送订购请求,所述计费平台向所述业务平台发送订购消息,所述业务平台向所述计费平台发送确认订购消息。/n

【技术特征摘要】
1.一种计费中间件测试系统,其特征在于,包括手机、短信网关模拟器、计费平台和业务平台,所述手机与所述短信网关模拟器连接,所述短信网关模拟器与所述计费平台连接,所述计费平台与所述业务平台连接,所述手机向所述短信网关模拟器发送测试短信,所述短信网关模拟器向所述计费平台发送订购请求,所述计费平台向所述业务平台发送订购消息,所述业务平台向所述计费平台发送确认订购消息。


2.一种计费中间件测试方法,其特征在于,应用于权利要求1所述的计费中间件测试系统,包括如下步骤:
使用短信网关模拟器接收订购测试短信,并向计费平台发送订购请求;
测试计费平台能否正确处理所述订购请求;
测试能否收到业务系统的发送的订购成功消息。


3.根据权利要求2所述的一种计费中间件测试方法,其特征在于,所述订购请求按照预设加密算法生成,所述订购请求包括:预设计费指令、预设加密串和周期性变化因子,所述周期性变化因子与订购时间相关。


4.根据权利要求2所述的一种计费中间件测试方法,其特征在于,所述测试计费平台能否正确处理所述订购请求包括:解析所述订购请求,对所述订购请求进行解密,对所述订购请求进行...

【专利技术属性】
技术研发人员:单永杰
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1