專(zhuān)利名稱(chēng):一種自動(dòng)化測(cè)試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于自動(dòng)化測(cè)試技術(shù)領(lǐng)域,特別涉及一種基于LLDP (Link Layer Discovery Protocol,鏈路層發(fā)現(xiàn)協(xié)議)拓樸自動(dòng)發(fā)現(xiàn)的自動(dòng)化測(cè)試方法及系統(tǒng)。
背景技術(shù):
隨著自動(dòng)化測(cè)試技術(shù)的蓬勃發(fā)展,自動(dòng)化測(cè)試系統(tǒng)已經(jīng)逐漸深入到軟件測(cè) 試的各個(gè)方面。在自動(dòng)化測(cè)試開(kāi)始搭建測(cè)試環(huán)境時(shí),人工配置測(cè)試環(huán)境復(fù)雜, 需要在被測(cè)試設(shè)備之間以及被測(cè)試設(shè)備和測(cè)試設(shè)備之間進(jìn)行多種連接,容易導(dǎo) 致實(shí)際連接物理拓樸和預(yù)期物理拓樸不一致,影響自動(dòng)化測(cè)試。甚至在連接時(shí) 由于線(xiàn)纜插得爭(zhēng)〉散,導(dǎo)致實(shí)際連接物理拓樸和預(yù)期物理拓樸不一致,這一點(diǎn)較 前面連接錯(cuò)誤更難發(fā)現(xiàn),直接影響自動(dòng)化測(cè)試的效果,甚至導(dǎo)致自動(dòng)化測(cè)試的 .失敗。
在自動(dòng)化進(jìn)行測(cè)試的過(guò)程中,如果測(cè)試環(huán)境發(fā)生人為或者其它異常改變, 導(dǎo)致測(cè)試拓樸也隨之發(fā)生變化,這樣會(huì)讓以后進(jìn)行的測(cè)試變成無(wú)效測(cè)試。
因此,現(xiàn)有技術(shù)存在缺陷,有待于改進(jìn)和完善。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種自動(dòng)化測(cè)試方法及系統(tǒng),能夠進(jìn)行 測(cè)試環(huán)境網(wǎng)絡(luò)拓樸結(jié)構(gòu)的自動(dòng)發(fā)現(xiàn),提高測(cè)試效率、節(jié)省測(cè)試成本。 為解決上述^l支術(shù)問(wèn)題,本發(fā)明提供技術(shù)方案如下 一種自動(dòng)化測(cè)試方法,包括如下步驟
A、 對(duì)被測(cè)試設(shè)備進(jìn)行鏈路層發(fā)現(xiàn)協(xié)議LLDP使能,使得被測(cè)試設(shè)備根據(jù) LLDP獲取并存儲(chǔ)鏈路連接信息;
B、 訪(fǎng)問(wèn)被測(cè)試設(shè)備,獲取被測(cè)試設(shè)備中存儲(chǔ)的鏈路連接信息;
C、 根據(jù)從被測(cè)試設(shè)備中獲取到的鏈路連接信息生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)
構(gòu);
D、 根據(jù)所述生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)對(duì)被測(cè)試設(shè)備進(jìn)行自動(dòng)化測(cè)試。
上述的方法,步驟B中,通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP訪(fǎng)問(wèn)被測(cè)試設(shè)備, 或者,通過(guò)telnet訪(fǎng)問(wèn)被測(cè)試設(shè)備。
上述的方法,步驟C中,在生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)構(gòu)后,還對(duì)被測(cè)試設(shè) 備進(jìn)行LLDP關(guān)閉。
上述的方法,在進(jìn)行自動(dòng)化測(cè)試過(guò)程中,還進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校^N并在 確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí),執(zhí)行預(yù)定策略處理。
上述的方法,其中,所述進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn)包括重復(fù)執(zhí)行步驟A 至步驟C,比較當(dāng)前生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)與初始生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否一 致,若不一致,則確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化。
上述的方法,其中,所述執(zhí)行預(yù)定策略處理為終止測(cè)試,或者,進(jìn)行滿(mǎn) 足當(dāng)前網(wǎng)絡(luò)拓樸結(jié)構(gòu)的部分測(cè)試。
一種自動(dòng)化測(cè)試系統(tǒng),包括
配置模塊,用于配置被測(cè)試設(shè)備的訪(fǎng)問(wèn)地址、標(biāo)識(shí)信息以及對(duì)被測(cè)試設(shè)備 的訪(fǎng)問(wèn)方式;
LLDP使能模塊,用于對(duì)被測(cè)試設(shè)備進(jìn)行LLDP使能,使得被測(cè)試設(shè)備根 據(jù)LLDP獲取并存儲(chǔ)鏈路連接信息;
鏈路連接信息獲取模塊,用于按照所述配置模塊配置的訪(fǎng)問(wèn)方式訪(fǎng)問(wèn)被測(cè) 試設(shè)備,獲取被測(cè)試設(shè)備中存儲(chǔ)的鏈路連接信息;
網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊,用于根據(jù)從被測(cè)試設(shè)備中獲取到的鏈路連接信息 生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)構(gòu);
測(cè)試執(zhí)行模塊,用于根據(jù)所述生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)對(duì)被測(cè)試設(shè)備進(jìn)行自動(dòng) 化測(cè)試。
上述的系統(tǒng),其中,所述配置^t塊配置的訪(fǎng)問(wèn)方式為SNMP訪(fǎng)問(wèn)方式, 或者,telnet "i方問(wèn)方式。
上述的系統(tǒng),其中,所述LLDP使能模塊,還用于在所述網(wǎng)絡(luò)拓樸結(jié)構(gòu)生 成模塊生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)構(gòu)后,對(duì)被測(cè)試設(shè)備進(jìn)行LLDP關(guān)閉。
上述的系統(tǒng),其中,還包括校驗(yàn)?zāi)K,用于在所述測(cè)試執(zhí)行模塊進(jìn)行自動(dòng) 化測(cè)試過(guò)程中,進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn),以確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否發(fā)生變化;
所述配置模塊,還用于配置所述校驗(yàn)?zāi)K的觸發(fā)時(shí)機(jī)以及在網(wǎng)絡(luò)拓樸結(jié)構(gòu)
發(fā)生變化時(shí)的處理策略;
所述測(cè)試執(zhí)行模塊,還用于在網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí),執(zhí)行所述配置模 塊配置的處理策略。
上述的系統(tǒng),其中,所述校驗(yàn)?zāi)K,通過(guò)觸發(fā)所述LLDP使能模塊、鏈路 連接信息獲取模塊、網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊,然后,比較所述網(wǎng)絡(luò)拓樸結(jié)構(gòu)生 成模塊當(dāng)前生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)與初始生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否一致,來(lái)確定 網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否發(fā)生變化。
上述的系統(tǒng),其中,所述配置模塊配置的處理策略為終止測(cè)試,或者, 進(jìn)行滿(mǎn)足當(dāng)前網(wǎng)絡(luò)拓樸結(jié)構(gòu)的部分測(cè)試。
本發(fā)明提供的自動(dòng)化測(cè)試方法和系統(tǒng),可以在測(cè)試開(kāi)始時(shí)就自動(dòng)獲取網(wǎng)絡(luò) 拓樸結(jié)構(gòu)。進(jìn)一步,在測(cè)試過(guò)程中及時(shí)獲取當(dāng)前的網(wǎng)絡(luò)拓樸結(jié)構(gòu),隨時(shí)進(jìn)行網(wǎng) 絡(luò)拓樸結(jié)構(gòu)校驗(yàn),這樣就可以在網(wǎng)絡(luò)發(fā)生異常改變時(shí),及時(shí)采取相應(yīng)措施,避 免時(shí)間和觀(guān)'J試資源的浪費(fèi)。
圖l為本發(fā)明實(shí)施例的自動(dòng)化測(cè)試方法的流程圖; 圖2為本發(fā)明實(shí)施例的自動(dòng)化測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步說(shuō)明。 參照?qǐng)D1,本發(fā)明實(shí)施例的自動(dòng)化測(cè)試方法,主要包括如下步驟 步驟101:對(duì)被測(cè)試設(shè)備進(jìn)行鏈路層發(fā)現(xiàn)協(xié)議(LLDP)使能,使得被測(cè) 試設(shè)備根據(jù)LLDP獲取并存儲(chǔ)鏈路連接信息;
根據(jù)被測(cè)試設(shè)備LLDP的缺省配置情況進(jìn)行操作,如果被測(cè)試設(shè)備缺省配 置下LLDP功能是打開(kāi)的,并且不需要對(duì)LLDP進(jìn)行詳細(xì)配置,則不需要進(jìn)4亍 LLDP使能??紤]到LLDP協(xié)議使能后占用 一定的系統(tǒng)資源,被測(cè)試設(shè)備LLDP 功能一般關(guān)閉,這樣在測(cè)試開(kāi)始時(shí),就需要對(duì)被測(cè)試設(shè)備進(jìn)行LLDP使能。
自動(dòng)化測(cè)試系統(tǒng)可以通過(guò)telnet方式連接到被測(cè)試設(shè)備,對(duì)被測(cè)試設(shè)備進(jìn) 行LLDP全局和端口的使能。這樣,每一臺(tái)被測(cè)試設(shè)備就可以將獲得的鏈路 連接信息存儲(chǔ)到本地MIB (Management Information Base,管理信息庫(kù))數(shù)據(jù) 庫(kù)中。
步驟102:訪(fǎng)問(wèn)被測(cè)試設(shè)備,獲取被測(cè)試設(shè)備中存儲(chǔ)的鏈路連接信息;
自動(dòng)化測(cè)試系統(tǒng)可以通過(guò)SNMP ( Simple Network Management Protocol, 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)訪(fǎng)問(wèn)被測(cè)試設(shè)備的MIB庫(kù),檢索其鏈路連接數(shù)據(jù)。該種 訪(fǎng)問(wèn)方式簡(jiǎn)便快捷,但是需要利用被測(cè)試設(shè)備辟交大的系統(tǒng)資源。
自動(dòng)化測(cè)試系統(tǒng)也可以通過(guò)telnet訪(fǎng)問(wèn)被測(cè)試設(shè)備,通過(guò)輸入相關(guān)命令行 的形式,獲得鏈路連接信息。該種訪(fǎng)問(wèn)方式可以降低資源的利用。
步驟103:根據(jù)從被測(cè)試設(shè)備中獲取到的鏈路連接信息生成并存儲(chǔ)網(wǎng)絡(luò)拓 樸結(jié)構(gòu);
自動(dòng)化測(cè)試系統(tǒng)解析這些鏈路連接信息,由此生成測(cè)試環(huán)境的網(wǎng)絡(luò)拓樸結(jié) 構(gòu)圖。
考慮到LLDP協(xié)議使能后占用一定的系統(tǒng)資源,因此,在生成并存儲(chǔ)網(wǎng)絡(luò) 拓樸結(jié)構(gòu)后,還可以對(duì)被測(cè)試設(shè)備進(jìn)行LLDP關(guān)閉。
步驟104:根據(jù)所述生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)對(duì)被測(cè)試設(shè)備進(jìn)行自動(dòng)化測(cè)試;
將首次執(zhí)行步驟101至步驟103所生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)稱(chēng)為初始網(wǎng)絡(luò)拓樸 結(jié)構(gòu),本步驟是根據(jù)初始網(wǎng)絡(luò)拓樸結(jié)構(gòu)來(lái)進(jìn)行所述自動(dòng)化測(cè)試。
步驟105:在進(jìn)行自動(dòng)化測(cè)試過(guò)程中進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn),并在確定網(wǎng) 絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí),執(zhí)行預(yù)定策略處理;
如果測(cè)試環(huán)境相對(duì)穩(wěn)定、測(cè)試時(shí)間短,可以采取不進(jìn)行網(wǎng)絡(luò)結(jié)構(gòu)拓樸才交驗(yàn) 的方式,以提高自動(dòng)化測(cè)試的速度,即,不執(zhí)行本步驟。
如果測(cè)試環(huán)境相對(duì)復(fù)雜,測(cè)試時(shí)間較長(zhǎng),考慮人為因素對(duì)環(huán)境的影響較大, 則需要進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn),以便在網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化后及時(shí)進(jìn)行處 理。
可以在自動(dòng)化測(cè)試系統(tǒng)中預(yù)先設(shè)置每隔多長(zhǎng)時(shí)間或者測(cè)試多少個(gè)腳本后 進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn)。在進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn)時(shí),需要重復(fù)執(zhí)行步驟101 至步驟103,然后,比較當(dāng)前生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)與初始生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu) 是否一致,若不一致,則確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化。
當(dāng)自動(dòng)化測(cè)試系統(tǒng)檢測(cè)出網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生改變后,可以選擇終止測(cè)試并 告警;或者,選擇繼續(xù)進(jìn)行測(cè)試,并給出網(wǎng)絡(luò)拓樸異常警告提示,這樣可以在 無(wú)人值守時(shí),進(jìn)行一些滿(mǎn)足當(dāng)前拓樸的部分測(cè)試,避免立即終止測(cè)試造成的測(cè)試資源和時(shí)間的浪費(fèi)。
步驟106:測(cè)試結(jié)束,輸出測(cè)試結(jié)果和網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否異常信息。 參照?qǐng)D2,本發(fā)明實(shí)施例的自動(dòng)化測(cè)試系統(tǒng)主要包括配置模塊10、 LLDP 使能模塊20、鏈路連接信息獲取模塊30、網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊40、測(cè)試執(zhí) 行模塊50和校驗(yàn)才莫塊60。以下對(duì)上述各模塊的功能進(jìn)行詳細(xì)闡述。 配置模塊IO,用于對(duì)自動(dòng)化測(cè)試系統(tǒng)進(jìn)行初始化配置,主要包括 (1 )凈皮測(cè)試設(shè)備的訪(fǎng)問(wèn)地址、標(biāo)識(shí)信息
所述訪(fǎng)問(wèn)地址可以為被測(cè)試設(shè)備的IP地址,鏈路連接信息獲取4莫塊30通 過(guò)該地址訪(fǎng)問(wèn)被測(cè)試設(shè)備,獲取被測(cè)試設(shè)備上的鏈路連接信息;所述標(biāo)識(shí)信息 可以為^皮測(cè)試設(shè)備的MAC (Media Access Control,媒體訪(fǎng)問(wèn)控制)地址,網(wǎng) 絡(luò)拓樸結(jié)構(gòu)生成模塊40以此來(lái)區(qū)分每一臺(tái)被測(cè)試設(shè)備,并以此作為設(shè)備ID并 構(gòu)造網(wǎng)絡(luò)拓樸結(jié)構(gòu)圖。
(2) 對(duì)被測(cè)試設(shè)備的訪(fǎng)問(wèn)方式
配置的訪(fǎng)問(wèn)方式為SNMP訪(fǎng)問(wèn)方式,或者,telnet訪(fǎng)問(wèn)方式。
(3) LLDP使能配置、MIB節(jié)點(diǎn)配置、獲得信息命令行等配置 根據(jù)被測(cè)試設(shè)備LLDP的缺省配置情況進(jìn)行配置,如果被測(cè)試設(shè)備缺省配
置下LLDP功能是打開(kāi)的,并且不需要對(duì)LLDP進(jìn)行詳細(xì)配置,則不需要進(jìn)行 LLDP使能??紤]到LLDP協(xié)議使能后占用 一定的系統(tǒng)資源,^皮測(cè)試設(shè)備LLDP 功能一般關(guān)閉,這樣在測(cè)試開(kāi)始時(shí),就需要對(duì)被測(cè)試設(shè)備進(jìn)行LLDP使能。
(4 )是否進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn)、校驗(yàn)?zāi)K60的觸發(fā)時(shí)機(jī)、以及在網(wǎng)絡(luò) 拓樸結(jié)構(gòu)發(fā)生變化時(shí)的處理策略
如果測(cè)試環(huán)境相對(duì)穩(wěn)定、測(cè)試時(shí)間短,可以采取不進(jìn)行網(wǎng)絡(luò)結(jié)構(gòu)拓樸校驗(yàn) 的方式,以提高自動(dòng)化測(cè)試的速度。如果測(cè)試環(huán)境相對(duì)復(fù)雜,測(cè)試時(shí)間較長(zhǎng), 考慮人為因素對(duì)環(huán)境的影響較大,則需要進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校^r,以便在網(wǎng)絡(luò) 拓樸結(jié)構(gòu)發(fā)生變化后及時(shí)進(jìn)行處理。
校驗(yàn)?zāi)K60的觸發(fā)時(shí)機(jī)是指何時(shí)進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)的校驗(yàn),可以預(yù)先設(shè) 置每隔多長(zhǎng)時(shí)間或者測(cè)試多少個(gè)腳本后進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)沖t瞼。
配置的網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí)的處理策略為終止測(cè)試并告警;或者, 繼續(xù)進(jìn)行測(cè)試,并給出網(wǎng)絡(luò)拓樸異常警告提示,這樣可以在無(wú)人值守時(shí),進(jìn)行 一些滿(mǎn)足當(dāng)前拓樸的部分測(cè)試,避免立即終止測(cè)試造成的測(cè)試資源和時(shí)間的浪 費(fèi)。
LLDP使能模塊20,用于對(duì)被測(cè)試設(shè)備進(jìn)行LLDP使能,使得被測(cè)試設(shè)備 根據(jù)LLDP獲取并存儲(chǔ)鏈路連接信息;
LLDP使能模塊20可以通過(guò)telnet方式連接到被測(cè)試設(shè)備,對(duì)被測(cè)試設(shè)備 進(jìn)行LLDP全局和端口的使能。這樣,每一臺(tái)被測(cè)試設(shè)備就可以將獲得的鏈 路連接信息存儲(chǔ)到本地MIB (Management Information Base,管理信息庫(kù))數(shù) 據(jù)庫(kù)中。
考慮到LLDP協(xié)議使能后占用 一定的系統(tǒng)資源,在網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊 40生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)構(gòu)后,LLDP使能模塊20還可以對(duì)被測(cè)試設(shè)備進(jìn)行 LLDP關(guān)閉,以節(jié)約資源。
鏈路連接信息獲取模塊30,用于按照配置模塊10配置的訪(fǎng)問(wèn)方式訪(fǎng)問(wèn)被 測(cè)試設(shè)備,獲取被測(cè)試設(shè)備中存儲(chǔ)的鏈路連接信息。
根據(jù)配置才莫塊10中配置的訪(fǎng)問(wèn)方式,鏈路連接信息獲取模塊30可以通過(guò) SNMP訪(fǎng)問(wèn)被測(cè)試設(shè)備的MIB庫(kù),檢索其鏈路連接數(shù)據(jù),該種訪(fǎng)問(wèn)方式簡(jiǎn)便 快捷,但是需要利用被測(cè)試設(shè)備較大的系統(tǒng)資源;也可以通過(guò)telnet訪(fǎng)問(wèn)被測(cè) 試設(shè)備,通過(guò)輸入相關(guān)命令行的形式,獲得鏈路連接信息,該種訪(fǎng)問(wèn)方式可以 降低資源的利用。
網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊40,用于根據(jù)從被測(cè)試設(shè)備中獲取到的鏈路連接 信息生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)構(gòu)。
網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊40解析這些鏈路連接信息,由此生成測(cè)試環(huán)境的 網(wǎng)絡(luò)拓樸結(jié)構(gòu)圖,并保存以供測(cè)試執(zhí)行模塊50和校驗(yàn)?zāi)K60使用。
測(cè)試執(zhí)行模塊50,用于根據(jù)所述生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)對(duì)被測(cè)試設(shè)備進(jìn)行 自動(dòng)4匕測(cè)試。
測(cè)試執(zhí)行模塊50根據(jù)網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊40初始生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu) 進(jìn)行所述自動(dòng)化測(cè)試。在校驗(yàn)?zāi)K60檢測(cè)到網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí),測(cè)試 執(zhí)行模塊50則執(zhí)行配置模塊IO配置的處理策略終止測(cè)試并告警;或者,繼 續(xù)進(jìn)行測(cè)試。
校驗(yàn)?zāi)K60,用于在測(cè)試執(zhí)行模塊50進(jìn)行自動(dòng)化測(cè)試過(guò)程中,進(jìn)行網(wǎng)絡(luò)
拓樸結(jié)構(gòu)校驗(yàn),以確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否發(fā)生變化。
如前所述,如果測(cè)試環(huán)境相對(duì)穩(wěn)定、測(cè)試時(shí)間短,可以采取不進(jìn)行網(wǎng)絡(luò)結(jié)
構(gòu)拓樸校驗(yàn)的方式,以提高自動(dòng)化測(cè)試的速度。因此,校驗(yàn)?zāi)K60為可選模 塊。
根據(jù)配置模塊10配置的觸發(fā)時(shí)機(jī),校驗(yàn)?zāi)K60觸發(fā)LLDP使能模塊20、 鏈路連接信息獲取模塊30、網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊40,然后,比較網(wǎng)絡(luò)拓樸 結(jié)構(gòu)生成^^塊40當(dāng)前生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)與初始生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否一 致,從而確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否發(fā)生變化。在檢測(cè).到網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí), 通知測(cè)試執(zhí)行模塊50,測(cè)試執(zhí)行模塊50則執(zhí)行配置模塊10配置的處理策略。
本發(fā)明提供的自動(dòng)化測(cè)試方法和系統(tǒng),可以在測(cè)試開(kāi)始時(shí)就自動(dòng)獲取網(wǎng)絡(luò) 拓樸結(jié)構(gòu)。進(jìn)一步,在測(cè)試過(guò)程中及時(shí)獲取當(dāng)前的網(wǎng)絡(luò)拓樸結(jié)構(gòu),隨時(shí)進(jìn)行網(wǎng) 絡(luò)拓樸結(jié)構(gòu)校驗(yàn),這樣就可以在網(wǎng)絡(luò)發(fā)生異常改變時(shí),及時(shí)采取相應(yīng)措施,避 免時(shí)間和測(cè)試資源的浪費(fèi)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種自動(dòng)化測(cè)試方法,其特征在于,包括如下步驟A、對(duì)被測(cè)試設(shè)備進(jìn)行鏈路層發(fā)現(xiàn)協(xié)議LLDP使能,使得被測(cè)試設(shè)備根據(jù)LLDP獲取并存儲(chǔ)鏈路連接信息;B、訪(fǎng)問(wèn)被測(cè)試設(shè)備,獲取被測(cè)試設(shè)備中存儲(chǔ)的鏈路連接信息;C、根據(jù)從被測(cè)試設(shè)備中獲取到的鏈路連接信息生成并存儲(chǔ)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);D、根據(jù)所述生成的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)對(duì)被測(cè)試設(shè)備進(jìn)行自動(dòng)化測(cè)試。
2. 如權(quán)利要求1所述的方法,其特征在于步驟B中,通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP訪(fǎng)問(wèn)被測(cè)試設(shè)備,或者,通過(guò) telnet訪(fǎng)問(wèn)#皮測(cè)試i殳備。
3. 如權(quán)利要求1所述的方法,其特征在于步驟C中,在生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)構(gòu)后,還對(duì)被測(cè)試設(shè)備進(jìn)行LLDP 關(guān)閉。
4. 如權(quán)利要求l、 2或3所述的方法,其特征在于 在進(jìn)行自動(dòng)化測(cè)試過(guò)程中,還進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn),并在確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí),執(zhí)行預(yù)定策略處理。
5. 如權(quán)利要求4所述的方法,其特征在于所述進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn)包括重復(fù)執(zhí)行步驟A至步驟C,比較當(dāng)前 生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)與初始生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否一致,若不一致,則確定 網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化。
6. 如權(quán)利要求5所述的方法,其特征在于所述4丸行預(yù)定策略處理為終止測(cè)試,或者,進(jìn)行滿(mǎn)足當(dāng)前網(wǎng)絡(luò)拓樸結(jié)構(gòu) 的部分測(cè)試。
7. —種自動(dòng)化測(cè)試系統(tǒng),其特征在于,包括配置模塊,用于配置被測(cè)試設(shè)備的訪(fǎng)問(wèn)地址、標(biāo)識(shí)信息以及對(duì)被測(cè)試設(shè)備 的訪(fǎng)問(wèn)方式;LLDP使能模塊,用于對(duì)被測(cè)試設(shè)備進(jìn)行LLDP使能,使得被測(cè)試設(shè)備根 據(jù)LLDP獲取并存儲(chǔ)鏈路連接信息;鏈路連接信息獲取;f莫塊,用于按照所述配置模塊配置的訪(fǎng)問(wèn)方式訪(fǎng)問(wèn)被測(cè) 試設(shè)備,獲取被測(cè)試設(shè)備中存儲(chǔ)的鏈路連接信息;網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊,用于根據(jù)從被測(cè)試設(shè)備中獲取到的鏈路連接信息 生成并存儲(chǔ)網(wǎng)絡(luò)拓樸結(jié)構(gòu);測(cè)試執(zhí)行模塊,用于根據(jù)所述生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)對(duì)被測(cè)試設(shè)備進(jìn)行自動(dòng) 化測(cè)試。
8. 如權(quán)利要求7所述的系統(tǒng),其特征在于所述配置模塊配置的訪(fǎng)問(wèn)方式為SNMP訪(fǎng)問(wèn)方式,或者,telnet訪(fǎng)問(wèn)方式。
9. 如權(quán)利要求7所述的系統(tǒng),其特征在于所述LLDP使能模塊,還用于在所述網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊生成并存儲(chǔ)網(wǎng) 絡(luò)拓樸結(jié)構(gòu)后,對(duì)被測(cè)試設(shè)備進(jìn)行LLDP關(guān)閉。
10. 如權(quán)利要求7、 8或9所述的系統(tǒng),其特征在于 還包括校驗(yàn)?zāi)K,用于在所述測(cè)試執(zhí)行模塊進(jìn)行自動(dòng)化測(cè)試過(guò)程中,進(jìn)行網(wǎng)絡(luò)拓樸結(jié)構(gòu)校驗(yàn),以確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否發(fā)生變化;所述配置模塊,還用于配置所述校驗(yàn)?zāi)K的觸發(fā)時(shí)機(jī)以及在網(wǎng)絡(luò)拓樸結(jié)構(gòu) 發(fā)生變化時(shí)的處理策略;所述測(cè)試執(zhí)行模塊,還用于在網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí),執(zhí)行所述配置模 塊配置的處理策略。
11. 如權(quán)利要求IO所述的系統(tǒng),其特征在于所述校驗(yàn)?zāi)K,通過(guò)觸發(fā)所述LLDP使能模塊、鏈路連接信息獲取模塊、 網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊,然后,比較所述網(wǎng)絡(luò)拓樸結(jié)構(gòu)生成模塊當(dāng)前生成的網(wǎng) 絡(luò)拓樸結(jié)構(gòu)與初始生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否一致,來(lái)確定網(wǎng)絡(luò)拓樸結(jié)構(gòu)是否發(fā) 生變化。
12. 如權(quán)利要求11所述的系統(tǒng),其特征在于所述配置模塊配置的處理策略為終止測(cè)試,或者,進(jìn)行滿(mǎn)足當(dāng)前網(wǎng)絡(luò)拓 樸結(jié)構(gòu)的部分測(cè)試。
全文摘要
本發(fā)明提供一種自動(dòng)化測(cè)試方法及系統(tǒng)。所述方法包括如下步驟A.對(duì)被測(cè)試設(shè)備進(jìn)行鏈路層發(fā)現(xiàn)協(xié)議(LLDP)使能,使得被測(cè)試設(shè)備根據(jù)LLDP獲取并存儲(chǔ)鏈路連接信息;B.訪(fǎng)問(wèn)被測(cè)試設(shè)備,獲取被測(cè)試設(shè)備中存儲(chǔ)的鏈路連接信息;C.根據(jù)從被測(cè)試設(shè)備中獲取到的鏈路連接信息生成并存儲(chǔ)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);D.根據(jù)所述生成的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)對(duì)被測(cè)試設(shè)備進(jìn)行自動(dòng)化測(cè)試。依照本發(fā)明,能夠進(jìn)行測(cè)試環(huán)境網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的自動(dòng)發(fā)現(xiàn),從而提高測(cè)試效率、節(jié)省測(cè)試成本。
文檔編號(hào)H04L29/06GK101369933SQ20081022334
公開(kāi)日2009年2月18日 申請(qǐng)日期2008年9月26日 優(yōu)先權(quán)日2008年9月26日
發(fā)明者郇昌波 申請(qǐng)人:中興通訊股份有限公司