一種WLAN自動化測試平臺的設(shè)計及實現(xiàn)
摘要:隨著WLAN(無線局域網(wǎng))業(yè)務(wù)的日益普及,WLAN測試顯得尤為重要。而傳統(tǒng)的WLAN測試方法以人工測試為主。人工測試存在效率低、測試覆蓋率得不到保障等缺點。介紹了一種WLAN自動化測試平臺的設(shè)計與實現(xiàn)。采用Linux作為控制端,遠程Telnet AP(Access Point)端和STA(station)端,分別通過腳本配置AP端和STA端,并控制他們之間的交互。該平臺可實現(xiàn)跨平臺、自動配置AP和STA、自動搜集日志、自動生成測試報告,從而大大節(jié)約了人力成本,提高了工作效率。
關(guān)鍵詞:WLAN;自動化測試;Telnet GTK
0 引言
隨著越來越多的企業(yè)和個人用戶使用無線局域網(wǎng),無線網(wǎng)卡成為筆記本電腦的標準內(nèi)置,以及無處不在的互聯(lián)網(wǎng)絡(luò),無線上網(wǎng)已成為潮流,無線上網(wǎng)的人數(shù)迅速上升,人們越來越依賴網(wǎng)絡(luò)的習(xí)慣導(dǎo)致對無線網(wǎng)絡(luò)的迫切需求也隨之加劇。目前WLAN就是這樣一種成熟和商用的無線上網(wǎng)解決方案。WLAN業(yè)務(wù)在美國和歐洲已有越來越廣泛的應(yīng)用。由于中國商用WLAN發(fā)展的相對比較慢,對WLAN測試的需求沒有像傳統(tǒng)的GSM /GPRS/CDMA網(wǎng)絡(luò)測試需求那樣旺盛,國內(nèi)的同類測試軟件比較少,但是隨著網(wǎng)絡(luò)的日益普及,WLAN的測試就凸顯重要。
1 WLAN測試及其自動化
1.1 WLAN測試的內(nèi)容
WLAN測試的主要內(nèi)容涉及無線網(wǎng)卡的功能測試和性能測試。而無線網(wǎng)卡的功能測試包括IEEE 802.11協(xié)議規(guī)定的各種網(wǎng)絡(luò)模式下、各種加密方式下的加網(wǎng)、掃描以及QoS、WMM等測試;性能測試是指在各種加密方式下、各個信道的WLAN的吞吐率測試。目前WLAN的網(wǎng)絡(luò)模式有a,b,e,g,n等以及他們的混合模式,加密方式可分為wep,wpa-psk(ccmp),wpa2-psk(ccmp),wpa-psk(tkip),wpa2-psk(tkip),wpa-psk(ccmp/tkip),wapi-psk等多種加密方式,鑒權(quán)方式也分為open system,shared key,wpa-psk,wpa2-psk,wapi-psk,wapi-certificate等,而密鑰類型和長度也可以分為很多種,將上述條件組合,測試用例數(shù)量是非常大的。
而在規(guī)定的測試周期內(nèi),要進行多輪的回歸測試,一方面由于測試內(nèi)容繁多,很難在較短的時間內(nèi)去考慮更深層次的測試,另一方面,多輪的回歸測試導(dǎo)致測試人員疲勞,很難保證每輪測試的細致性。
因此一款能將測試人員從重復(fù)、繁瑣的測試中解放出來的WLAN自動化測試工具就顯得非常重要。
1.2 傳統(tǒng)的WLAN測試方法
圖1為人工測試WLAN的示意圖。圖中AP端是指無線接入點所在的端,通過手工的Web界面配置來組建我們所需的網(wǎng)絡(luò);STA端是指無線網(wǎng)卡所在的端。從圖中我們可以看出,測試人員需要分別配置AP端和STA端。而STA端的配置根據(jù)操作系統(tǒng)的不同、網(wǎng)卡的不同而不同。按照這種方法,測試1.1節(jié)介紹的WLAN測試的內(nèi)容,需要很高的人力成本。
2 WLAN自動化測試平臺總體框架及實現(xiàn)
測試平臺的設(shè)備部署情況如圖2所示。整個測試平臺由控制臺、網(wǎng)卡終端群、AP終端群以及Packets服務(wù)器四部分組成。
評論