專(zhuān)利名稱(chēng):自動(dòng)測(cè)試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動(dòng)測(cè)試領(lǐng)域,尤其是一種自動(dòng)測(cè)試方法及系統(tǒng)。
技術(shù)背景通常情況下,通信產(chǎn)品的自動(dòng)化測(cè)試一般需要對(duì)該被測(cè)的通信產(chǎn)品配置對(duì)應(yīng)的自動(dòng)化測(cè)試平臺(tái)。即一個(gè)自動(dòng)化測(cè)試平臺(tái)只能同時(shí)對(duì)一 臺(tái)^^皮測(cè)"i殳備測(cè) 試,當(dāng)需要同時(shí)對(duì)多個(gè)被測(cè)設(shè)備進(jìn)行測(cè)試,就需要對(duì)應(yīng)的同時(shí)設(shè)置多個(gè)自動(dòng) 化測(cè)試平臺(tái),這樣不僅要投入大量的人力、物力,而且也不利于測(cè)試的集中 管理。自動(dòng)化測(cè)試平臺(tái)一般由測(cè)試儀器和腳本執(zhí)行服務(wù)器組成。由于測(cè)試儀 器一般比較昂貴,如果為每臺(tái)被測(cè)設(shè)備都配備一個(gè)測(cè)試儀器,就會(huì)出現(xiàn)資源 不足的情況,從而導(dǎo)致測(cè)試周期也相應(yīng)的拉長(zhǎng),甚至無(wú)法按時(shí)完成測(cè)試項(xiàng)目。 另外,現(xiàn)有的自動(dòng)化測(cè)試過(guò)程一般是線(xiàn)性的,在同一時(shí)刻只能做一件事 情,比如在配置被測(cè)設(shè)備的同時(shí)不能進(jìn)行測(cè)試儀器的設(shè)置,即只能順序的執(zhí) 行各測(cè)試步驟,這樣就降低了自動(dòng)化執(zhí)行的效率,拉長(zhǎng)自動(dòng)化測(cè)試時(shí)間。而且 這種方式下,自動(dòng)化測(cè)試程序輸出的測(cè)試記錄和測(cè)試報(bào)告是獨(dú)立的,不利于 測(cè)試記錄的統(tǒng)一管理與匯總,比如需要在各產(chǎn)品之間進(jìn)行產(chǎn)品差異性比較, 就必須增加一個(gè)測(cè)試記錄匯總的過(guò)程。發(fā)明內(nèi)容本發(fā)明的目的是針對(duì)上述現(xiàn)有技術(shù)的不足,提供了 一種自動(dòng)測(cè)試方法及 系統(tǒng),實(shí)現(xiàn)多臺(tái)被測(cè)設(shè)備同時(shí)共用單臺(tái)測(cè)試儀器,以提高測(cè)試儀器的資源利 用率。為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種自動(dòng)測(cè)試方法,包括根據(jù)配置文件分別為每一被測(cè)設(shè)備分配一測(cè)試模塊,并分別在每一測(cè)試 模塊中加載配置信息,所述配置文件包括被測(cè)設(shè)備的相關(guān)信息;測(cè)試模塊根據(jù)所述配置信息對(duì)該測(cè)試模塊對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行配置,并 在配置完成后向主測(cè)試模塊發(fā)送配置完成消息;主測(cè)試模塊設(shè)置測(cè)試儀器并在輔助設(shè)備上選擇相應(yīng)被測(cè)設(shè)備對(duì)應(yīng)的端口 后將所述端口信息發(fā)給測(cè)試儀器;測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)相應(yīng)被測(cè)設(shè)備進(jìn)行測(cè) 試,并通過(guò)將測(cè)試消息發(fā)送到該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊,由該測(cè)試模塊對(duì) 測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備的測(cè)試結(jié)果。為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種自動(dòng)測(cè)試系統(tǒng),包括腳本執(zhí)行 服務(wù)器、測(cè)試儀器、輔助設(shè)備及一個(gè)或多個(gè)被測(cè)設(shè)備;測(cè)試儀器通過(guò)輔助設(shè) 備與被測(cè)設(shè)備連接,腳本執(zhí)行服務(wù)器分別與測(cè)試儀器、輔助設(shè)備以及被測(cè)設(shè) 備連接;腳本執(zhí)行服務(wù)器,用于根據(jù)預(yù)設(shè)配置文件分別為每一被測(cè)設(shè)備分配一測(cè) 試模塊,并分別在每一測(cè)試模塊中加載配置信息;所述測(cè)試模塊,用于根據(jù) 所述配置信息對(duì)該測(cè)試模塊對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行配置;腳本執(zhí)行服務(wù)器還包括主測(cè)試模塊,用于在接收到所述測(cè)試模塊返回的 被測(cè)設(shè)備的配置完成消息后,設(shè)置測(cè)試儀器,并在輔助設(shè)備上選擇相應(yīng)被測(cè) 設(shè)備對(duì)應(yīng)的端口;輔助設(shè)備,用于提供連接被測(cè)設(shè)備的端口 ;測(cè)試儀器,用于在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)相應(yīng)纟皮測(cè)設(shè)備進(jìn) 行測(cè)試,并將測(cè)試消息發(fā)送到該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊,由該測(cè)試模塊對(duì) 測(cè)試消息進(jìn)行處理,得到該被測(cè)設(shè)備的測(cè)試結(jié)果。以上本發(fā)明提供的自動(dòng)測(cè)試方法及自動(dòng)測(cè)試系統(tǒng),通過(guò)引入輔助設(shè)備實(shí) 現(xiàn)了多臺(tái)被測(cè)設(shè)備同時(shí)與單臺(tái)測(cè)試儀器之間的連接,通過(guò)引入測(cè)試模塊和主測(cè)試模塊實(shí)現(xiàn)了單臺(tái)測(cè)試儀器可以對(duì)多臺(tái)被測(cè)設(shè)備進(jìn)行測(cè)試;另外由于多臺(tái) 測(cè)試設(shè)備只用到 一 臺(tái)測(cè)試儀器,與現(xiàn)有的測(cè)試儀器與^皮測(cè)設(shè)備——對(duì)應(yīng)的測(cè) 試方法相比,提高了測(cè)試儀器的資源利用率。
圖1為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例一的流程圖; 圖2為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例二的流程圖; 圖3為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例三的流程圖; 圖4為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例四的流程圖; 圖5為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例五的流程圖; 圖6為本發(fā)明自動(dòng)測(cè)試系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖; 圖7為本發(fā)明自動(dòng)測(cè)試系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施方式
自動(dòng)測(cè)試可以由不同類(lèi)型的測(cè)試步驟組成,包括不使用被測(cè)儀器的步驟, 如配置被測(cè)設(shè)備;也包括使用測(cè)試儀器的步驟,如測(cè)試儀器向被測(cè)設(shè)備發(fā)送 測(cè)試數(shù)據(jù)進(jìn)行測(cè)試操作或捕獲被測(cè)設(shè)備發(fā)出的數(shù)據(jù)進(jìn)行測(cè)試操作。本發(fā)明提 供的自動(dòng)測(cè)試方法,將使用測(cè)試儀器的步驟獨(dú)立出來(lái),采用單獨(dú)的測(cè)試模塊 來(lái)控制被測(cè)設(shè)備;同時(shí)為了使測(cè)試儀器能在不同的被測(cè)設(shè)備之間共享,本發(fā) 明引入了一個(gè)輔助設(shè)備,通過(guò)它可以實(shí)現(xiàn)測(cè)試儀器與待測(cè)試的被測(cè)設(shè)備的連 接。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。 圖1為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例一的流程圖。如圖1所示,包括 步驟l、根據(jù)配置文件分別為每一被測(cè)設(shè)備分配一測(cè)試模塊,并分別在每 一測(cè)試模塊中加載配置信息;所述預(yù)設(shè)配置文件包括被測(cè)設(shè)備的相關(guān)信息。 當(dāng)#皮測(cè)產(chǎn)品為網(wǎng)絡(luò)產(chǎn)品時(shí),對(duì)被測(cè)產(chǎn)品進(jìn)行自動(dòng)化測(cè)試即為對(duì)網(wǎng)絡(luò)產(chǎn)品進(jìn)行自動(dòng)化測(cè)試。在實(shí)際測(cè)試過(guò)程中,可以使用一種解釋型腳本語(yǔ)言工具命令語(yǔ)言(Tool Command Language,簡(jiǎn)稱(chēng)TCL )來(lái)編寫(xiě)控制自動(dòng)化測(cè)試用例, 通過(guò)在腳本執(zhí)行服務(wù)器上運(yùn)行自動(dòng)化測(cè)試腳本,來(lái)操作測(cè)試儀器、輔助設(shè)備 和被測(cè)設(shè)備,包括輔助設(shè)備上的端口切換等。所述自動(dòng)化測(cè)試用例是指在一 定環(huán)境下,為實(shí)施一次測(cè)試而對(duì)被測(cè)設(shè)備進(jìn)行一系列操作的集合,包括配置 被測(cè)設(shè)備,設(shè)置測(cè)試儀器,測(cè)試儀器向被測(cè)設(shè)備發(fā)送測(cè)試數(shù)據(jù)或測(cè)試儀器捕 獲被測(cè)設(shè)備發(fā)出的數(shù)據(jù)等,并把各操作得到實(shí)測(cè)結(jié)果和預(yù)期結(jié)杲比較,返回 測(cè)試結(jié)果,最后輸出測(cè)試記錄和測(cè)試報(bào)告的過(guò)程。當(dāng)通過(guò)腳本執(zhí)行服務(wù)器運(yùn)行自動(dòng)化測(cè)試功能,開(kāi)始后續(xù)的設(shè)備配置及測(cè) 試操作,首先根據(jù)配置文件中的被測(cè)設(shè)備的相關(guān)信息,包括被測(cè)設(shè)備的標(biāo)識(shí) 信息,獲知此次測(cè)試需要對(duì)哪些設(shè)備進(jìn)行測(cè)試,為這些被測(cè)設(shè)備分配測(cè)試模 塊,然后在這些測(cè)試模塊中加載配置信息,配置信息包括但不限于需要執(zhí)行 的測(cè)試用例,產(chǎn)品測(cè)試指標(biāo)及測(cè)試結(jié)果存放目錄等。被測(cè)設(shè)備的相關(guān)信息除 了包括被測(cè)設(shè)備的標(biāo)識(shí)信息外,還可以包括但不限于以下信息,如被測(cè)設(shè)備 的型號(hào)、版本號(hào)等。步驟2、測(cè)試模塊根據(jù)所述配置信息對(duì)該測(cè)試模塊對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行配 置,并在配置完成后向主測(cè)試;漠塊發(fā)送配置完成消息。步驟3、主測(cè)試模塊設(shè)置測(cè)試儀器。包括告知測(cè)試儀器需要對(duì)哪些被測(cè)設(shè) 備的哪些功能點(diǎn)進(jìn)行測(cè)試。步驟4、主測(cè)試模塊在輔助設(shè)備上選擇相應(yīng)被測(cè)設(shè)備的端口。測(cè)試儀器和 被測(cè)設(shè)備通過(guò)該選出的端口進(jìn)行數(shù)據(jù)交換,執(zhí)行后續(xù)的測(cè)試過(guò)程。步驟5、測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)相應(yīng)被測(cè)設(shè)備進(jìn) 行測(cè)試,并將測(cè)試消息發(fā)送到該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊。步驟6、測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備的測(cè)試結(jié)果。如測(cè) 試模塊中加載的配置信息中包括測(cè)試結(jié)果存放目錄,則可以將此次測(cè)試結(jié)果 根據(jù)該測(cè)試結(jié)果存放目錄進(jìn)行存放或建立索引。該實(shí)施例中的步驟3與步驟4的執(zhí)行順序不局限于圖1所示的順序,可 以先執(zhí)行步驟4中主測(cè)試模塊在輔助設(shè)備上選擇相應(yīng)被測(cè)設(shè)備的端口,再執(zhí) 行步驟3中主測(cè)試模塊對(duì)測(cè)試儀器進(jìn)行設(shè)置的步驟,也可以?xún)蓚€(gè)步驟同時(shí)進(jìn) 行。該實(shí)施例,通過(guò)引入輔助設(shè)備實(shí)現(xiàn)了多臺(tái)被測(cè)設(shè)備同時(shí)與單臺(tái)測(cè)試儀器 之間的連接,通過(guò)引入測(cè)試模塊和主測(cè)試模塊實(shí)現(xiàn)了單臺(tái)測(cè)試儀器可以對(duì)多 臺(tái)被測(cè)設(shè)備進(jìn)行測(cè)試;另外由于多臺(tái)測(cè)試設(shè)備只用到一臺(tái)測(cè)試儀器,與現(xiàn)有 的測(cè)試儀器與被測(cè)設(shè)備——對(duì)應(yīng)的測(cè)試方法相比,提高了測(cè)試儀器的資源利 用率。圖2為本發(fā)明自動(dòng)測(cè)試方法實(shí)施二的流程圖。如圖2所示,該實(shí)施例與 實(shí)施例一的區(qū)別在于,測(cè)試模塊在配置完成后向主測(cè)試模塊發(fā)送配置完成消 息之前還包括確認(rèn)對(duì)被測(cè)設(shè)備進(jìn)行的配置是否正確的步驟。如圖2所示, 該實(shí)施例包括步驟l、根據(jù)配置文件分別為每一被測(cè)設(shè)備分配一測(cè)試模塊,并分別在每 一測(cè)試模塊中加載配置信息;所述預(yù)設(shè)配置文件包括被測(cè)設(shè)備的相關(guān)信息。步驟21、測(cè)試模塊根據(jù)所述配置信息對(duì)該測(cè)試模塊對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行 配置。步驟22、判斷對(duì)被測(cè)設(shè)備進(jìn)行的配置是否正確,若正確,則執(zhí)行步驟23, 否則執(zhí)行步驟21。步驟23、測(cè)試模塊向主測(cè)試模塊發(fā)送配置完成消息。步驟3、主測(cè)試模塊設(shè)置測(cè)試儀器。包括告知測(cè)試儀器需要對(duì)哪些被測(cè)設(shè) 備的哪些功能點(diǎn)進(jìn)行測(cè)試。步驟4、主測(cè)試模塊在輔助設(shè)備上選擇相應(yīng)被測(cè)設(shè)備的端口并將所述端口 信息發(fā)給測(cè)試儀器。測(cè)試儀器和被測(cè)設(shè)備通過(guò)該選出的端口進(jìn)行數(shù)據(jù)交換, 執(zhí)行后續(xù)的測(cè)試過(guò)程。步驟5、測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)相應(yīng)被測(cè)設(shè)備進(jìn)行測(cè)試,并將測(cè)試消息發(fā)送到該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊。步驟6、測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備的測(cè)試結(jié)果。如測(cè)試模塊中加載的配置信息中包括測(cè)試結(jié)果存放目錄,則可以將此次測(cè)試結(jié)果根據(jù)該測(cè)試結(jié)果存放目錄進(jìn)行存放或建立索引。該實(shí)施例,在進(jìn)行測(cè)試模塊的初始化配置過(guò)程中,通過(guò)進(jìn)一步的驗(yàn)證初始化配置的正確性,保證了后續(xù)操作執(zhí)行的準(zhǔn)確性。以上實(shí)施例中,當(dāng)測(cè)試儀器通過(guò)所述端口對(duì)該被測(cè)設(shè)備進(jìn)行測(cè)試,并通過(guò)主測(cè)試模塊將測(cè)試消息發(fā)送到測(cè)試模塊同時(shí)或之后或之前還包括測(cè)試模 塊刪除該被測(cè)設(shè)備的配置。當(dāng)測(cè)試模塊接收到被測(cè)設(shè)備的測(cè)試消息后,此時(shí) 刪除測(cè)試模塊中關(guān)于被測(cè)設(shè)備的配置,以空出資源進(jìn)行下一個(gè)測(cè)試用例的操 作,即將該測(cè)試模塊分配給下一個(gè)需要測(cè)試的被測(cè)設(shè)備,執(zhí)行后續(xù)的配置信 息加載,及對(duì)被測(cè)設(shè)備進(jìn)行配置,輔助設(shè)備上的端口選取及測(cè)試操作。以上實(shí)施例 一及實(shí)施例二描述的是對(duì)某 一被測(cè)設(shè)備進(jìn)行自動(dòng)測(cè)試的過(guò) 程。以下通過(guò)自動(dòng)測(cè)試方法實(shí)施例三至五,以對(duì)三個(gè)^皮測(cè)設(shè)備A, B, C進(jìn)行 自動(dòng)測(cè)試為例,對(duì)本發(fā)明的自動(dòng)測(cè)試方法進(jìn)行說(shuō)明。圖3為本發(fā)明自動(dòng)測(cè)試方法實(shí)施三的流程圖。如圖3所示,包括步驟000、獲取配置文件;配置文件中指定了對(duì)被測(cè)設(shè)備A,被測(cè)設(shè)備B 和謬皮測(cè)i殳備C進(jìn)4于測(cè)試。步驟IOO、根據(jù)配置文件為被測(cè)設(shè)備分配測(cè)試模塊。所述配置文件包括 被測(cè)設(shè)備的相關(guān)信息,如該實(shí)施例中的配置文件中指定了對(duì)被測(cè)設(shè)備A,被測(cè) 設(shè)備B和被測(cè)設(shè)備C進(jìn)行測(cè)試。并在測(cè)試模塊中加載配置信息所述配置文件 包括被測(cè)設(shè)備的相關(guān)信息。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具體為步驟110、為被測(cè)設(shè)備A分配第一測(cè)試模塊。步驟120、為被測(cè)設(shè)備B分配第二測(cè)試模塊。步驟130、為被測(cè)設(shè)備C分配第三測(cè)試模塊。步驟200、分別在測(cè)試模塊中加載配置信息。配置信息包括但不限于需要執(zhí)行的測(cè)試用例,產(chǎn)品測(cè)試指標(biāo)及測(cè)試結(jié)果存放目錄等。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具體為步驟210、在第一測(cè)試模塊加載配置信息。 步驟220、在第二測(cè)試模塊加載配置信息。 步驟230、在第三測(cè)試模塊加載配置信息。步驟300、測(cè)試模塊根據(jù)所述配置信息對(duì)被測(cè)設(shè)備進(jìn)行配置,并在配置完 成后向主測(cè)試模塊發(fā)送配置完成消息,同時(shí)向主測(cè)試模塊發(fā)送該被測(cè)設(shè)備的 待測(cè)功能點(diǎn)以及改待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具 體為步驟310、第一測(cè)試模塊根據(jù)所述配置信息對(duì)被測(cè)設(shè)備A進(jìn)行配置,并在 配置完成后向主測(cè)試模塊發(fā)送配置完成消息,同時(shí)向主測(cè)試模塊發(fā)送被測(cè)設(shè) 備A的待測(cè)功能點(diǎn)以及改待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法。步驟320、第二測(cè)試模塊根據(jù)所述配置信息對(duì)被測(cè)設(shè)備B進(jìn)行配置,并在 配置完成后向主測(cè)試模塊發(fā)送配置完成消息,同時(shí)向主測(cè)試模塊發(fā)送被測(cè)設(shè) 備B的待測(cè)功能點(diǎn)以及改待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法。步驟330、第三測(cè)試模塊根據(jù)所述配置信息對(duì)被測(cè)設(shè)備C進(jìn)行配置,并在 配置完成后向主測(cè)試模塊發(fā)送配置完成消息,同時(shí)向主測(cè)試模塊發(fā)送被測(cè)設(shè) 備C的待測(cè)功能點(diǎn)以及改待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法。主測(cè)試模塊在收到了單個(gè)測(cè)試模塊收到發(fā)送的對(duì)應(yīng)的被測(cè)設(shè)備配置完成 消息后,可以分別針對(duì)被測(cè)設(shè)備設(shè)置測(cè)試儀器;也可以在收到所有的測(cè)試模 塊返回的配置完成消息后,主測(cè)試模塊統(tǒng)一對(duì)所有的被測(cè)設(shè)備設(shè)置測(cè)試儀器。 該實(shí)施例中,主測(cè)試模塊在收到了單個(gè)測(cè)試模塊收到發(fā)送的對(duì)應(yīng)的被測(cè)設(shè)備 配置完成消息后,分別針對(duì)被測(cè)設(shè)備設(shè)置測(cè)試儀器。步驟400、主測(cè)試模塊設(shè)置測(cè)試儀器。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具體為步驟410、主測(cè)試模塊針對(duì)被測(cè)設(shè)備A設(shè)置測(cè)試儀器,告知測(cè)試儀器需要 對(duì)被測(cè)設(shè)備A測(cè)試的功能點(diǎn)及采用的測(cè)試方法。步驟420、主測(cè)試模塊針對(duì)被測(cè)設(shè)備B設(shè)置測(cè)試儀器,告知測(cè)試儀器需要對(duì)被測(cè)設(shè)備B測(cè)試的功能點(diǎn)及采用的測(cè)試方法。步驟43(K主測(cè)試模塊針對(duì)被測(cè)設(shè)備C設(shè)置測(cè)試儀器,告知測(cè)試儀器需要對(duì)被測(cè)設(shè)備C測(cè)試的功能點(diǎn)及采用的測(cè)試方法。步驟500、主測(cè)試模塊在輔助設(shè)備上選擇被測(cè)設(shè)備的端口。測(cè)試儀器和被測(cè)設(shè)備通過(guò)該選出的端口進(jìn)行數(shù)據(jù)交換,執(zhí)行后續(xù)的測(cè)試過(guò)程。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具體為步驟510、主測(cè)試才莫塊在輔助設(shè)備上選一奪被測(cè)設(shè)備A的端口 。 步驟520、主測(cè)試模塊在輔助設(shè)備上選擇被測(cè)設(shè)備B的端口 。 步驟5 30、主測(cè)試模塊在輔助設(shè)備上選擇被測(cè)設(shè)備C的端口 。 步驟600、測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)該被測(cè)設(shè)備進(jìn)行測(cè)試。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具體為步驟610、測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)被測(cè)設(shè)備A的端口對(duì)該被測(cè)設(shè)備A進(jìn)行測(cè)試;步驟620、測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)被測(cè)設(shè)備B的端口對(duì)該被測(cè)設(shè)備B進(jìn)行測(cè)試;步驟630、測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)被測(cè)設(shè)備C的端口對(duì)該被測(cè)設(shè)備C進(jìn)行測(cè)試;步驟700、對(duì)被測(cè)設(shè)備測(cè)試完畢后將測(cè)試消息發(fā)送到測(cè)試模塊。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具體為步驟710、對(duì)被測(cè)設(shè)備A測(cè)試完畢后將測(cè)試消息發(fā)送到第一測(cè)試模塊。 步驟720、對(duì)被測(cè)設(shè)備B測(cè)試完畢后將測(cè)試消息發(fā)送到第二測(cè)試模塊。 步驟730、對(duì)被測(cè)設(shè)備C測(cè)試完畢后將測(cè)試消息發(fā)送到第三測(cè)試模塊。 步驟80t)、測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備的測(cè)試結(jié)果。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具體為步驟810、第一測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到被測(cè)設(shè)備A的測(cè)試結(jié)果。步驟820、第二測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到被測(cè)設(shè)備B的測(cè)試結(jié)果。 步驟830、第三測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到被測(cè)設(shè)備C的測(cè)試結(jié)果。 步驟900、測(cè)試模塊刪除該被測(cè)設(shè)備的配置。應(yīng)用到各被測(cè)設(shè)備時(shí)分別具 體為步驟910、第一測(cè)試模塊刪除該被測(cè)設(shè)備A的配置。步驟920、第二測(cè)試模塊刪除該被測(cè)設(shè)備B的配置。步驟930、第三測(cè)試模塊刪除該被測(cè)設(shè)備C的配置。該實(shí)施例以對(duì)三個(gè)被測(cè)設(shè)備進(jìn)行測(cè)試為例,說(shuō)明了當(dāng)測(cè)試儀器或是被測(cè) 設(shè)備準(zhǔn)備發(fā)送數(shù)據(jù)時(shí),首先判斷這份數(shù)據(jù)要發(fā)送到哪個(gè)端口 ,然后通過(guò)選擇輔 助設(shè)備上的端口連接把數(shù)據(jù)發(fā)送到對(duì)應(yīng)的端口 。通過(guò)這種方法可以實(shí)現(xiàn)多個(gè) 被測(cè)設(shè)備共享一個(gè)測(cè)試儀器。主測(cè)試模塊在收到了某單個(gè)測(cè)試模塊返回的配 置成功的消息后,分別針對(duì)被測(cè)設(shè)備對(duì)測(cè)試儀器進(jìn)行設(shè)置,由于各測(cè)試模塊 的獨(dú)立性,各測(cè)試模塊輔助測(cè)試儀器對(duì)各個(gè)被測(cè)設(shè)備進(jìn)行測(cè)試的步驟也相互 獨(dú)立。在測(cè)試儀器上進(jìn)行多次設(shè)置,分別對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試,實(shí)現(xiàn)了 "多次 設(shè)置分別測(cè)試"。該實(shí)施例以對(duì)三個(gè)被測(cè)設(shè)備進(jìn)行測(cè)試為例,說(shuō)明了當(dāng)測(cè)試儀器或是被測(cè) 設(shè)備準(zhǔn)備發(fā)送數(shù)據(jù)時(shí),首先判斷這份數(shù)據(jù)要發(fā)送到哪些端口,然后通過(guò)選擇輔 助設(shè)備上的端口連接把數(shù)據(jù)發(fā)送到對(duì)應(yīng)的端口 。通過(guò)這種方法可以實(shí)現(xiàn)多個(gè) 被測(cè)設(shè)備共享一個(gè)測(cè)試儀器,在實(shí)際測(cè)試過(guò)程中,當(dāng)需要對(duì)不同的被測(cè)設(shè)備進(jìn) 行相同功能點(diǎn)的測(cè)試時(shí),由于本發(fā)明獨(dú)立出了測(cè)試儀器相關(guān)的測(cè)試步驟,只需 要在該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊上加載針對(duì)該相同功能點(diǎn)的測(cè)試用例,在測(cè) 試儀器上進(jìn)行一次設(shè)置,即可實(shí)現(xiàn)同時(shí)對(duì)多個(gè)被測(cè)設(shè)備進(jìn)行相同功能點(diǎn)的測(cè) 試,從而實(shí)現(xiàn)測(cè)試儀器的"一次設(shè)置多次測(cè)試";另夕卜,由于各測(cè)試模塊的獨(dú) 立性,各測(cè)試模塊輔助測(cè)試儀器對(duì)各個(gè)被測(cè)設(shè)備進(jìn)行測(cè)試的步驟也相互獨(dú)立, 因此在測(cè)試儀器上進(jìn)行一次設(shè)置,即可實(shí)現(xiàn)同時(shí)對(duì)分配有測(cè)試模塊的被測(cè)設(shè) 備進(jìn)行全部測(cè)試,從而實(shí)現(xiàn)了測(cè)試儀器的"一次設(shè)置全部測(cè)試"。圖4為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例四的流程圖。該實(shí)施例與自動(dòng)測(cè)試方 法實(shí)施例三的區(qū)別在于,該實(shí)施例中,主測(cè)試模塊在收到了所有的測(cè)試模塊 返回的配置完成消息后,再統(tǒng)一對(duì)對(duì)所有的被測(cè)設(shè)備設(shè)置測(cè)試4義器以及在輔助設(shè)備上選擇所有被測(cè)設(shè)備對(duì)應(yīng)的端口。如圖4所示,上一實(shí)施例中的步驟 400、步驟500在該實(shí)施例中為步驟401、主測(cè)試模塊在收到了所有的測(cè)試模塊返回的配置完成消息后, 統(tǒng)一對(duì)對(duì)所有的被測(cè)設(shè)備設(shè)置測(cè)試儀器。包括告知測(cè)試儀器需要對(duì)被測(cè)設(shè)備 A、被測(cè)設(shè)備B、被測(cè)設(shè)備C的哪些功能點(diǎn)采用哪些測(cè)試方法進(jìn)行測(cè)試。步驟501 、主測(cè)試模塊在輔助設(shè)備上選擇所有被測(cè)設(shè)備對(duì)應(yīng)的端口 。該實(shí)施例,主測(cè)試模塊在收到了所有測(cè)試模塊返回的配置成功的消息后, 統(tǒng)一對(duì)測(cè)試儀器進(jìn)行設(shè)置,由于各測(cè)試模塊的獨(dú)立性,各測(cè)試模塊輔助測(cè)試儀 器對(duì)各個(gè)被測(cè)設(shè)備進(jìn)行測(cè)試的步驟也相互獨(dú)立,因此在測(cè)試儀器上進(jìn)行一次 設(shè)置,即可實(shí)現(xiàn)同時(shí)對(duì)分配有測(cè)試模塊的被測(cè)設(shè)備進(jìn)行全部測(cè)試,從而實(shí)現(xiàn)了 測(cè)試儀器的"一次設(shè)置全部測(cè)試"。圖5為本發(fā)明自動(dòng)測(cè)試方法實(shí)施例五的流程圖。該實(shí)施例與自動(dòng)測(cè)試方法實(shí)施例四的區(qū)別在于,該實(shí)施例中,主測(cè)試模塊在收到了所有的測(cè)試;漠塊返回的配置完成消息后,再對(duì)測(cè)試儀器進(jìn)行配置之前還包括主測(cè)試模塊分析所有被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法,在測(cè)試儀器 中對(duì)具有相同待測(cè)功能點(diǎn)且待測(cè)功能點(diǎn)具有相同測(cè)試方法的被測(cè)設(shè)備進(jìn)行統(tǒng)一設(shè)置。如圖5所示,上一實(shí)施例中的步驟401在該實(shí)施例中為步驟402、主測(cè)試模塊在收到了所有的測(cè)試模塊返回的配置完成消息后, 分析所有被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法,在測(cè)試儀 器中對(duì)具有相同待測(cè)功能點(diǎn)且待測(cè)功能點(diǎn)具有相同測(cè)試方法的被測(cè)設(shè)備進(jìn)行 統(tǒng)一設(shè)置。如被測(cè)設(shè)備A、被測(cè)設(shè)備B的待測(cè)功能點(diǎn)相同且待測(cè)功能點(diǎn)采用的 測(cè)試方法相同,主測(cè)試模塊告知測(cè)試儀器,在對(duì)被測(cè)設(shè)備A、被測(cè)設(shè)備B的該 功能點(diǎn)進(jìn)行測(cè)試時(shí),可以采用同步測(cè)試的方法。該步驟,也可以為主測(cè)試模塊將所有被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及該待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法發(fā)送至測(cè) 試儀器,測(cè)試儀器分析所有被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè) 試方法,在測(cè)試儀器中對(duì)具有相同待測(cè)功能點(diǎn)且待測(cè)功能點(diǎn)具有相同測(cè)試方 法的被測(cè)設(shè)備進(jìn)行統(tǒng)一設(shè)置。同時(shí),在測(cè)試儀器對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試過(guò)程中,由于被測(cè)設(shè)備A與被測(cè) 設(shè)備B的待測(cè)功能點(diǎn)相同且待測(cè)功能點(diǎn)采用的測(cè)試方法相同,上一實(shí)施例中 的步驟610及步驟620,在該實(shí)施例中,如圖5所示,在保持獨(dú)立的同時(shí)還保 持著同步關(guān)系。該實(shí)施例給出了一種在實(shí)際測(cè)試過(guò)程中,當(dāng)需要對(duì)不同的被測(cè)設(shè)備進(jìn)行 相同功能點(diǎn)的測(cè)試時(shí)的一種測(cè)試方法。在測(cè)試儀器中對(duì)具有相同待測(cè)功能點(diǎn) 且待測(cè)功能點(diǎn)具有相同測(cè)試方法的被測(cè)設(shè)備進(jìn)行統(tǒng)一設(shè)置,即可實(shí)現(xiàn)同時(shí)對(duì) 多個(gè)被測(cè)設(shè)備進(jìn)行相同功能點(diǎn)的測(cè)試,從而實(shí)現(xiàn)測(cè)試儀器的" 一次設(shè)置多次 測(cè)試";另外,由于各測(cè)試模塊的獨(dú)立性,各測(cè)試模塊輔助測(cè)試儀器對(duì)各個(gè)被 測(cè)設(shè)備進(jìn)行測(cè)試的步驟也相互獨(dú)立,因此在測(cè)試儀器上進(jìn)行一次設(shè)置,即可實(shí) 現(xiàn)同時(shí)對(duì)分配有測(cè)試模塊的被測(cè)設(shè)備進(jìn)行全部測(cè)試,從而實(shí)現(xiàn)了測(cè)試儀器的 "一次設(shè)置全部測(cè)試"。以上實(shí)施例還支持動(dòng)態(tài)的添加和移除被測(cè)設(shè)備的情況,若在測(cè)試過(guò)程中, 有新的被測(cè)設(shè)備需要加入測(cè)試過(guò)程,或者已有的被測(cè)設(shè)備退出測(cè)試過(guò)程,只 需要在配置文件中修改被測(cè)設(shè)備的信息即可,如在配置文件中增加或退出指 定的被測(cè)設(shè)備。當(dāng)每個(gè)測(cè)試過(guò)程開(kāi)始執(zhí)行時(shí),首先檢查一下需要執(zhí)行測(cè)試的 被測(cè)設(shè)備是否增加或退出,若有變化,則新增或結(jié)束相應(yīng)的測(cè)試模塊,對(duì)新 增的被測(cè)設(shè)備進(jìn)行測(cè)試或停止對(duì)退出的被測(cè)設(shè)備進(jìn)行測(cè)試。以上實(shí)施例,由于各測(cè)試模塊歸屬于一個(gè)腳本執(zhí)行服務(wù)器,各測(cè)試模塊 接收到主測(cè)試模塊發(fā)來(lái)的測(cè)試內(nèi)容后,處理測(cè)試內(nèi)容,得到測(cè)試結(jié)果后,可 以將測(cè)試結(jié)果存放到測(cè)試模塊的初始化配置的測(cè)試記錄存放目錄中去,在這 種方式下,就可以將自動(dòng)化測(cè)試獲得的各個(gè)被測(cè)設(shè)備的測(cè)試記錄和測(cè)試報(bào)告相關(guān)聯(lián)起來(lái),有利于測(cè)試記錄和測(cè)試報(bào)告的統(tǒng)一管理和匯總,而無(wú)需再額外 增加一個(gè)測(cè)試記錄匯總的過(guò)程,從而方便進(jìn)行各被測(cè)產(chǎn)品之間的差異性比較。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟 可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀 取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述 的存儲(chǔ)介質(zhì)包括R0M、 RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖6為本發(fā)明自動(dòng)測(cè)試系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖。如圖6所示,包括 腳本執(zhí)行服務(wù)器1000、測(cè)試儀器2000、輔助設(shè)備3000及一個(gè)或多個(gè)被測(cè)設(shè) 備4000;測(cè)試儀器2000通過(guò)輔助設(shè)備3000與被測(cè)設(shè)備4000連接,腳本執(zhí)行 服務(wù)器1000分別與測(cè)試儀器2000、輔助設(shè)備3000以及被測(cè)設(shè)備4000連接。腳本執(zhí)行服務(wù)器1000,用于根據(jù)預(yù)設(shè)配置文件分別為每一被測(cè)設(shè)備4000 分配一測(cè)試模塊1100,并在測(cè)試模塊1100中加載配置信息;所述測(cè)試模塊 1100,用于根據(jù)所述配置信息對(duì)被測(cè)設(shè)備4000進(jìn)行配置。腳本執(zhí)行服務(wù)器1000還包括主測(cè)試模塊1200,用于設(shè)置測(cè)試儀器,并在 接收到被測(cè)設(shè)備的配置完成消息后,在輔助設(shè)備3000上選擇被測(cè)設(shè)備4000 的端口 3100。輔助設(shè)備3000,用于提供連接被測(cè)設(shè)備的端口。輔助設(shè)備上存在一個(gè)或 多個(gè)用于連接被測(cè)設(shè)備的物理端口 。當(dāng)測(cè)試儀器或是被測(cè)設(shè)備準(zhǔn)備發(fā)送數(shù)據(jù) 時(shí),主測(cè)試模塊首先判斷這份數(shù)據(jù)要發(fā)送到哪個(gè)端口 ,然后通過(guò)選擇輔助設(shè)備 上的端口連接把數(shù)據(jù)發(fā)送到對(duì)應(yīng)的端口 。通過(guò)這種方法可以實(shí)現(xiàn)多個(gè)被測(cè)設(shè) 備共享一個(gè)測(cè)試儀器。輔助設(shè)備并不改變測(cè)試儀器和被測(cè)設(shè)備之間傳輸?shù)臄?shù)據(jù)內(nèi)容,只負(fù)責(zé)把數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的端口。輔助設(shè)備可以是一臺(tái)普通的支持 端口劃分和數(shù)據(jù)透?jìng)鞯慕粨Q機(jī),也可以是其他支持該功能的產(chǎn)品。測(cè)試儀器2000,用于通過(guò)所述端口 3100對(duì)該被測(cè)設(shè)備進(jìn)行測(cè)試,并通過(guò) 主測(cè)試模塊1200將測(cè)試消息發(fā)送到測(cè)試模塊1100,由測(cè)試模塊1100對(duì)測(cè)試 消息進(jìn)行處理,得到該被測(cè)設(shè)備4000的測(cè)試結(jié)果。圖7為本發(fā)明自動(dòng)測(cè)試系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖。如圖7所示,該實(shí) 施例中的自動(dòng)測(cè)試系統(tǒng)在上一實(shí)施例的基礎(chǔ)上,腳本執(zhí)行服務(wù)器1000還包括 配置文件設(shè)置模塊1300:用于設(shè)置配置文件或修改配置文件。腳本執(zhí)行服務(wù) 器1000還可以配合動(dòng)態(tài)執(zhí)行被測(cè)設(shè)備的添加和移出4喿作,若在測(cè)試過(guò)程中, 有新的被測(cè)設(shè)備需要加入測(cè)試過(guò)程,或者已有的被測(cè)設(shè)備退出測(cè)試過(guò)程,只 需要在配置文件中修改被測(cè)設(shè)備的信息即可,如在配置文件中增加或退出指 定的被測(cè)設(shè)備。當(dāng)每個(gè)測(cè)試過(guò)程開(kāi)始執(zhí)行時(shí),首先檢查一下配置文件中需要 執(zhí)行測(cè)試的被測(cè)設(shè)備是否增加或退出,若有變化,則新增或結(jié)束相應(yīng)的測(cè)試 模塊,對(duì)新增的被測(cè)設(shè)備進(jìn)行測(cè)試或停止對(duì)退出的被測(cè)設(shè)備進(jìn)行測(cè)試。測(cè)試才莫塊1100還可以包括判斷模塊1101,用于在對(duì)被測(cè)i殳備4000進(jìn)行 配置完成后向主測(cè)試模塊1200發(fā)送配置完成消息之前確認(rèn)對(duì)被測(cè)設(shè)備進(jìn)行的 配置正確,還用來(lái)判斷測(cè)試儀器對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試后產(chǎn)生的測(cè)試消息是否 正確。在進(jìn)行測(cè)試模塊的初始化配置過(guò)程中,通過(guò)進(jìn)一步地驗(yàn)證初始化配置 的正確性,保證了后續(xù)搡作執(zhí)行的準(zhǔn)確性。測(cè)試模塊IIOO還可以包括刪除模塊1102,用于當(dāng)接收到主測(cè)試模塊120 發(fā)送的測(cè)試消息之后,刪除該測(cè)試^t塊1100中被測(cè)設(shè)備4000的配置。當(dāng)測(cè) 試模塊接收到被測(cè)設(shè)備的測(cè)試消息后,此時(shí)通過(guò)刪除模塊刪除測(cè)試模塊中關(guān) 于被測(cè)設(shè)備的配置,以空出資源進(jìn)行下一個(gè)測(cè)試用例的"f喿作,即將該測(cè)試才莫 塊分配給下一個(gè)需要測(cè)試的被測(cè)設(shè)備,執(zhí)行后續(xù)的配置信息加載,及對(duì)被測(cè) 設(shè)備進(jìn)行配置,輔助設(shè)備上的端口選取及測(cè)試操作。上述自動(dòng)測(cè)試系統(tǒng)的實(shí)施例中,由于單個(gè)自動(dòng)化測(cè)試平臺(tái)可以對(duì)多臺(tái)被 測(cè)設(shè)備進(jìn)行測(cè)試,自動(dòng)化測(cè)試平臺(tái)數(shù)量的減少使得自動(dòng)化測(cè)試項(xiàng)目在測(cè)試執(zhí) 行人員上的投入也相應(yīng)的減少,因此節(jié)約了人力成本,同時(shí)縮短了產(chǎn)品測(cè)試 周期;另外由于自動(dòng)化測(cè)試平臺(tái)數(shù)量的減少,有利于測(cè)試記錄和測(cè)試報(bào)告的 統(tǒng)一管理和匯總,而無(wú)需再額外增加一個(gè)測(cè)試記錄匯總的過(guò)程,方便進(jìn)行各 被測(cè)產(chǎn)品之間的差異性比較,并且節(jié)約了因不同自動(dòng)化平臺(tái)之間切換和資源協(xié)調(diào)而浪費(fèi)的時(shí)間。當(dāng)測(cè)試儀器或是被測(cè)設(shè)備準(zhǔn)備發(fā)送數(shù)據(jù)時(shí),首先判斷這份數(shù)據(jù)要發(fā)送到 哪些端口 ,然后通過(guò)選擇輔助設(shè)備上的端口連接把數(shù)據(jù)發(fā)送到對(duì)應(yīng)的端口 。通 過(guò)這種方法可以實(shí)現(xiàn)多個(gè)被測(cè)設(shè)備共享一個(gè)測(cè)試儀器,實(shí)現(xiàn)測(cè)試儀器的"多 次設(shè)置分別測(cè)試","一次設(shè)置多次測(cè)試"或"一次設(shè)置全部測(cè)試"的目的。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其 限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù) 人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或 者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種自動(dòng)測(cè)試方法,其特征在于,包括根據(jù)配置文件分別為每一被測(cè)設(shè)備分配一測(cè)試模塊,并分別在每一測(cè)試模塊中加載配置信息,所述配置文件包括被測(cè)設(shè)備的相關(guān)信息;測(cè)試模塊根據(jù)所述配置信息對(duì)該測(cè)試模塊對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行配置,并在配置完成后向主測(cè)試模塊發(fā)送配置完成消息;主測(cè)試模塊設(shè)置測(cè)試儀器并在輔助設(shè)備上選擇相應(yīng)被測(cè)設(shè)備對(duì)應(yīng)的端口;測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)相應(yīng)被測(cè)設(shè)備進(jìn)行測(cè)試,并將測(cè)試消息發(fā)送到該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊,由該測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備的測(cè)試結(jié)果。
2、 根據(jù)權(quán)利要求l所述的自動(dòng)測(cè)試方法,其特征在于,所述測(cè)試模塊在 配置完成后向主測(cè)試模塊發(fā)送配置完成消息的同時(shí),還向主測(cè)試模塊發(fā)送該 被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及該待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法。
3、 根據(jù)權(quán)利要求2所述的自動(dòng)測(cè)試方法,其特征在于,主測(cè)試模塊設(shè)置 測(cè)試儀器并在輔助設(shè)備上選擇被測(cè)設(shè)備對(duì)應(yīng)的端口之前,包括主測(cè)試模塊 收到了所有測(cè)試模塊返回的配置完成消息。
4、 根據(jù)權(quán)利要求3所述的自動(dòng)測(cè)試方法,其特征在于,主測(cè)試模塊設(shè)置 測(cè)試儀器具體包括主測(cè)試模塊分析所有被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及待測(cè)功 能點(diǎn)對(duì)應(yīng)的測(cè)試方法,在測(cè)試儀器中對(duì)具有相同待測(cè)功能點(diǎn)且待測(cè)功能點(diǎn)具 有相同測(cè)試方法的被測(cè)設(shè)備進(jìn)行統(tǒng)一設(shè)置;測(cè)試儀器對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試具體為測(cè)試儀器對(duì)具有相同待測(cè)功能點(diǎn) 且待測(cè)功能點(diǎn)具有相同測(cè)試方法的被測(cè)設(shè)備進(jìn)行同步測(cè)試。
5、 根據(jù)權(quán)利要求3所述的自動(dòng)測(cè)試方法,其特征在于,主測(cè)試模塊設(shè)置 測(cè)試儀器具體包括主測(cè)試模塊將所有被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及該待測(cè)功 能點(diǎn)對(duì)應(yīng)的測(cè)試方法發(fā)送至測(cè)試儀器,測(cè)試儀器分析所有被測(cè)設(shè)備的待測(cè)功能點(diǎn)以及待測(cè)功能點(diǎn)對(duì)應(yīng)的測(cè)試方法,在測(cè)試儀器中對(duì)具有相同待測(cè)功能點(diǎn)且待測(cè)功能點(diǎn)具有相同測(cè)試方法的被測(cè)設(shè)備進(jìn)行統(tǒng)一設(shè)置;測(cè)試儀器對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試具體為測(cè)試儀器對(duì)具有相同待測(cè)功能點(diǎn) 且待測(cè)功能點(diǎn)具有相同測(cè)試方法的被測(cè)設(shè)備進(jìn)行同步測(cè)試。
6、 根據(jù)權(quán)利要求2所述的自動(dòng)測(cè)試方法,其特征在于,主測(cè)試模塊設(shè)置 測(cè)試儀器具體包括主測(cè)試模塊根據(jù)每一被測(cè)設(shè)備的待測(cè)功能點(diǎn)及待測(cè)功能 點(diǎn)的測(cè)試方法分別在測(cè)試儀器中對(duì)被測(cè)設(shè)備進(jìn)行設(shè)置;測(cè)試儀器對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試具體為測(cè)試儀器分別對(duì)每一被測(cè)設(shè)備進(jìn) 行測(cè)試。
7、 根據(jù)權(quán)利要求1-6所述的任一自動(dòng)測(cè)試方法,其特征在于,所述測(cè)試 模塊對(duì)測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備的測(cè)試結(jié)果之后還包括測(cè)試模塊 刪除該被測(cè)設(shè)備的配置。
8、 根據(jù)權(quán)利要求1-6所述的任一自動(dòng)測(cè)試方法,其特征在于,當(dāng)添加或 移出被測(cè)設(shè)備時(shí),還包括修改配置文件中被測(cè)設(shè)備的相關(guān)信息。
9、 根據(jù)權(quán)利要求1-6所述的任一自動(dòng)測(cè)試方法,其特征在于,在測(cè)試模 塊中加載配置信息包括需要執(zhí)行的測(cè)試用例、產(chǎn)品測(cè)試指標(biāo)、和/或測(cè)試結(jié) 果存放目錄。
10、 一種自動(dòng)測(cè)試系統(tǒng),其特征在于,包括腳本執(zhí)行服務(wù)器、測(cè)試儀 器、輔助設(shè)備及一個(gè)或多個(gè)被測(cè)設(shè)備;測(cè)試儀器通過(guò)輔助設(shè)備與被測(cè)設(shè)備連 接,腳本執(zhí)行服務(wù)器分別與測(cè)試儀器、輔助設(shè)備以及被測(cè)設(shè)備連接;腳本執(zhí)行服務(wù)器,用于根據(jù)預(yù)設(shè)配置文件分別為每一被測(cè)設(shè)備分配一測(cè) 試模塊,并分別在每一測(cè)試模塊中加載配置信息;所述測(cè)試模塊,用于根據(jù) 所述配置信息對(duì)該測(cè)試模塊對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行配置;腳本執(zhí)行服務(wù)器還包括主測(cè)試模塊,用于在接收到所述測(cè)試模塊返回的被測(cè)設(shè)備的配置完成消息后,設(shè)置測(cè)試儀器,并在輔助設(shè)備上選擇相應(yīng)被測(cè) 設(shè)備對(duì)應(yīng)的端口;輔助設(shè)備,用于提供連接被測(cè)設(shè)備的端口 ;測(cè)試儀器,用于在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)相應(yīng)被測(cè)設(shè)備進(jìn) 行測(cè)試,并將測(cè)試消息發(fā)送到該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊,由該測(cè)試模塊對(duì) 測(cè)試消息進(jìn)行處理,得到該被測(cè)設(shè)備的測(cè)試結(jié)果。
11、 根據(jù)權(quán)利要求10所述的自動(dòng)測(cè)試系統(tǒng),其特征在于,所述腳本執(zhí)行 服務(wù)器還包括配置文件設(shè)置模塊,用于設(shè)置配置文件或修改配置文件。
12、 根據(jù)權(quán)利要求10所述的自動(dòng)測(cè)試系統(tǒng),其特征在于,所述測(cè)試模塊 還包括刪除模塊,用于在所述測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備 的測(cè)試結(jié)果之后,刪除該測(cè)試模塊中被測(cè)設(shè)備的配置。
全文摘要
本發(fā)明涉及一種自動(dòng)測(cè)試方法及系統(tǒng)。該自動(dòng)測(cè)試方法,包括根據(jù)配置文件分別為每一被測(cè)設(shè)備分配一測(cè)試模塊,并分別在每一測(cè)試模塊中加載配置信息,配置文件包括被測(cè)設(shè)備的相關(guān)信息;測(cè)試模塊根據(jù)配置信息對(duì)該測(cè)試模塊對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行配置,并在配置完成后向主測(cè)試模塊發(fā)送配置完成消息;主測(cè)試模塊設(shè)置測(cè)試儀器并在輔助設(shè)備上選擇相應(yīng)被測(cè)設(shè)備對(duì)應(yīng)的端口;測(cè)試儀器在主測(cè)試模塊的控制下通過(guò)所述端口對(duì)相應(yīng)被測(cè)設(shè)備進(jìn)行測(cè)試,并將測(cè)試消息發(fā)送到該被測(cè)設(shè)備對(duì)應(yīng)的測(cè)試模塊,由該測(cè)試模塊對(duì)測(cè)試消息進(jìn)行處理得到該被測(cè)設(shè)備的測(cè)試結(jié)果。本發(fā)明實(shí)現(xiàn)了多臺(tái)被測(cè)設(shè)備同時(shí)共用單臺(tái)測(cè)試儀器,提高了測(cè)試儀器的資源利用率。
文檔編號(hào)H04L12/26GK101247293SQ200810101698
公開(kāi)日2008年8月20日 申請(qǐng)日期2008年3月11日 優(yōu)先權(quán)日2008年3月11日
發(fā)明者鏘 張 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司