左金虎
摘 要:移動通信市場業務種類繁多、新業務增長迅速,對計費系統的準確性、穩定性、高效性提出了很高的要求,而傳統的計費測試都是手工或者半自動化測試策略,測試效率低下,易出現錯誤,結合本行業的實踐經驗,下面筆者對資費撥測系統的功能進行了分析。
關鍵詞:資費;撥測;用例;自動化
中圖分類號: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