资费拨测系统的研究与应用
2018-02-23左金虎
左金虎
摘 要:移动通信市场业务种类繁多、新业务增长迅速,对计费系统的准确性、稳定性、高效性提出了很高的要求,而传统的计费测试都是手工或者半自动化测试策略,测试效率低下,易出现错误,结合本行业的实践经验,下面笔者对资费拨测系统的功能进行了分析。
关键词:资费;拨测;用例;自动化
中图分类号:TP311 文献标志码:A
目前移动通信市场有如下特点:业务种类繁多,新业务增长迅速,计费系统需实时变动、升级,以适应业务的需求,从而使系统的风险增加,这就给计费系统的准确性、稳定性、高效性提出了更高的要求,面对软件系统的变化,前期的测试验证也要求更高的效率及精确度。一直以来国内电信运营商的BOSS系统(Business & Operation Support System,业务运营支撑系统)计费测试都是手工或者半自动化测试策略,测试效率低下,同时对账也是依靠人来进行,难免出现错误。由于手工验证存在效率低、出错率高、可复制性差等弊端,而对计费系统资费准确性验证越来越显得重要,因此,有必要进行深入分析研究,以搭建一套覆盖移动通信各种业务场景的资费拨测系统。
1 资费拨测系统简介
资费拨测系统需保证系统计费的准确性,减少系统升级引起的资费问题,减少用户对系统升级的感知,极大力度稳定现有的用户。
总体来说,资费拨测系统包括接口层、配置层、应用层、显示层,各层功能包括:
(1)接口层:为底层提供卡信息匹配接口、数据发送接口、数据监控接口、数据接收接口以及清单采集接口;
(2)配置层:提供系统配置、拨测设备管理、人员管理以及角色管理配置功能;
(3)應用层:提供资费管理、测试用例管理、资源管理、任务管理以及核对校验;
(4)显示层:提供统计分析界面以及工作平台。
为提升系统拨测效率,资费拨测系统支持模拟多个真实用户并发通话行为,并通过SIM卡进行全自动化测试和资费验证,同时测试和资费验证的业务类型应包括:语音、短信、彩信、GPRS以及WLAN。
2 资费拨测系统功能模块介绍
资费拨测系统主要针对移动通信的相关业务场景进行测试和数据核对,主要包括:资费管理、用例管理、任务管理、核对校验、资源管理、卡资源管理、统计分析和系统管理。各模块的主要功能如下:
2.1 资费管理
对某一区域的套餐信息进行梳理,并且让系统做存储和维护操作,针对现行业务资费规则进行管理,也可以根据不同地市实际资费标准制作相应资费规则,套餐资费信息应统一集中管理、展示。
(1)套餐配置:将需要测试的套餐信息进行数据,并且记录和储存,包括对套餐的基本信息、产品信息、品牌信息和用户信息等进行维护。
(2)资费配置:根据套餐信息进行归纳和梳理符合全部业务场景的资费信息,包括本地、省内、省际等不同场景下的收费标准。
2.2 用例管理
根据不同业务场景,由资费自动生成用例测试信息,并纳入用例信息资料库,使拨测数据逐渐完善和重复使用。
(1)用例制作:根据资费自动生成用例(包括测试时间,测试预计费用等),然后由操作人员进行申请审批。
(2)用例审核:拥有权限的用户登录之后,可以对一般操作人员的申请做处理,也可以进行信息修改,对用例信息的准确度,适用与否进行把关。
2.3 任务管理
制定详细的拨测任务及资源调用,各种任务参数的自动填写,任务自动拨测,实时监控数据,并且在特殊情况下有相对的预警,拨测结果收集和返回,分析数据及最终的数据结果展示。
(1)拨测计划模块:按照测试要求,进行合理的规划测试任务,需要选定测试内容(套餐)、测试时间等信息。
(2)任务列表模块:根据建立的任务计划,在此可以根据计划拨测套餐进行拨测用例的筛选,支持从用例数据库筛选,也可以支持外部批量导入测试用例。
(3)任务制作模块:对测试任务信息进一步完善,包括用例拨测地市的选择,卡资源计算的选择,被叫号码,开始时间等参数信息的自动化赋值,保障了测试信息的完整性和准确性。
(4)资源匹配模块:相关的测试号码需要在这里进行选择,由系统先根据计划任务所测套餐自动筛选出最接近测试的资源卡,然后由用户手动进行确认。该模块支持根据源数据自动选择符合要求的测试资源,并且智能优先选择。
(5)任务执行模块:将制作完成的用例任务发送到底层拨测进行拨打,可以支持单条发送也可以支持批量发送,并且在发送之前还需要判断测试资源是否已经准备好。该模块支持单个用例执行,支持批量执行,支持测试时间更正以及执行前智能判断资源可用情况。
(6)任务监控模块:对拨打中的任务进行实时监控,并且状态信息要实时更新,功能页面需要每10s刷新一次。
(7)任务历史模块:查看测试完成的任务信息和核对信息,将需要的数据进行导出成Excel等文件。
2.4 核对校验
将移动清单与系统测试源数据做自动化比对,智能化分析原因,并进行数据展示。
(1)清单管理模块:手工导入清单信息,并且还需支持自动化获取清单信息,清单导入之后由系统后台自动进行比对校验,展示清单比对信息。
(2)核对管理模块:将核对校验完的数据进行展示,并且展示测试用例与清单核对的信息。
2.5 资源管理
在测试中需要大量的被叫号码,此功能就是将被叫号码通过地市,自动接听等参数信息进行分组存储,在任务制作时通过相关信息筛选,由系统自动的选择最佳的被叫测试号码。该模块支持批量导入和批量导出,并能对每个资源做判断和定时更新状态要求。
2.6 卡资源管理
(1)卡资源维护模块:对卡资源信息进行展示,修改套餐、资费、状态等信息,并且查看卡所属套餐信息。
(2)入库登记模块:对卡资源进行入库登记,包括单条或者批量表格编辑入库,也可以进行外部文件批量导入登记。
(3)入库登记查询模块:对入库卡资源信息进行资源操作查询。该模块支持查看详细数据以及批量导出。
(4)领退卡管理模块:对资源卡的管理手段,当卡进行借用、测试时都需要进行领卡操作,用完卡之后都要进行退卡操作,明确任何时间卡所处位置。
2.7 统计分析模块
根据不同需要进行数据的全方位展示统计与分析,支持从不同角度和维度(计划,套餐,用例,卡资源等)进行数据分析的图标展示。
结语
本文对资费拨测系统进行了介绍,还对相关功能模块进行了分析,通过设置接口层、配置层、应用层和显示层,可以方便地选定通信业务中需要测试的业务及其资费信息,并根据所选通信业务用户的用户类型和套餐类型设计测试用例脚本,从而实现资费自动化测试,并能够适应快速更新的套餐业务的资费测试,具有很好的灵活性和可重复性,大大降低测试人工和成本。
参考文献
[1]高峰,张治兵,胡迪,等.GPRS流量计费的检测方法[J].现代电信科技,2009,39(11):14-18.
[2]李姗姗,关佩琦.电话自动计费器计时误差的测量不确定度[J].黑龙江科技信息,2008(4):25.
[3]刘灼杰,马延平,蒋志忠,等.自动测试标记语言及其应用[J].国外电子测量技术,2009(8):70-73.
[4]倪玲,张琦,郭霞.自动测试技术发展综述[J].中国制造业信息,2007(13):46.endprint