【摘 要】隨著數(shù)據(jù)通信技術的發(fā)展,數(shù)據(jù)通信自動化已經(jīng)被廣泛運用在各式各樣的行業(yè)中,就目前來說,產(chǎn)品的質(zhì)量與可靠性是國內(nèi)外各大通信設備制造商關注的焦點。對于數(shù)據(jù)通信設備的測試技術來說,傳統(tǒng)的手工測試技術不但成本高且執(zhí)行繁瑣、效率較低,由此,自動化的通信設備測試技術被引入。本文就數(shù)據(jù)通信設備的自動化測試功能和基本框架進行研究,就其實施方案進行分析。
【關鍵詞】數(shù)據(jù)通信 通信設備
數(shù)據(jù)通信網(wǎng)絡的飛速發(fā)展下,交換機、路由器等設備已經(jīng)成為了廣泛應用的數(shù)據(jù)承載設備,針對數(shù)據(jù)通信設備的測試技術越來越受到人們的關注。伴隨著數(shù)據(jù)通信網(wǎng)絡規(guī)模的擴大,數(shù)據(jù)通信設備逐漸向自動化的方向發(fā)展,傳統(tǒng)的數(shù)據(jù)通信設備測試技術不僅成本高,且執(zhí)行繁瑣、效率低,而自動化測試技術的引入,不僅改善了傳統(tǒng)測試技術的缺陷,更加實現(xiàn)了測試的經(jīng)濟性、有效性,更利于實施維護。下文針對數(shù)據(jù)通信設備的自動化測試技術的特點進行分析,就自動化測試的實施方案展開討論。
一、數(shù)據(jù)通信設備的自動化測試特點及框架功能介紹
(一)數(shù)據(jù)通信設備的測試特點
從產(chǎn)品上分析,數(shù)據(jù)通信測試可以分為交換機產(chǎn)品測試和路由器產(chǎn)品測試、防火墻測試等三種,且其測試內(nèi)容基本相似,但因產(chǎn)品的工作層次不同,功能作用與特點也存在差異,所以其測試方式和重點也不同。其中,因交換機的工作層次影響,設備的種類非常多,所以在功能性測試時主要注重的是交換機的轉(zhuǎn)發(fā)功能與轉(zhuǎn)發(fā)性能。而路由器工作在核心層,通常主要進行協(xié)議一致性的測試,或者路由震蕩測試,檢測路由震蕩對路由器轉(zhuǎn)發(fā)能力的影響。
(二)自動化測試框架功能介紹
自動化測試平臺一般采用的是分布式的架構(gòu),一般分為管理端與執(zhí)行端,利用TCP/IP通信協(xié)議,將管理平臺、執(zhí)行平臺以及開發(fā)平臺綜合為一體,來實現(xiàn)和應用自動化測試。前面提到,自動化測試平臺分為管理端與執(zhí)行端,管理端主要包括控制單元、管理單元、用戶界面、任務解析、運行引擎以及測試日志、通信接口等等部分。另外,測試技術作為保障設備質(zhì)量和可靠性的關鍵技術,通過測試工具與腳本,以及其他的自動化手段,嚴格按照測試工程師的計劃對數(shù)據(jù)通信設備進行自動測試,不僅能夠保證測試的準確性與合理性,更能夠快速、全面的測試產(chǎn)品的性能,從而提高產(chǎn)品的質(zhì)量,節(jié)約測試經(jīng)費。
二、數(shù)據(jù)通訊設備的自動化測試實施方案
針對數(shù)據(jù)通信設備的自動化測試,要保證其成功運行以及有效的結(jié)果,在很大的程度上需要依靠自動化測試平臺。完善、優(yōu)秀的自動化測試實施方案不僅可以縮短測試腳本的開發(fā)時間,方便執(zhí)行工程師的指令,更能對統(tǒng)計結(jié)果進行及時的記錄。下文就對自動化測試框架進行描述。
(一)數(shù)據(jù)通信設備自動化測試的基本概念
自動化測試平臺是管理平臺、執(zhí)行平臺以及開發(fā)平臺的綜合體,通過對數(shù)據(jù)通信設備的管理實現(xiàn),在自動化測試平臺上進行一系列的腳本套件設計和開發(fā),嚴格按照測試平臺的邏輯層次和平臺中的相關概念實現(xiàn)自動化測試。首先,自動化測試套件中最小的單位就是測試腳本,也是自動化測試執(zhí)行的主體。測試用到的腳本需要在一定的執(zhí)行環(huán)境與場景下,正確的執(zhí)行并得到預期的結(jié)果,通過自動化的語言對測試的用例進行過程的描述。
(二)數(shù)據(jù)通信設備的自動化測試基本概念
(三)測試儀加載與運行流程
一般來說,測試儀表的訪問方式包括兩種,GUI以及遠程API,其中GUI是我們通常使用的一種方式,主要由客戶端通過應用程序或者遠程登錄測試儀來控制服務器實現(xiàn)操作測試儀。而API遠程訪問方式則是實現(xiàn)自動化測試的基礎,通過加載測試儀表的API腳本解釋器或者自動化的測試程序,利用直接和測試儀表建立起TCP連接,也可以說利用控制服務器建立TCP連接,對測試儀進行操作。除此之外,測試儀控制服務器是由一臺安裝了測試儀表控制軟件的服務器,通過管理多個測試繪畫,將其作為服務器端來接受多個API 或者GUI Clients客戶端的操作。具體訪問方式如下圖所示。
(四)被測數(shù)據(jù)通信設備的登陸和運行
就拿交換機來說,被測試的交換機登陸所用的TCL實現(xiàn)一個telnet客戶端,以此來給腳本編輯人員提供API。通常被測設備的使用方式分為兩種,包括單獨使用和結(jié)合收發(fā)包工具使用兩種。一方面,采用單獨使用方式時,首先要發(fā)送命令配置設備,然后接受并分析返回的信息,用以判斷設備的功能是都運行正常。另一方面,結(jié)合收發(fā)包工具的使用方法也需要先發(fā)送命令配置設備,然后收發(fā)好數(shù)據(jù)包,再根據(jù)數(shù)據(jù)的轉(zhuǎn)發(fā)情況來判斷設備的功能正常與否。
總的來說,數(shù)據(jù)通信設備的自動化測試是一項綜合性高,但非常便捷的測試技術。本文通過分析數(shù)據(jù)通信設備的測試特點以及測試的發(fā)方法以及測試原理和框架等幾個方面,提出了數(shù)據(jù)通信設備的自動化測試操作細節(jié),闡明了自動化測試技術的實施方案,為從事通信設備制造的人員提供相關參考。
參考文獻:
[1]趙研.無線公話的自動化測試[D].電子科技大學,2007.