本發(fā)明關(guān)于測(cè)試技術(shù)領(lǐng)域,特別是關(guān)于測(cè)試過(guò)程中的加載技術(shù),具體的講是一種自動(dòng)加載測(cè)試項(xiàng)的方法、設(shè)備以及測(cè)試系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,一般通過(guò)手動(dòng)選擇本地同一系列或不同系列儀器的測(cè)試項(xiàng)配置文件來(lái)實(shí)現(xiàn)正確加載測(cè)試項(xiàng),同時(shí)作用于四層待測(cè)試設(shè)備。其中,不同的配置文件通過(guò)編輯成的同一系列和不同系列的不同文件生成。
上述加載測(cè)試項(xiàng)的方案中,同一系列或不同系列的不同配置文件需要單獨(dú)編輯不同文件單獨(dú)生成,不僅過(guò)程繁瑣且不易維護(hù)。不同的配置文件需要人工識(shí)別型號(hào)并選擇,效率低且易出錯(cuò)。配置文件的加載同時(shí)應(yīng)用于四層待測(cè)試設(shè)備使測(cè)試系統(tǒng)不支持不同型號(hào)設(shè)備的同時(shí)測(cè)試,導(dǎo)致整個(gè)測(cè)試系統(tǒng)的性能大打折扣,也給實(shí)際生產(chǎn)過(guò)程帶來(lái)諸多不便。
因此,如何研究和開發(fā)出一種新的方案,以克服上述加載測(cè)試項(xiàng)過(guò)程中存在的繁瑣、低效率、易出錯(cuò)和不便使用的缺陷是本領(lǐng)域亟待解決的技術(shù)難題。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中加載測(cè)試項(xiàng)存在的繁瑣、低效率、易出錯(cuò)和不便使用等技術(shù)問題,本發(fā)明提供了一種自動(dòng)加載測(cè)試項(xiàng)的方法、設(shè)備以及測(cè)試系統(tǒng),首先根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
本發(fā)明的目的之一是,提供一種自動(dòng)加載測(cè)試項(xiàng)的方法,所述方法包括:獲取序列號(hào);當(dāng)所述的序列號(hào)有效時(shí),連接所述的待測(cè)設(shè)備;獲取所述待測(cè)設(shè)備的附件信息以及系統(tǒng)信息;根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息;根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);加載所述的測(cè)試項(xiàng)。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的方法還包括:判斷所述序列號(hào)的長(zhǎng)度是否有效; 當(dāng)判斷為是時(shí),判斷所述序列號(hào)的格式是否有效;當(dāng)判斷為是時(shí),所述的序列號(hào)有效。
在本發(fā)明的優(yōu)選實(shí)施方式中,通過(guò)命令詢問方式獲取所述待測(cè)設(shè)備的附件信息。
在本發(fā)明的優(yōu)選實(shí)施方式中,通過(guò)型號(hào)獲取方式獲取所述待測(cè)設(shè)備的系統(tǒng)信息。
在本發(fā)明的優(yōu)選實(shí)施方式中,根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息包括:從所述的系統(tǒng)信息中獲取出帶寬信息;根據(jù)所述待測(cè)設(shè)備的附件信息以及帶寬信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的方法還包括:將測(cè)試項(xiàng)導(dǎo)入數(shù)據(jù)庫(kù);配置所述的數(shù)據(jù)庫(kù)。
在本發(fā)明的優(yōu)選實(shí)施方式中,根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng)包括:根據(jù)所述的測(cè)試項(xiàng)篩選信息從所述數(shù)據(jù)庫(kù)或表格文件中篩選所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng);從所述數(shù)據(jù)庫(kù)或表格文件中獲取篩選出的測(cè)試項(xiàng);采用遞歸方式將所述的測(cè)試項(xiàng)繪制為treeview結(jié)構(gòu)。
本發(fā)明的目的之一是,提供了一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備,所述的設(shè)備包括:序列號(hào)獲取模塊,用于獲取序列號(hào);連接模塊,用于當(dāng)所述的序列號(hào)有效時(shí),連接待測(cè)設(shè)備;附件信息獲取模塊,用于獲取所述待測(cè)設(shè)備的附件信息以及系統(tǒng)信息;篩選信息確定模塊,用于根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息;測(cè)試項(xiàng)獲取模塊,用于根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);加載模塊,用于加載所述的測(cè)試項(xiàng)。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的設(shè)備還包括:第一判斷模塊,應(yīng)用于判斷所述序列號(hào)的長(zhǎng)度是否有效;第二判斷模塊,用于當(dāng)所述的第一判斷模塊判斷為是時(shí),判斷所述序列號(hào)的格式是否有效;序列號(hào)判定模塊,用于當(dāng)所述的第二判斷模塊判斷為是時(shí),所述的序列號(hào)判定為有效。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的附件信息獲取模塊包括:第一獲取單元,用于通過(guò)命令詢問方式獲取所述待測(cè)設(shè)備的附件信息。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的附件信息獲取模塊包括:第二獲取單元,用于通過(guò)型號(hào)獲取方式獲取所述待測(cè)設(shè)備的系統(tǒng)信息。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的篩選信息確定模塊包括:帶寬信息獲取單元,用于從所述的系統(tǒng)信息中獲取出帶寬信息;篩選信息確定單元,用于根據(jù)所述待測(cè)設(shè)備的附件信息以及帶寬信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的設(shè)備還包括:導(dǎo)入模塊,用于將測(cè)試項(xiàng)導(dǎo)入數(shù)據(jù) 庫(kù);配置模塊,用于配置所述的數(shù)據(jù)庫(kù)。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的測(cè)試項(xiàng)獲取模塊包括:測(cè)試項(xiàng)篩選單元,用于根據(jù)所述的測(cè)試項(xiàng)篩選信息從所述數(shù)據(jù)庫(kù)或表格文件中篩選所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng);測(cè)試項(xiàng)獲取單元,用于從所述數(shù)據(jù)庫(kù)或表格文件中獲取篩選出的測(cè)試項(xiàng);測(cè)試項(xiàng)繪制單元,用于采用遞歸方式將所述的測(cè)試項(xiàng)繪制為treeview結(jié)構(gòu)。
本發(fā)明的目的之一是,提供了一種自動(dòng)加載測(cè)試項(xiàng)的測(cè)試系統(tǒng),所述的測(cè)試系統(tǒng)包括信號(hào)源、萬(wàn)用表、工裝以及自動(dòng)加載測(cè)試項(xiàng)的設(shè)備,其中,所述的上位機(jī)分別與所述的信號(hào)源、萬(wàn)用表、待測(cè)設(shè)備以及工裝相連接;所述的待測(cè)設(shè)備通過(guò)所述的工裝分別與所述的信號(hào)源、萬(wàn)用表相連接;所述的自動(dòng)加載測(cè)試項(xiàng)的設(shè)備包括:序列號(hào)獲取模塊,用于獲取序列號(hào);連接模塊,用于當(dāng)所述的序列號(hào)有效時(shí),連接所述的待測(cè)設(shè)備;附件信息獲取模塊,用于獲取所述待測(cè)設(shè)備的附件信息以及系統(tǒng)信息;篩選信息確定模塊,用于根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息;測(cè)試項(xiàng)獲取模塊,用于根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);加載模塊,用于加載所述的測(cè)試項(xiàng)。
在本發(fā)明的優(yōu)選實(shí)施方式中,所述的自動(dòng)加載測(cè)試項(xiàng)的設(shè)備為上位機(jī)。
本發(fā)明的有益效果在于,提供了一種自動(dòng)加載測(cè)試項(xiàng)的方法、設(shè)備以及測(cè)試系統(tǒng),首先根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件,克服現(xiàn)有技術(shù)中加載測(cè)試項(xiàng)存在的繁瑣、低效率、易出錯(cuò)和不便使用等技術(shù)問題。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式一的流程圖;
圖2為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式二的流程圖;
圖3為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式三的流程圖;
圖4為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式四的流程圖;
圖5為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式五的流程圖;
圖6為圖1中的步驟s104的流程圖;
圖7為圖5中的步驟s507的流程圖;
圖8為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的測(cè)試系統(tǒng)的結(jié)構(gòu)框圖;
圖9為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式一的結(jié)構(gòu)框圖;
圖10為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式二的結(jié)構(gòu)框圖;
圖11為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式三的結(jié)構(gòu)框圖;
圖12為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式四的結(jié)構(gòu)框圖;
圖13為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式五的結(jié)構(gòu)框圖;
圖14為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備中篩選信息確定模塊的結(jié)構(gòu)框圖;
圖15為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備中測(cè)試項(xiàng)獲取模塊的結(jié)構(gòu)框圖;
圖16為本發(fā)明提供的具體實(shí)施例中自動(dòng)加載測(cè)試項(xiàng)的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖;
圖17為本發(fā)明提供的具體實(shí)施例中自動(dòng)加載測(cè)試項(xiàng)的方法的流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明針對(duì)現(xiàn)有技術(shù)中加載測(cè)試項(xiàng)存在的繁瑣、低效率、易出錯(cuò)和不便使用等技術(shù)問題,提出了一種自動(dòng)加載測(cè)試項(xiàng)的方法、設(shè)備以及測(cè)試系統(tǒng)。
圖1為本發(fā)明提出的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式一的具體流程圖,由圖1可知,所述的方法包括:
s101:獲取序列號(hào)。
在具體的實(shí)施例中,序列號(hào)可從客戶端輸入。
s102:當(dāng)所述的序列號(hào)有效時(shí),連接所述的待測(cè)設(shè)備。
s103:獲取所述待測(cè)設(shè)備的附件信息以及系統(tǒng)信息。
s104:根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。圖6為步驟s104的流程圖。
s105:根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);
s106:加載所述的測(cè)試項(xiàng)。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式一,首先根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖2為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式二的流程圖,由圖2可知,該方法在實(shí)施方式二中具體包括:
s201:獲取序列號(hào)。在具體的實(shí)施例中,序列號(hào)可從客戶端輸入。
s202:判斷所述序列號(hào)的長(zhǎng)度是否有效,當(dāng)判斷為是時(shí),執(zhí)行步驟s203,否則結(jié)束本次加載過(guò)程。
s203:判斷所述序列號(hào)的格式是否有效;
s204:當(dāng)判斷為是時(shí),即認(rèn)為所述的序列號(hào)有效,否則認(rèn)為所述的序列號(hào)無(wú)效,結(jié)束本次加載過(guò)程。
s205:連接所述的待測(cè)設(shè)備。
s206:獲取所述待測(cè)設(shè)備的附件信息以及系統(tǒng)信息。
s207:根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。圖6為該步驟的流程圖。
s208:根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);
s209:加載所述的測(cè)試項(xiàng)。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式二,在該實(shí)施方式中,首先判斷序列號(hào)是夠有效,當(dāng)序列號(hào)有效時(shí),根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖3為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式三的流程圖,由圖3可知,該方法在實(shí)施方式三中具體包括:
s301:獲取序列號(hào)。在具體的實(shí)施例中,序列號(hào)可從客戶端輸入。
s302:當(dāng)所述的序列號(hào)有效時(shí),連接所述的待測(cè)設(shè)備。
s303:獲取所述待測(cè)設(shè)備的系統(tǒng)信息,通過(guò)命令詢問方式獲取所述待測(cè)設(shè)備的附件信息。在具體的實(shí)施方式中,轉(zhuǎn)換序列號(hào)均為大寫。待測(cè)設(shè)備連通之后,通過(guò)命令詢問方式獲得待測(cè)設(shè)備的la、source等附件信息。具體的,判斷輸入序列號(hào)是否與命令詢問獲得的相同,相同則使用當(dāng)前序列號(hào),不同則詢問用戶選擇輸入序列號(hào)還是獲取到序列號(hào),選擇序列號(hào),結(jié)束。
s304:根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。圖6為該步驟的流程圖。
s305:根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);
s306:加載所述的測(cè)試項(xiàng)。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式三,首先通過(guò)命令詢問方式根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息,獲取系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖4為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式四的流程圖,由圖4可知,該方法在實(shí)施方式四中具體包括:
s401:獲取序列號(hào)。在具體的實(shí)施例中,序列號(hào)可從客戶端輸入。
s402:當(dāng)所述的序列號(hào)有效時(shí),連接所述的待測(cè)設(shè)備。
s403:通過(guò)型號(hào)獲取方式獲取所述待測(cè)設(shè)備的系統(tǒng)信息,獲取附件信息。在具體的實(shí)施方式中,通過(guò)型號(hào)獲取方式獲取待測(cè)設(shè)備的系統(tǒng)信息,這樣會(huì)提高效率。系統(tǒng)信息包括:通道數(shù)、帶寬信息、滿帶寬、最小時(shí)基。
s404:根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。圖6為該步驟的流程圖。
s405:根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);
s406:加載所述的測(cè)試項(xiàng)。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式四,首先通過(guò)型號(hào)獲取方式根據(jù)序列號(hào)獲取待測(cè)設(shè)備的系統(tǒng)信息,獲取附件信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加 載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖6為圖1中的步驟s104的流程圖,由圖6可知,該步驟具體包括:
s601:從所述的系統(tǒng)信息中獲取出帶寬信息;
s602:根據(jù)所述待測(cè)設(shè)備的附件信息以及帶寬信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。
在具體的實(shí)施方式中,步驟s104根據(jù)型號(hào)、序列號(hào)信息得到設(shè)備型號(hào),序列號(hào)和軟件版本信息,通過(guò)型號(hào)獲取設(shè)備的帶寬等信息,通過(guò)帶寬信息獲得帶寬測(cè)試篩選信息,過(guò)程結(jié)束。
圖5為本發(fā)明提出的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式五的具體流程圖,由圖5可知,所述的方法包括:
s501:將測(cè)試項(xiàng)導(dǎo)入數(shù)據(jù)庫(kù);
s502:配置所述的數(shù)據(jù)庫(kù)。在具體的實(shí)施方式中,將測(cè)試項(xiàng)信息導(dǎo)入數(shù)據(jù)庫(kù),并配置數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)數(shù)據(jù)作為測(cè)試項(xiàng)加載過(guò)程的數(shù)據(jù)源,系統(tǒng)初次使用才需配置。
s503:獲取序列號(hào)。在具體的實(shí)施例中,序列號(hào)可從客戶端輸入。
s504:當(dāng)所述的序列號(hào)有效時(shí),連接所述的待測(cè)設(shè)備。
s505:獲取所述待測(cè)設(shè)備的附件信息以及系統(tǒng)信息。
s506:根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。
s507:根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);
s508:加載所述的測(cè)試項(xiàng)。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法的實(shí)施方式五,系統(tǒng)初次使用時(shí),首先完成測(cè)試項(xiàng)數(shù)據(jù)庫(kù)的配置,然后根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
在本發(fā)明的其他實(shí)施方式中,將測(cè)試項(xiàng)導(dǎo)入數(shù)據(jù)庫(kù)還可以替換為直接將測(cè)試項(xiàng)保存在表格文件中。
圖7為圖5中的步驟s507的流程圖,由圖7可知,所述的步驟s507包括:
s701:根據(jù)所述的測(cè)試項(xiàng)篩選信息從所述數(shù)據(jù)庫(kù)中篩選所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng);
s702:從所述數(shù)據(jù)庫(kù)中獲取篩選出的測(cè)試項(xiàng);
s703:采用遞歸方式將所述的測(cè)試項(xiàng)繪制為treeview結(jié)構(gòu)。
也即,在具體的實(shí)施方式中,從數(shù)據(jù)庫(kù)篩選出相應(yīng)的測(cè)試項(xiàng)信息,若獲取數(shù)據(jù)成功,則采用遞歸方式繪制測(cè)試項(xiàng)為treeview結(jié)構(gòu),否則,結(jié)束本次加載過(guò)程。
如上所述,即為本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的方法,實(shí)現(xiàn)了自動(dòng)加載測(cè)試項(xiàng)的功能,解決了現(xiàn)有技術(shù)中加載測(cè)試項(xiàng)過(guò)程的繁瑣、低效率、易出錯(cuò)和不便使用等缺陷,且滿足了如下需求:
1.同一型號(hào)的所有測(cè)試項(xiàng)信息以一個(gè)表的形式保存在數(shù)據(jù)庫(kù),不需要多個(gè)文件保存,修改測(cè)試項(xiàng)只需維護(hù)同一個(gè)表格;
2.測(cè)試項(xiàng)信息不要生成配置文件;
3.根據(jù)序列號(hào),程序自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇;
4.四層設(shè)置支持同一系列不同型號(hào)和不同系列的設(shè)備測(cè)試項(xiàng)獨(dú)立加載。
圖8為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的測(cè)試系統(tǒng)的結(jié)構(gòu)框圖,由圖8可知,所述的系統(tǒng)包括信號(hào)源400、萬(wàn)用表200、待測(cè)設(shè)備300、自動(dòng)加載測(cè)試項(xiàng)的設(shè)備100以及工裝500,其中,所述的自動(dòng)加載測(cè)試項(xiàng)的設(shè)備分別與所述的信號(hào)源、萬(wàn)用表、待測(cè)設(shè)備以及工裝相連接;所述的待測(cè)設(shè)備通過(guò)所述的工裝分別與所述的信號(hào)源、萬(wàn)用表相連接。
在本發(fā)明的優(yōu)選實(shí)施方式中,自動(dòng)加載測(cè)試項(xiàng)的設(shè)備100可通過(guò)上位機(jī)來(lái)實(shí)現(xiàn)。
圖9為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式一的結(jié)構(gòu)框圖,由圖9可知,所述的自動(dòng)加載測(cè)試項(xiàng)的設(shè)備100包括:
序列號(hào)獲取模塊101,用于獲取序列號(hào)。在具體的實(shí)施例中,序列號(hào)可從客戶端輸入。
連接模塊102,用于當(dāng)所述的序列號(hào)有效時(shí),連接所述的待測(cè)設(shè)備。
附件信息獲取模塊103,用于獲取所述待測(cè)設(shè)備的附件信息以及系統(tǒng)信息。
篩選信息確定模塊104,用于根據(jù)所述的附件信息以及系統(tǒng)信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。圖15為測(cè)試項(xiàng)獲取模塊的結(jié)構(gòu)框圖。
測(cè)試項(xiàng)獲取模塊105,用于根據(jù)所述的測(cè)試項(xiàng)篩選信息獲取測(cè)試項(xiàng);
加載模塊106,用于加載所述的測(cè)試項(xiàng)。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式一,首先根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖10為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式二的結(jié)構(gòu)框圖, 由圖10可知,該設(shè)備在實(shí)施方式二中還包括:
第一判斷模塊107,用于判斷所述序列號(hào)的長(zhǎng)度是否有效。
第二判斷模塊108,用于當(dāng)所述的第一判斷模塊判斷為是時(shí),判斷所述序列號(hào)的格式是否有效,否則結(jié)束本次加載過(guò)程。
序列號(hào)判定模塊109,用于當(dāng)所述的第二判斷模塊判斷為是時(shí),即認(rèn)為所述的序列號(hào)有效,否則認(rèn)為所述的序列號(hào)無(wú)效,結(jié)束本次加載過(guò)程。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式二,在該實(shí)施方式中,首先判斷序列號(hào)是夠有效,當(dāng)序列號(hào)有效時(shí),根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖11為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式三的結(jié)構(gòu)框圖,由圖11可知,該設(shè)備在實(shí)施方式三中,附件信息獲取模塊103包括:
第一獲取單元1031,用于通過(guò)命令詢問方式獲取所述待測(cè)設(shè)備的附件信息。在具體的實(shí)施方式中,轉(zhuǎn)換序列號(hào)均為大寫。待測(cè)設(shè)備連通之后,通過(guò)命令詢問方式獲得待測(cè)設(shè)備的la、source等附件信息。具體的,判斷輸入序列號(hào)是否與命令詢問獲得的相同,相同則使用當(dāng)前序列號(hào),不同則詢問用戶選擇輸入序列號(hào)還是獲取到序列號(hào),選擇序列號(hào),結(jié)束。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式三,首先通過(guò)命令詢問方式根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息,獲取系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖12為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式四的結(jié)構(gòu)框圖,由圖12可知,該設(shè)備在實(shí)施方式四中,附件信息獲取模塊103包括:
第二獲取單元1032,用于通過(guò)型號(hào)獲取方式獲取所述待測(cè)設(shè)備的系統(tǒng)信息。在具體的實(shí)施方式中,通過(guò)型號(hào)獲取方式獲取待測(cè)設(shè)備的以及系統(tǒng)信息,這樣會(huì)提高效率。系統(tǒng)信息包括:通道數(shù)、帶寬信息、滿帶寬、最小時(shí)基。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式四,首先通過(guò)型號(hào)獲取方式根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息 確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
圖14為篩選信息確定模塊的結(jié)構(gòu)框圖,由圖14可知,該篩選信息確定模塊104具體包括:
帶寬信息獲取單元1041,用于從所述的系統(tǒng)信息中獲取出帶寬信息;
篩選信息確定單元1042,用于根據(jù)所述待測(cè)設(shè)備的附件信息以及帶寬信息確定所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng)篩選信息。
在具體的實(shí)施方式中,篩選信息確定模塊根據(jù)型號(hào)、序列號(hào)信息得到設(shè)備型號(hào),序列號(hào)和軟件版本信息,通過(guò)型號(hào)獲取設(shè)備的帶寬等信息,通過(guò)帶寬信息獲得帶寬測(cè)試篩選信息,過(guò)程結(jié)束。
圖13為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式五的結(jié)構(gòu)框圖,由圖13可知,所述的設(shè)備還包括:
導(dǎo)入模塊110,用于將測(cè)試項(xiàng)導(dǎo)入數(shù)據(jù)庫(kù);
配置模塊111,用于配置所述的數(shù)據(jù)庫(kù)。在具體的實(shí)施方式中,將測(cè)試項(xiàng)信息導(dǎo)入數(shù)據(jù)庫(kù),并配置數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)數(shù)據(jù)作為測(cè)試項(xiàng)加載過(guò)程的數(shù)據(jù)源,系統(tǒng)初次使用才需配置。
如上即是本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備的實(shí)施方式五,系統(tǒng)初次使用時(shí),首先完成測(cè)試項(xiàng)數(shù)據(jù)庫(kù)的配置,然后根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配置文件。
在本發(fā)明的其他實(shí)施方式中,將測(cè)試項(xiàng)導(dǎo)入數(shù)據(jù)庫(kù)還可以替換為直接將測(cè)試項(xiàng)保存在表格文件中。
圖15為本發(fā)明實(shí)施例提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備中測(cè)試項(xiàng)獲取模塊的結(jié)構(gòu)框圖,由圖15可知,所述的測(cè)試項(xiàng)獲取模塊105包括:
測(cè)試項(xiàng)篩選單元1051,用于根據(jù)所述的測(cè)試項(xiàng)篩選信息從所述數(shù)據(jù)庫(kù)中篩選所述待測(cè)設(shè)備對(duì)應(yīng)的測(cè)試項(xiàng);
測(cè)試項(xiàng)獲取單元1052,用于從所述數(shù)據(jù)庫(kù)中獲取篩選出的測(cè)試項(xiàng);
測(cè)試項(xiàng)繪制單元1053,用于采用遞歸方式將所述的測(cè)試項(xiàng)繪制為treeview結(jié)構(gòu)。
也即,在具體的實(shí)施方式中,從數(shù)據(jù)庫(kù)篩選出相應(yīng)的測(cè)試項(xiàng)信息,若獲取數(shù)據(jù)成功, 則采用遞歸方式繪制測(cè)試項(xiàng)為treeview結(jié)構(gòu),否則,結(jié)束本次加載過(guò)程。
如上所述,即為本發(fā)明提供的一種自動(dòng)加載測(cè)試項(xiàng)的設(shè)備,實(shí)現(xiàn)了自動(dòng)加載測(cè)試項(xiàng)的功能,解決了現(xiàn)有技術(shù)中加載測(cè)試項(xiàng)過(guò)程的繁瑣、低效率、易出錯(cuò)和不便使用等缺陷,且滿足了如下需求:
1.同一型號(hào)的所有測(cè)試項(xiàng)信息以一個(gè)表的形式保存在數(shù)據(jù)庫(kù),不需要多個(gè)文件保存,修改測(cè)試項(xiàng)只需維護(hù)同一個(gè)表格;
2.測(cè)試項(xiàng)信息不要生成配置文件;
3.根據(jù)序列號(hào),程序自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇;
4.四層設(shè)置支持同一系列不同型號(hào)和不同系列的設(shè)備測(cè)試項(xiàng)獨(dú)立加載。
下面結(jié)合具體的實(shí)施例,詳細(xì)介紹本發(fā)明的技術(shù)方案。圖16為本發(fā)明提供的具體實(shí)施例中自動(dòng)加載測(cè)試項(xiàng)的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖,由圖16可知,該具體實(shí)施例中,信號(hào)源為dsg3000,萬(wàn)用表為dm3068,自動(dòng)加載測(cè)試項(xiàng)的設(shè)備為上位機(jī),待測(cè)設(shè)備為示波器。
上位機(jī)通過(guò)網(wǎng)絡(luò)連接實(shí)現(xiàn)控制示波器、dsg3000、dm3068和測(cè)試工裝。dsg3000的輸出和dm3068的輸入分別連接到工裝,工裝通過(guò)有源探頭直接與示波器連接。
上述測(cè)試系統(tǒng)中,上位機(jī)是整個(gè)測(cè)試系統(tǒng)的統(tǒng)一控制平臺(tái),它通過(guò)網(wǎng)絡(luò)連接,采用visa通信接口,實(shí)現(xiàn)對(duì)測(cè)試系統(tǒng)的設(shè)備進(jìn)行訪問控制;示波器是待測(cè)設(shè)備,測(cè)試系統(tǒng)會(huì)整體校準(zhǔn)/校驗(yàn)其性能指標(biāo);dsg3000在測(cè)試過(guò)程中提供各種低頻、高頻正弦和方波信號(hào);dm3068用于測(cè)試示波器的輸出信號(hào)性能;工裝直接連接示波器,實(shí)現(xiàn)信號(hào)傳輸單路/多路切換開關(guān)功能同時(shí)可以輸出直流信號(hào)和快沿信號(hào),并且用于頻率測(cè)試。
自動(dòng)加載測(cè)試項(xiàng)過(guò)程如圖17所示。該過(guò)程的前提是完成測(cè)試項(xiàng)數(shù)據(jù)庫(kù)配置,配置過(guò)程只需要在第一次使用軟件時(shí)進(jìn)行。在客戶端輸入序列號(hào)和空格鍵;上位機(jī)判斷輸入序列號(hào)的有效性,若無(wú)效則結(jié)束本次加載;若有效則直接連接待測(cè)設(shè)備,并且獲取待測(cè)設(shè)備的附件信息,如la和source功能;判斷待測(cè)設(shè)備是否連接成功,若失敗則結(jié)束本次加載;若成功則根據(jù)型號(hào)、序列號(hào)信息獲取設(shè)備帶寬信息等,進(jìn)而得到針對(duì)本設(shè)備的測(cè)試項(xiàng)篩選信息;根據(jù)篩選信息篩選測(cè)試項(xiàng)并獲取;判斷獲取測(cè)試項(xiàng)是否成功,若失敗則結(jié)束本次加載;若成功則加載測(cè)試項(xiàng)到界面的對(duì)應(yīng)層,加載過(guò)程結(jié)束。
綜上所述,本發(fā)明提出的一種自動(dòng)加載測(cè)試項(xiàng)的方法、設(shè)備以及測(cè)試系統(tǒng),首先根據(jù)序列號(hào)獲取待測(cè)設(shè)備的附件信息以及系統(tǒng)信息,其次根據(jù)附件信息以及系統(tǒng)信息確定待測(cè)設(shè)備的測(cè)試項(xiàng)篩選信息,最終根據(jù)測(cè)試項(xiàng)篩選信息篩選并獲取測(cè)試性,進(jìn)而加載測(cè)試項(xiàng),實(shí)現(xiàn)了根據(jù)序列號(hào)自動(dòng)判斷并篩選加載到正確的測(cè)試項(xiàng),不要人工選擇,且不需要生成配 置文件,克服現(xiàn)有技術(shù)中加載測(cè)試項(xiàng)存在的繁瑣、低效率、易出錯(cuò)和不便使用等技術(shù)問題。
本發(fā)明的關(guān)鍵技術(shù)點(diǎn)是:自動(dòng)識(shí)別型號(hào)序列號(hào),獲取設(shè)備具體附件信息,及測(cè)試項(xiàng)篩選信息,從而實(shí)現(xiàn)智能篩選正確的測(cè)試項(xiàng)并加載。
本發(fā)明的有益效果在于:
1.易于后期維護(hù)修改;
2.簡(jiǎn)化加載測(cè)試項(xiàng)過(guò)程,不需要生成配置文件;
3.自動(dòng)識(shí)別型號(hào),智能加載測(cè)試項(xiàng),減少人為操作錯(cuò)誤;
4.每層獨(dú)立加載測(cè)試項(xiàng),支持同時(shí)測(cè)試不同系列設(shè)備,提高實(shí)際生產(chǎn)效率。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一般計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
本領(lǐng)域技術(shù)人員還可以了解到本發(fā)明實(shí)施例列出的各種功能是通過(guò)硬件還是軟件來(lái)實(shí)現(xiàn)取決于特定的應(yīng)用和整個(gè)系統(tǒng)的設(shè)計(jì)要求。本領(lǐng)域技術(shù)人員可以對(duì)于每種特定的應(yīng)用,可以使用各種方法實(shí)現(xiàn)所述的功能,但這種實(shí)現(xiàn)不應(yīng)被理解為超出本發(fā)明實(shí)施例保護(hù)的范圍。
本發(fā)明中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。