一種自動化測試系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及自動化測試領(lǐng)域,尤其涉及一種自動化測試系統(tǒng)。
【背景技術(shù)】
[0002] 目前的交換機測試主要針對不同廠商的交換機類型信息、基本命令和操作命令進 行序列排序,以減少運行維護人員的工作量。但是還無法實現(xiàn)調(diào)用腳本對交換機進行測試, 無法對交換機下發(fā)配置。對于交換機的每一條命令全部要由人工手動測試,測試結(jié)果往往 參差不齊。測試時間也無法保障。尤其在回歸測試中,需要人工手動多次重復(fù)測試,存在效 率低、測試內(nèi)容不一致及在執(zhí)行過程中容易因為人為的疏忽導(dǎo)致測試失誤的問題。
【發(fā)明內(nèi)容】
[0003] 針對現(xiàn)有的交換機測試存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)操作測試效率高、 錯誤率低的自動化測試系統(tǒng)。
[0004] 具體技術(shù)方案如下:
[0005] -種自動化測試系統(tǒng),包括:一測試終端,與測試設(shè)備連接,用以對所述測試設(shè)備 進行測試;
[0006] 所述測試終端包括:
[0007] -第一存儲單元,用以存儲測試腳本,所述測試腳本包括至少一個測試用例;
[0008] -通信單元,用以與所述測試設(shè)備進行通信;
[0009] -控制單元,分別連接所述第一存儲單元和所述通信單元,用以控制所述測試腳 本對相應(yīng)的所述測試設(shè)備進行測試;
[0010] 一記錄單元,連接所述通信單元,用以記錄所述測試腳本對所述測試設(shè)備測試的 測試用例結(jié)果。
[0011] 優(yōu)選的,所述測試終端還包括:一編輯單元,連接所述第一存儲單元,用以對所述 測試腳本進行編輯。
[0012] 優(yōu)選的,所述測試腳本包括對所述測試設(shè)備進行測試的所述測試設(shè)備的用戶名、 密碼、IP地址及端口波特率。
[0013] 優(yōu)選的,所述通信單元采用串行端口。
[0014] 優(yōu)選的,所述通信單元采用遠程終端協(xié)議端口。
[0015] 優(yōu)選的,所述測試設(shè)備采用交換機。
[0016] 優(yōu)選的,所述測試終端還包括:
[0017] -第二存儲單元,連接所述記錄單元,用以存儲所述測試用例結(jié)果。
[0018] 優(yōu)選的,所述測試終端還包括:
[0019] -顯示單元,連接所述記錄單元,用以顯示所述測試用例結(jié)果。
[0020] 優(yōu)選的,還包括:至少一個輔助測試終端,每個所述輔助測試終端與所述測試設(shè)備 連接,每個所述輔助測試終端對應(yīng)一網(wǎng)絡(luò)地址;
[0021] 所述測試腳本中包括每個所述輔助測試終端對應(yīng)一網(wǎng)絡(luò)地址及所述輔助測試終 端與所述測試設(shè)備的測試拓撲關(guān)系,所述控制單元用以根據(jù)所述測試腳本中的所述測試拓 撲關(guān)系測試所述輔助測試終端與所述測試設(shè)備之間的連通性。
[0022] 上述技術(shù)方案的有益效果:
[0023] 本技術(shù)方案中,通過控制單元控制測試腳本對測試設(shè)備進行測試,采用記錄單元 記錄測試用例結(jié)果,可自動對測試設(shè)備進行測試,提高了測試效率,準確率高,一致性和可 重復(fù)性強。
【附圖說明】
[0024]圖1為本發(fā)明所述的自動化測試系統(tǒng)的一種實施例的模塊圖;
[0025]圖2為本發(fā)明所述的自動化測試系統(tǒng)的另一種實施例的模塊圖。
【具體實施方式】
[0026] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其 他實施例,都屬于本發(fā)明保護的范圍。
[0027] 需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相 互組合。
[0028] 下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。
[0029] 如圖1所示,一種自動化測試系統(tǒng),包括:一測試終端8,與測試設(shè)備9連接,用以 對測試設(shè)備9進行測試;
[0030] 測試終端8包括:
[0031] -第一存儲單元7,用以存儲測試腳本,測試腳本包括至少一個測試用例;
[0032] 一通信單元4,用以與測試設(shè)備9進行通信;
[0033] -控制單元5,分別連接第一存儲單元7和通信單元4,用以控制測試腳本對相應(yīng) 的測試設(shè)備9進行測試;
[0034] 一記錄單元2,連接通信單元4,用以記錄測試腳本對測試設(shè)備9測試的測試用例 結(jié)果。
[0035] 進一步地,測試設(shè)備9采用交換機。第一存儲單元7可存儲多個測試腳本以及預(yù) 設(shè)順序的腳本測試套,控制單元5可控制腳本測試套對交換機進行相應(yīng)的測試。
[0036] 在本實施例中,自動化測試系統(tǒng)采用工具命令語言(ToolCommandLanguage, Tel)實現(xiàn)。測試腳本采用Tel腳本。通過控制單元5控制測試腳本對測試設(shè)備9進行測試, 控制單元5可在測試過程中控制測試腳本停止測試或控制測試腳本運城測試;采用記錄單 元2記錄測試用例成功或失敗的結(jié)果,可自動對測試設(shè)備9進行測試,提高了測試效率,準 確率高,一致性和可重復(fù)性強。
[0037] 在優(yōu)選的實施例中,測試終端8還包括:
[0038] -編輯單元6,連接第一存儲單元7,用以對測試腳本進行編輯。
[0039] 在本實施例中,可通過編輯單元6可用于編輯腳本以及設(shè)置測試設(shè)備9的相關(guān)參 數(shù)。
[0040] 在優(yōu)選的實施例中,測試腳本包括對測試設(shè)備9進行測試的測試設(shè)備9的用戶名、 密碼、IP地址及端口波特率。
[0041] 在本實施例中,可通過編輯單元6設(shè)置測試設(shè)備9的相關(guān)參數(shù),例如:當測試設(shè)備 9為交換機時,可對交換機的串口波特率、用戶名和密碼、管理IP地址等進行設(shè)置。
[0042] 在優(yōu)選的實施例中,通信單元4采用串行端口。
[0043] 在本實施例中,串行端口用于串列式逐位元數(shù)據(jù)傳輸,如:RS-232串行端口。
[0044] 在優(yōu)選的實施例中,通信單元4采用遠程終端協(xié)議端口。
[0045] 在本實施例中,遠程終端協(xié)議(Telnet)端口,可為在本地計算機上完成遠程主機 工作的能力。
[0046] 在優(yōu)選的實施例中,測試終端8還包括:
[0047] -第二存儲單元1,連接記錄單元2,用以存儲測試用例結(jié)果。
[0048] 在本實施例中,通過第二存儲單元1存儲測試用例結(jié)果,方便用戶查找或調(diào)取測 試結(jié)果一對交換機的測試進行分析。
[0049] 在優(yōu)選的實施例中,測試終端8還包括:
[0050] -顯示單元3,連接記錄單元2,用以顯示測試用例結(jié)果。
[0051] 在本實施例中,通過顯示單元3顯示測試用例結(jié)果以使用戶直觀的了解測試的過 程及相關(guān)結(jié)果。
[0052] 如圖2所示,在優(yōu)選的實施例中,還包括:至少一個輔助測試終端10,每個輔助測 試終端10與測試設(shè)備9連接,每個輔助測試終端10對應(yīng)一網(wǎng)絡(luò)地址;
[0053] 測試腳本中包括每個輔助測試終端10對應(yīng)一網(wǎng)絡(luò)地址及輔助測試終端10與測試 設(shè)備9的測試拓撲關(guān)系,控制單元5用以根據(jù)測試腳本中的測試拓撲關(guān)系測試輔助測試終 端10與測試設(shè)備9之間的連通性。
[0054] 在本實施例中,在對交換機的VLAN端口測試時,需要輔助測試終端10進行輔助測 試,VLAN的測試腳本文件如下:
[0055]
[0056]
用例名稱:創(chuàng)建Vlan 用例編號:Vlan_creat_001 測試目的:驗證DUT的VLAN創(chuàng)建功能,包括命令的容錯,取 值范圍,保存重啟等 作者:王敏瑞 完成日期:2015-7-1 〈/description〉 <step> "1、進入VLAN dateba