李瑩++羅嬌敏
摘要:隨著移動通信技術(shù)的快速發(fā)展,各大運營商已經(jīng)全面進入4G時代,但是介于2G、3G的市場用戶依然很多,不可拋棄,在系統(tǒng)多次升級后遭遇到一系列問題。該文主要以通信領(lǐng)域復(fù)雜電信業(yè)務(wù)為背景,提出一套完整的基于LoadRunner技術(shù)實現(xiàn)的簡易電信受理系統(tǒng),利用LoadRunner虛擬用戶行為,將復(fù)雜的業(yè)務(wù)處理過程,借助機器人自動化模擬實現(xiàn),以促進運營商業(yè)務(wù)統(tǒng)一化,實現(xiàn)更為準(zhǔn)確及高效的辦公。
關(guān)鍵詞:LoadRunner;電信;自動化測試;互聯(lián)網(wǎng)
中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)32-0047-02
隨著移動技術(shù)發(fā)展到第四代,4G產(chǎn)品不斷推出,從前的2,3G業(yè)務(wù)依舊存在,在系統(tǒng)多次升級后,營業(yè)系統(tǒng)遭遇多重考驗,諸如業(yè)務(wù)復(fù)雜,系統(tǒng)繁多,導(dǎo)致用戶使用不便,繼而導(dǎo)致用戶和業(yè)務(wù)量的急劇下滑。為及時改變現(xiàn)狀,充分利用自動化技術(shù)來實現(xiàn)技術(shù)創(chuàng)新,就顯得尤為必要。本文正是基于此業(yè)務(wù)背景,提出“前店后廠”的思想架構(gòu),利用LoadRunner機器人模擬客戶行為融入產(chǎn)品系統(tǒng),協(xié)作辦理業(yè)務(wù),以此來提高員工效率,完成復(fù)雜業(yè)務(wù)。
1 系統(tǒng)基本思想
簡易電信受理系統(tǒng),是一款簡化業(yè)務(wù),統(tǒng)一操作的受理系統(tǒng)。而“前店后廠”的思想架構(gòu),“前店”是指注重用戶體驗,對于互聯(lián)網(wǎng),移動終端等多樣化的用戶接觸點,提供周到的服務(wù)和豐富的營銷方案;而“后廠”則是指在后臺的服務(wù)器提供核心業(yè)務(wù)處理邏輯,提供標(biāo)準(zhǔn)化服務(wù)的電信處理系統(tǒng)。
LoadRunner作為一款測試經(jīng)典的測試工具,可以自動化的生成用戶實時處理操作數(shù)據(jù),系統(tǒng)可以采用個性化接口將模擬數(shù)據(jù)作為用戶操作,以Java編程實現(xiàn)開戶入網(wǎng)、綜合繳費、返檔補錄、訂單查詢等四大功能,實現(xiàn)業(yè)務(wù)簡化,同時提高處理效率。
LoadRunner是惠普公司發(fā)布的系統(tǒng)測試工具,主要用于系統(tǒng)行為預(yù)測和性能負(fù)載等。它可以通過模擬成千上萬的用戶數(shù)據(jù)用以測試業(yè)務(wù)實施和并發(fā)負(fù)載,達(dá)到模擬真實操作的測試效果。用戶行為模擬器簡稱VU,VU是基于網(wǎng)絡(luò)的,通過運行腳本模擬了用戶的業(yè)務(wù)操作行為。被測的服務(wù)器經(jīng)由不同的網(wǎng)絡(luò)協(xié)議與客戶端進行交互,VU如果想要“瞞過”被測服務(wù)器,需要遵守協(xié)議,必須按照一定的規(guī)則和步驟來執(zhí)行動作,否則會吃“閉門羹”。
2 功能需求
本系統(tǒng)主要由Java編程實現(xiàn)四個最常用的業(yè)務(wù)功能:開戶入網(wǎng)、綜合繳費、訂單查詢、返檔補錄等。
2.1 開戶入網(wǎng)
如今移動終端的用戶逐日增多,也存在著更換地域等原因?qū)е碌男麻_戶用戶。因此,開戶入網(wǎng)成為最重要的業(yè)務(wù)之一。
其主要流程為:選號、預(yù)占、選產(chǎn)品、選活動、讀寫卡、錄入身份證信息、繳費、打印發(fā)票等,業(yè)務(wù)功能較多,開發(fā)難度較大,也是系統(tǒng)開發(fā)的重點。
2.2 綜合繳費
繳費涉及客戶的直接利益,因此是非常敏感的業(yè)務(wù),在系統(tǒng)設(shè)計上需要將數(shù)據(jù)有效沉淀在訂單中心,作為數(shù)據(jù)統(tǒng)計和數(shù)據(jù)分析之用。另外,該模塊還支持用戶基本信息查詢,快速繳費、打印收據(jù)等功能。
2.3 返檔補錄
自國家信息化部提出個人辦理電信業(yè)務(wù)實名制的規(guī)定后,必須及時的遏制黑用戶和非法謀利用戶,針對此背景,提出了身份證資料補錄的功能需求。該功能提供用戶合法驗證,對資料不全的用戶提供一鍵信息讀取,一鍵資料補錄的快捷通道。
2.4 訂單查詢
在系統(tǒng)中集成業(yè)務(wù)的數(shù)據(jù)統(tǒng)計,每個員工可以查詢自身業(yè)務(wù)和操作異常,為員工提供統(tǒng)計和訂單查詢的功能,保證業(yè)務(wù)的正確處理。同時,該模塊還支持模糊查詢、導(dǎo)出訂單等功能。
3 技術(shù)實現(xiàn)核心
本系統(tǒng)的技術(shù)核心在于利用自動化模擬技術(shù)進行業(yè)務(wù)行為模擬,將提前錄制好的腳本放入機器人所在的JAR包中,配置參數(shù),開始行為監(jiān)控。機器人啟動后開始定時掃單,一旦發(fā)現(xiàn)新訂單,即時取單,然后根據(jù)業(yè)務(wù)類型執(zhí)行對應(yīng)的業(yè)務(wù)場景操作,
本系統(tǒng)不僅采用了目前流行的技術(shù)框架,還在系統(tǒng)實現(xiàn)和產(chǎn)品銷售模式上也進行了進一步的創(chuàng)新,采用了“前店后廠”的生產(chǎn)模式。利用“前店”可更大程度的釋放生產(chǎn)產(chǎn)能,同時實現(xiàn)全透明管理,釋放發(fā)展渠道,使渠道成為運營商的宣傳;與此同時,“后廠”實現(xiàn)了三大統(tǒng)一,為前店提供拓展的可能:
1)標(biāo)準(zhǔn)統(tǒng)一:提供訂單的標(biāo)準(zhǔn)API接口,并統(tǒng)一監(jiān)控業(yè)務(wù)發(fā)展。
2)報表統(tǒng)一:按照來源、渠道、業(yè)務(wù)類型等多途徑統(tǒng)計業(yè)務(wù)。
3)監(jiān)管統(tǒng)一:統(tǒng)一監(jiān)管前臺業(yè)務(wù)發(fā)展,甚至可以設(shè)置閾值統(tǒng)一實施監(jiān)管。
本系統(tǒng)的核心模式,體現(xiàn)了前店輕量,重視客戶體驗,最大化互聯(lián)網(wǎng)、移動終端的各個客戶接觸點,同時提供豐富的客戶營銷與周到的服務(wù)能力;后廠高并發(fā),快速響應(yīng)核心業(yè)務(wù)邏輯,實現(xiàn)標(biāo)準(zhǔn)化服務(wù)。
本系統(tǒng)在開發(fā)中遇到的兩大問題的解決方案如下:
1) 如何同時實現(xiàn)簡易受理系統(tǒng)的統(tǒng)一化與個性化?
針對2、3、4G三代不同系統(tǒng)的各自特點,首先,將4G系統(tǒng)作為機器人模擬的主要應(yīng)用場景;然后,老系統(tǒng)進行個性化開發(fā),主要是以開放接口的形式進行業(yè)務(wù)數(shù)據(jù)對接;最后簡化三代系統(tǒng)部分較為復(fù)雜的操作,開發(fā)出更為簡潔的頁面和簡易的業(yè)務(wù)操作流程,提高效率。
2) 簡易受理系統(tǒng)的核心價值——“前店后廠”模式如何體現(xiàn)?
第一,以多種形式的前臺系統(tǒng)作為營銷中心,包括PC、移動終端等。
第二,以訂單中心工程為終端路由,接受前臺數(shù)據(jù),智能分析后完成數(shù)據(jù)分發(fā)、撤單、退單、重新提交等功能,該部分具有較大的擴展性,且支持PC端和移動終端的高并發(fā)處理能力。
第三,以能力平臺工程為系統(tǒng)路由,承接訂單中心轉(zhuǎn)發(fā)來的數(shù)據(jù),實現(xiàn)機器人統(tǒng)一生產(chǎn)和人工受理服務(wù),然后反饋上級、關(guān)鍵數(shù)據(jù)沉淀、回歸前臺的自動化處理。
第四,現(xiàn)場交付實施和遠(yuǎn)程配送服務(wù),完成產(chǎn)品鏈的閉環(huán)工作。
4 結(jié)束語
本系統(tǒng)經(jīng)過逐步功能測試后,業(yè)務(wù)基本符合實際電信業(yè)務(wù)操作,運行速度快且穩(wěn)定。該系統(tǒng)具有潛在的市場價值,機器人腳本具有繼承復(fù)用性,對后期的系統(tǒng)遷移和對接都能提供高效的方案實施保障。
當(dāng)然,系統(tǒng)也存在一些問題,比如更新周期不確定的問題,一旦原系統(tǒng)更新升級,則本系統(tǒng)則需要局部的升級方案。
參考文獻:
[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的系統(tǒng)性能測試方法研究[J].華南金融電腦,2009(6):4-8.
[4] 邢承杰,宋式斌,林莉,等.LoadRunner在系統(tǒng)性能優(yōu)化中的應(yīng)用[J].中山大學(xué)學(xué)報:自然科學(xué)版,2009(S1):301-304.
[5] 許華容.Oracle數(shù)據(jù)查詢優(yōu)化方法研究[D].貴陽:貴州大學(xué),2008.
[6] 王會進,龍舜.Java性能優(yōu)化技術(shù)綜述[J].小型微型計算機系統(tǒng),2008(4):720-725.
[7] 張中.基于XML/SOAP協(xié)議的Web服務(wù)研究及其應(yīng)用[D]. 哈爾濱:哈爾濱工程大學(xué),2006.
[8] 劉行亮.基于J2EE平臺的Spring框架分析研究與應(yīng)用[D]. 武漢:武漢科技大學(xué),2006.
[9] 周嵐.Oracle中基于Java的存儲過程[D].合肥:安徽大學(xué),2006.
[10] 吳昌盛.B/S模式應(yīng)用系統(tǒng)性能優(yōu)化的研究[D].長沙:中南林學(xué)院,2002.