無線通信測試平台實現自動化測試的方法主要包括以下幾個方麵:
- 測(cè)試用例(lì)管理模塊:負責(zé)測試(shì)用例的抽取、腳本參數的配置等功(gōng)能(néng)。配置(zhì)完成後,通過通信管理模塊將測(cè)試腳本以及參數(shù)分發給測試平(píng)台中的各個終端設備。
- 測試過程管理(lǐ)模塊:負責完成整個測試執行工作,同時記錄測(cè)試執行的結果以及日誌等信(xìn)息。
- 測試結果(guǒ)管理模塊:對測試結果進行提取與分(fèn)析,形成最(zuì)終的測試報告。
- 遠程控製:通過Telnet到AP端和STA端,並采(cǎi)用Expect技(jì)術分別完(wán)成與AP端和STA端的交互,確保(bǎo)時間同(tóng)步性(xìng)。
- 時間同步:采用Shell命(mìng)令(lìng)和Expect技術相結合的(de)方(fāng)式來完成不同終端以及同一終端不同測(cè)試項之間的同步控製。
- 平台無關性:將與(yǔ)平台係統環境相關的測試命令進行相應的(de)歸類和抽取(qǔ),使控製台完成(chéng)所(suǒ)有(yǒu)與測試相關(guān)的控製、配置任務,而待測終端隻進行控(kòng)製命(mìng)令的接收和執行。
通過上述方法,無線通信測試平台可以實現自動(dòng)化配置(zhì)AP、自動化配置STA、自動執行測試用例、自動搜集測試日誌、自動生成測試報告,從而大大節約了人力成本,提高了工作效率。