李莹++罗娇敏
摘要:随着移动通信技术的快速发展,各大运营商已经全面进入4G时代,但是介于2G、3G的市场用户依然很多,不可抛弃,在系统多次升级后遭遇到一系列问题。该文主要以通信领域复杂电信业务为背景,提出一套完整的基于LoadRunner技术实现的简易电信受理系统,利用LoadRunner虚拟用户行为,将复杂的业务处理过程,借助机器人自动化模拟实现,以促进运营商业务统一化,实现更为准确及高效的办公。
关键词:LoadRunner;电信;自动化测试;互联网
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)32-0047-02
随着移动技术发展到第四代,4G产品不断推出,从前的2,3G业务依旧存在,在系统多次升级后,营业系统遭遇多重考验,诸如业务复杂,系统繁多,导致用户使用不便,继而导致用户和业务量的急剧下滑。为及时改变现状,充分利用自动化技术来实现技术创新,就显得尤为必要。本文正是基于此业务背景,提出“前店后厂”的思想架构,利用LoadRunner机器人模拟客户行为融入产品系统,协作办理业务,以此来提高员工效率,完成复杂业务。
1 系统基本思想
简易电信受理系统,是一款简化业务,统一操作的受理系统。而“前店后厂”的思想架构,“前店”是指注重用户体验,对于互联网,移动终端等多样化的用户接触点,提供周到的服务和丰富的营销方案;而“后厂”则是指在后台的服务器提供核心业务处理逻辑,提供标准化服务的电信处理系统。
LoadRunner作为一款测试经典的测试工具,可以自动化的生成用户实时处理操作数据,系统可以采用个性化接口将模拟数据作为用户操作,以Java编程实现开户入网、综合缴费、返档补录、订单查询等四大功能,实现业务简化,同时提高处理效率。
LoadRunner是惠普公司发布的系统测试工具,主要用于系统行为预测和性能负载等。它可以通过模拟成千上万的用户数据用以测试业务实施和并发负载,达到模拟真实操作的测试效果。用户行为模拟器简称VU,VU是基于网络的,通过运行脚本模拟了用户的业务操作行为。被测的服务器经由不同的网络协议与客户端进行交互,VU如果想要“瞒过”被测服务器,需要遵守协议,必须按照一定的规则和步骤来执行动作,否则会吃“闭门羹”。
2 功能需求
本系统主要由Java编程实现四个最常用的业务功能:开户入网、综合缴费、订单查询、返档补录等。
2.1 开户入网
如今移动终端的用户逐日增多,也存在着更换地域等原因导致的新开户用户。因此,开户入网成为最重要的业务之一。
其主要流程为:选号、预占、选产品、选活动、读写卡、录入身份证信息、缴费、打印发票等,业务功能较多,开发难度较大,也是系统开发的重点。
2.2 综合缴费
缴费涉及客户的直接利益,因此是非常敏感的业务,在系统设计上需要将数据有效沉淀在订单中心,作为数据统计和数据分析之用。另外,该模块还支持用户基本信息查询,快速缴费、打印收据等功能。
2.3 返档补录
自国家信息化部提出个人办理电信业务实名制的规定后,必须及时的遏制黑用户和非法谋利用户,针对此背景,提出了身份证资料补录的功能需求。该功能提供用户合法验证,对资料不全的用户提供一键信息读取,一键资料补录的快捷通道。
2.4 订单查询
在系统中集成业务的数据统计,每个员工可以查询自身业务和操作异常,为员工提供统计和订单查询的功能,保证业务的正确处理。同时,该模块还支持模糊查询、导出订单等功能。
3 技术实现核心
本系统的技术核心在于利用自动化模拟技术进行业务行为模拟,将提前录制好的脚本放入机器人所在的JAR包中,配置参数,开始行为监控。机器人启动后开始定时扫单,一旦发现新订单,即时取单,然后根据业务类型执行对应的业务场景操作,
本系统不仅采用了目前流行的技术框架,还在系统实现和产品销售模式上也进行了进一步的创新,采用了“前店后厂”的生产模式。利用“前店”可更大程度的释放生产产能,同时实现全透明管理,释放发展渠道,使渠道成为运营商的宣传;与此同时,“后厂”实现了三大统一,为前店提供拓展的可能:
1)标准统一:提供订单的标准API接口,并统一监控业务发展。
2)报表统一:按照来源、渠道、业务类型等多途径统计业务。
3)监管统一:统一监管前台业务发展,甚至可以设置阈值统一实施监管。
本系统的核心模式,体现了前店轻量,重视客户体验,最大化互联网、移动终端的各个客户接触点,同时提供丰富的客户营销与周到的服务能力;后厂高并发,快速响应核心业务逻辑,实现标准化服务。
本系统在开发中遇到的两大问题的解决方案如下:
1) 如何同时实现简易受理系统的统一化与个性化?
针对2、3、4G三代不同系统的各自特点,首先,将4G系统作为机器人模拟的主要应用场景;然后,老系统进行个性化开发,主要是以开放接口的形式进行业务数据对接;最后简化三代系统部分较为复杂的操作,开发出更为简洁的页面和简易的业务操作流程,提高效率。
2) 简易受理系统的核心价值——“前店后厂”模式如何体现?
第一,以多种形式的前台系统作为营销中心,包括PC、移动终端等。
第二,以订单中心工程为终端路由,接受前台数据,智能分析后完成数据分发、撤单、退单、重新提交等功能,该部分具有较大的扩展性,且支持PC端和移动终端的高并发处理能力。
第三,以能力平台工程为系统路由,承接订单中心转发来的数据,实现机器人统一生产和人工受理服务,然后反馈上级、关键数据沉淀、回归前台的自动化处理。
第四,现场交付实施和远程配送服务,完成产品链的闭环工作。
4 结束语
本系统经过逐步功能测试后,业务基本符合实际电信业务操作,运行速度快且稳定。该系统具有潜在的市场价值,机器人脚本具有继承复用性,对后期的系统迁移和对接都能提供高效的方案实施保障。
当然,系统也存在一些问题,比如更新周期不确定的问题,一旦原系統更新升级,则本系统则需要局部的升级方案。
参考文献:
[1] Anonymous. Nexaweb Adds Reusable Framework for Application Modernization to Flagship Enterprise Web Suite[J]. Wireless News, 2008.
[2] Anonymous. Coradiant's TrueSight Load Test Adapter Moves HP LoadRunner Web Application Performance Validation[J]. Wireless News, 2009.
[3] 古炜旋.基于LoadRunner的系统性能测试方法研究[J].华南金融电脑,2009(6):4-8.
[4] 邢承杰,宋式斌,林莉,等.LoadRunner在系统性能优化中的应用[J].中山大学学报:自然科学版,2009(S1):301-304.
[5] 许华容.Oracle数据查询优化方法研究[D].贵阳:贵州大学,2008.
[6] 王会进,龙舜.Java性能优化技术综述[J].小型微型计算机系统,2008(4):720-725.
[7] 张中.基于XML/SOAP协议的Web服务研究及其应用[D]. 哈尔滨:哈尔滨工程大学,2006.
[8] 刘行亮.基于J2EE平台的Spring框架分析研究与应用[D]. 武汉:武汉科技大学,2006.
[9] 周岚.Oracle中基于Java的存储过程[D].合肥:安徽大学,2006.
[10] 吴昌盛.B/S模式应用系统性能优化的研究[D].长沙:中南林学院,2002.