欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng)及方法

文檔序號(hào):6421415閱讀:173來(lái)源:國(guó)知局
專利名稱:跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種計(jì)算機(jī)測(cè)試系統(tǒng)及方法,特別是關(guān)于一種可以在Dos、Windows及Linux測(cè)試平臺(tái)下自由跳轉(zhuǎn)的跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng)及方法。
背景技術(shù)
現(xiàn)有計(jì)算機(jī)生產(chǎn)線的測(cè)試管理系統(tǒng),只能支持和管理生產(chǎn)平臺(tái)為DOS的測(cè)試機(jī),這就使計(jì)算機(jī)在生產(chǎn)線上的測(cè)試被限制在DOS平臺(tái)上,如果需要在Windows、Linux系統(tǒng)下進(jìn)行測(cè)試,則需要單獨(dú)開(kāi)發(fā)系統(tǒng),造成效率較低、項(xiàng)目重復(fù)開(kāi)發(fā)和生產(chǎn)成本偏高,且不利于生產(chǎn)的統(tǒng)一管理。
現(xiàn)有的基于DOS平臺(tái)下的測(cè)試系統(tǒng),要實(shí)現(xiàn)對(duì)Windows、Linux的支持,必須先進(jìn)入DOS平臺(tái),獲得測(cè)試必須的腳本和工具,然后重新啟動(dòng)機(jī)器進(jìn)入Windows、Linux進(jìn)行測(cè)試,測(cè)試完畢后保存測(cè)試結(jié)果至硬盤,重新啟動(dòng)至DOS系統(tǒng)中,進(jìn)行結(jié)果的收集和后續(xù)處理。其間要經(jīng)過(guò)幾次重啟(Reboot)過(guò)程,影響生產(chǎn)效率,增加了流程的控制難度。
現(xiàn)有的測(cè)試系統(tǒng)由于只支持基于DOS平臺(tái)下的測(cè)試機(jī)器,如果要進(jìn)行Windows或Linux下的測(cè)試,就必須先準(zhǔn)備相應(yīng)的測(cè)試硬盤,將測(cè)試工具準(zhǔn)備于其中,DOS和系統(tǒng)進(jìn)行連接,獲取正確的流程信息,關(guān)閉測(cè)試機(jī)器,然后插入相應(yīng)的測(cè)試硬盤,重新啟動(dòng)進(jìn)入相應(yīng)的系統(tǒng)(Windows/Linux),運(yùn)行測(cè)試工具后,將測(cè)試結(jié)果和Log保存在硬盤上,重新啟動(dòng)進(jìn)入DOS(這時(shí)需要測(cè)試人員進(jìn)行干預(yù),以免再次進(jìn)入Windows/Linux),將測(cè)試結(jié)果上傳,并得到下一個(gè)測(cè)試工具的信息,如果還是Windows/Linux下的測(cè)試,需要重復(fù)以上步驟,如圖1所示,測(cè)試機(jī)通過(guò)網(wǎng)卡PXE啟動(dòng)進(jìn)入DOS(步驟101),測(cè)試機(jī)向測(cè)試系統(tǒng)發(fā)送請(qǐng)求,查詢自己的配置信息,也就是裝機(jī)部件(Part)信息(步驟102);測(cè)試系統(tǒng)建立該測(cè)試機(jī)的數(shù)據(jù),并將配置信息發(fā)送給測(cè)試機(jī)(步驟110);向測(cè)試系統(tǒng)索取下一個(gè)測(cè)試工具的信息(步驟103);測(cè)試系統(tǒng)取出該測(cè)試機(jī)的數(shù)據(jù),根據(jù)流程告知測(cè)試機(jī)應(yīng)該運(yùn)行哪一個(gè)工具(步驟111);測(cè)試工具結(jié)果上傳,等待測(cè)試系統(tǒng)的流程控制(步驟104);根據(jù)工具的執(zhí)行結(jié)果,確定繼續(xù)下一個(gè)工具,結(jié)束測(cè)試或必須出錯(cuò)維修后才能進(jìn)行測(cè)試(步驟112);當(dāng)DOS流程結(jié)束后(步驟105);關(guān)閉測(cè)試機(jī),插入Windows/Linux測(cè)試硬盤(步驟106);開(kāi)機(jī),進(jìn)入Windows/Linux測(cè)試流程,將所有測(cè)試結(jié)果保存在硬盤中(步驟107);在這個(gè)過(guò)程中,測(cè)試機(jī)無(wú)法和測(cè)試系統(tǒng)通訊,因此無(wú)法控制測(cè)試機(jī),只有在Windows/Linux測(cè)試流程結(jié)束,重啟機(jī)器進(jìn)入PXE啟動(dòng)(步驟108)后;在DOS中和測(cè)試系統(tǒng)通訊,上傳測(cè)試結(jié)果(步驟109);測(cè)試系統(tǒng)才能接管測(cè)試機(jī)的控制(步驟113)。
上述測(cè)試過(guò)程的問(wèn)題是顯而易見(jiàn)的,例如必須提前準(zhǔn)備好測(cè)試硬盤,且其數(shù)目與測(cè)試工具和測(cè)試機(jī)器數(shù)目相關(guān),對(duì)人力資源和物理資源都是很大的浪費(fèi),還要進(jìn)行硬盤的插拔,不僅效率較低,還可能造成硬件的損壞,機(jī)器重新啟動(dòng)的次數(shù)過(guò)多,導(dǎo)致控制的難度增大,并且機(jī)器重啟一次的時(shí)間對(duì)于生產(chǎn)線測(cè)試是一個(gè)很大的代價(jià),同時(shí)需要大量的人工干預(yù),必然增加出錯(cuò)的幾率,因此,測(cè)試系統(tǒng)如何能在多種測(cè)試平臺(tái)下自由跳轉(zhuǎn),已經(jīng)成為業(yè)內(nèi)急待解決的問(wèn)題。

發(fā)明內(nèi)容
本發(fā)明為解決上述問(wèn)題而提供一種跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng)及其方法,以解決現(xiàn)有的測(cè)試系統(tǒng)只能在DOS平臺(tái)下進(jìn)行測(cè)試的局限,使測(cè)試系統(tǒng)可以自由的在多種測(cè)試平臺(tái)下跳轉(zhuǎn)。
本發(fā)明提供一種跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng),用以支持在多種測(cè)試平臺(tái)下對(duì)測(cè)試機(jī)進(jìn)行測(cè)試,該系統(tǒng)包括腳本工具數(shù)據(jù)庫(kù),用于儲(chǔ)存與測(cè)試機(jī)有關(guān)的測(cè)試腳本及測(cè)試工具;請(qǐng)求監(jiān)聽(tīng)模塊,用以監(jiān)聽(tīng)來(lái)自測(cè)試機(jī)的連接請(qǐng)求;請(qǐng)求池,用以按照統(tǒng)一格式存放該測(cè)試機(jī)的連接請(qǐng)求數(shù)據(jù);邏輯控制模塊,用以根據(jù)該連接請(qǐng)求而從該腳本工具數(shù)據(jù)庫(kù)中擷取相應(yīng)的腳本工具以控制測(cè)試過(guò)程。
本發(fā)明進(jìn)而提供一種跨平臺(tái)的計(jì)算機(jī)測(cè)試方法,用以支持在多種測(cè)試平臺(tái)下對(duì)測(cè)試機(jī)進(jìn)行測(cè)試,該方法首先將Windows/Linux啟動(dòng)程序做成測(cè)試工具的形式存放于腳本工具數(shù)據(jù)庫(kù)中;接著啟動(dòng)監(jiān)聽(tīng)線程檢測(cè)來(lái)自不同平臺(tái)下的測(cè)試機(jī)的連接請(qǐng)求;根據(jù)該連接請(qǐng)求將描述該連接的數(shù)據(jù)按照統(tǒng)一格式加入請(qǐng)求池中;然后遍歷該請(qǐng)求池并依序取出連接請(qǐng)求;最后根據(jù)該連接請(qǐng)求數(shù)據(jù)從該腳本工具數(shù)據(jù)庫(kù)中擷取測(cè)試腳本及工具信息進(jìn)行測(cè)試。
本發(fā)明通過(guò)將Windows以及Linux啟動(dòng)程序看作測(cè)試工具而進(jìn)行管理,并啟用具有針對(duì)性的監(jiān)聽(tīng)線程檢測(cè)測(cè)試機(jī)的連接請(qǐng)求,而使測(cè)試流程擁有極大的靈活性,自由的在三個(gè)測(cè)試平臺(tái)下跳轉(zhuǎn),有效的解決了系統(tǒng)安全性和效率問(wèn)題。


圖1為現(xiàn)有技術(shù)的計(jì)算機(jī)測(cè)試流水線的測(cè)試流程示意圖;圖2為本發(fā)明的跨平臺(tái)測(cè)試系統(tǒng)結(jié)構(gòu)圖;圖3為本發(fā)明的跨平臺(tái)測(cè)試方法流程圖;及圖4為本發(fā)明所提供的根據(jù)連接請(qǐng)求進(jìn)行測(cè)試的步驟流程圖。
其中,附圖標(biāo)記說(shuō)明如下步驟101測(cè)試機(jī)通過(guò)網(wǎng)卡啟動(dòng)進(jìn)入DOS步驟102向測(cè)試系統(tǒng)發(fā)送請(qǐng)求,查詢裝配部件信息步驟103向測(cè)試系統(tǒng)索取下一個(gè)測(cè)試工具的信息步驟104結(jié)果上傳,等待測(cè)試系統(tǒng)的流程控制步驟105DOS流程結(jié)束步驟106關(guān)閉測(cè)試機(jī),插入Win/Lin測(cè)試硬盤步驟107開(kāi)機(jī),進(jìn)入Win/Lin測(cè)試流程,將所有測(cè)試結(jié)果保存在硬盤中步驟108重啟機(jī)器進(jìn)入DOS啟動(dòng)步驟109在DOS中和測(cè)試系統(tǒng)通訊,上傳測(cè)試結(jié)果步驟110測(cè)試系統(tǒng)建立該測(cè)試機(jī)的數(shù)據(jù),并將配置信息發(fā)送給測(cè)試機(jī)步驟111測(cè)試系統(tǒng)取出該測(cè)試機(jī)的數(shù)據(jù),根據(jù)流程告知測(cè)試機(jī)應(yīng)該運(yùn)行哪一個(gè)工具步驟112根據(jù)工具的執(zhí)行結(jié)果,確定繼續(xù)下一個(gè)工具,結(jié)束測(cè)試或必須出錯(cuò)維修后才能進(jìn)行測(cè)試步驟113測(cè)試系統(tǒng)接管測(cè)試機(jī)的控制201腳本工具數(shù)據(jù)庫(kù)202請(qǐng)求監(jiān)聽(tīng)模塊203邏輯控制模塊204請(qǐng)求池步驟301將Windows/Linux啟動(dòng)程序做成測(cè)試工具的形式存放于腳本工具數(shù)據(jù)庫(kù)中步驟302啟動(dòng)監(jiān)聽(tīng)線程檢測(cè)來(lái)自不同平臺(tái)下的測(cè)試機(jī)的連接請(qǐng)求步驟303根據(jù)該連接請(qǐng)求將描述該連接的數(shù)據(jù)按照統(tǒng)一格式加入請(qǐng)求池中步驟304遍歷該請(qǐng)求池并依序取出連接請(qǐng)求步驟305根據(jù)該連接請(qǐng)求數(shù)據(jù)從該腳本工具數(shù)據(jù)庫(kù)中擷取測(cè)試腳本及工具信息進(jìn)行測(cè)試步驟401分析該連接請(qǐng)求數(shù)據(jù)以獲取該測(cè)試機(jī)需要運(yùn)行的測(cè)試工具信息步驟402通過(guò)該請(qǐng)求數(shù)據(jù)中的套接字控制碼,將該測(cè)試工具信息返回至測(cè)試機(jī)步驟403測(cè)試機(jī)根據(jù)接收到的信息開(kāi)始運(yùn)行該工具具體實(shí)施方式
如圖2所示,為本發(fā)明的跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng)結(jié)構(gòu)示意圖,包括一腳本工具數(shù)據(jù)庫(kù)201,一請(qǐng)求監(jiān)聽(tīng)模塊202,一請(qǐng)求池(Requirement Pool)204,及一邏輯控制模塊203。
其中該腳本工具數(shù)據(jù)庫(kù)201用于儲(chǔ)存與測(cè)試機(jī)有關(guān)的測(cè)試腳本及測(cè)試工具;請(qǐng)求監(jiān)聽(tīng)模塊202用以監(jiān)聽(tīng)來(lái)自測(cè)試機(jī)的連接請(qǐng)求;請(qǐng)求池204用以按照統(tǒng)一格式存放該測(cè)試機(jī)的連接請(qǐng)求數(shù)據(jù);邏輯控制模塊203用以根據(jù)該連接請(qǐng)求而從該腳本工具數(shù)據(jù)庫(kù)中擷取相應(yīng)的腳本工具以控制測(cè)試過(guò)程。
其中該數(shù)據(jù)庫(kù)201中的測(cè)試工具包括Windows啟動(dòng)以及Linux啟動(dòng)程序。
其中該請(qǐng)求監(jiān)聽(tīng)模塊包括一NetBios協(xié)議監(jiān)聽(tīng)單元以及一TCP/IP協(xié)議監(jiān)聽(tīng)單元,用以分別和DOS、Windows/Linux平臺(tái)下的測(cè)試機(jī)進(jìn)行通信。
如圖3所示,為本發(fā)明的跨平臺(tái)的計(jì)算機(jī)測(cè)試方法流程圖,首先將Windows/Linux啟動(dòng)程序做成測(cè)試工具的形式存放于腳本工具數(shù)據(jù)庫(kù)中(步驟301);啟動(dòng)監(jiān)聽(tīng)線程檢測(cè)來(lái)自不同平臺(tái)下的測(cè)試機(jī)的連接請(qǐng)求(步驟302);根據(jù)該連接請(qǐng)求將描述該連接的數(shù)據(jù)按照統(tǒng)一格式加入請(qǐng)求池中(步驟303);遍歷該請(qǐng)求池并依序取出連接請(qǐng)求(步驟304);根據(jù)該連接請(qǐng)求數(shù)據(jù)從該腳本工具數(shù)據(jù)庫(kù)中擷取測(cè)試腳本及工具信息進(jìn)行測(cè)試(步驟305)。
其中,將Windows/Linux啟動(dòng)程序做成測(cè)試工具形式的步驟,可以采集多種方法,例如,對(duì)于Windows,可以首先按照需要準(zhǔn)備相應(yīng)版本的Windows,制作成映象(image)文件,然后在測(cè)試腳本中,加入此image文件的內(nèi)容(例如,可以準(zhǔn)備這樣一個(gè)batch file文件,該batch file所做的工作就是將此imagefile恢復(fù)到本地hard disk上成為Windows,然后在測(cè)試腳本中,執(zhí)行該batchfile),最后,在測(cè)試機(jī)端,當(dāng)流程執(zhí)行到此的時(shí)候,即可完成Windows啟動(dòng)。
對(duì)于Linux,可以首先制作Linux內(nèi)核文件,然后在測(cè)試腳本中,加入此image文件的內(nèi)容(例如,可以準(zhǔn)備這樣一個(gè)batch file文件,該batch file所做的工作就是將此Linux內(nèi)核文件通過(guò)loadin方式加載,然后在測(cè)試腳本中,執(zhí)行該batch file),最后,在測(cè)試機(jī)端,當(dāng)流程執(zhí)行到此的時(shí)候,即可完成Dos到Linux的轉(zhuǎn)換。
圖4為本發(fā)明所提供的根據(jù)連接請(qǐng)求進(jìn)行測(cè)試的步驟流程圖,首先分析該連接請(qǐng)求數(shù)據(jù)以獲取該測(cè)試機(jī)需要運(yùn)行的測(cè)試工具信息(步驟401);然后通過(guò)該請(qǐng)求數(shù)據(jù)中的通訊端句柄,將該測(cè)試工具信息返回至測(cè)試機(jī)(步驟402);最后測(cè)試機(jī)根據(jù)接收到的信息開(kāi)始運(yùn)行該工具(步驟403)。
在實(shí)際測(cè)試過(guò)程中,本發(fā)明通過(guò)啟動(dòng)針對(duì)性的監(jiān)聽(tīng)流程,解決了在不同平臺(tái)下對(duì)測(cè)試機(jī)進(jìn)行響應(yīng)的問(wèn)題,例如可以首先由請(qǐng)求監(jiān)聽(tīng)模塊202啟動(dòng)兩個(gè)監(jiān)聽(tīng)線程N(yùn)etBios listening thread和TCP/IP listening thread,分別用于和DOS、Windows/Linux下的測(cè)試機(jī)進(jìn)行通信。當(dāng)監(jiān)聽(tīng)到測(cè)試機(jī)的連接請(qǐng)求后,將描述該連接的數(shù)據(jù)按照統(tǒng)一格式加入到請(qǐng)求池中,這樣,DOS、Windows/Linux下的測(cè)試機(jī)的連接請(qǐng)求在請(qǐng)求池中的相應(yīng)數(shù)據(jù)的格式就是一致的,做到了和通訊協(xié)議無(wú)關(guān)性,便于接下來(lái)的邏輯控制模塊對(duì)連接請(qǐng)求的統(tǒng)一處理。
TCP/IP監(jiān)聽(tīng)流程首先啟動(dòng)基于TCP/IP的通訊端(Socket),監(jiān)聽(tīng)Windows下和Linux下的測(cè)試機(jī)發(fā)送的請(qǐng)求,接收到測(cè)試機(jī)的連接請(qǐng)求后,和測(cè)試機(jī)建立socket連接,然后接收測(cè)試機(jī)發(fā)送的請(qǐng)求數(shù)據(jù),將其封裝成連接請(qǐng)求封包,并同通訊端句柄(socket handle)一起放入請(qǐng)求池中。
NetBios監(jiān)聽(tīng)流程首先啟動(dòng)基于NetBios的socket,監(jiān)聽(tīng)DOS下的測(cè)試機(jī)發(fā)送的請(qǐng)求,接收到測(cè)試機(jī)的連接請(qǐng)求后,和測(cè)試機(jī)建立socket連接,然后接收測(cè)試機(jī)發(fā)送的請(qǐng)求數(shù)據(jù),將其封裝成連接請(qǐng)求封包,并同socket handle一起放入請(qǐng)求池中。
存于請(qǐng)求池204中的測(cè)試機(jī)請(qǐng)求數(shù)據(jù)結(jié)構(gòu)可以為

從此處可以看到,TCP/IP監(jiān)聽(tīng)程序的處理流程和NetBios監(jiān)聽(tīng)程序的處理流程是一致的,這樣做的優(yōu)點(diǎn)在于,可以將測(cè)試機(jī)發(fā)送的連接請(qǐng)求按照統(tǒng)一的格式放入請(qǐng)求池中,這樣在處理這些數(shù)據(jù)包的時(shí)候就可以使用統(tǒng)一的控制邏輯,不必再區(qū)分測(cè)試機(jī)端的操作系統(tǒng)類型,易于系統(tǒng)的規(guī)范,并降低系統(tǒng)維護(hù)的難度。
對(duì)于存放于請(qǐng)求池中的測(cè)試機(jī)連接請(qǐng)求,可以通過(guò)遍歷請(qǐng)求池,取出一個(gè)請(qǐng)求數(shù)據(jù)封包,建立處理線程,提高系統(tǒng)的效率,在處理線程中,首先分析測(cè)試機(jī)的數(shù)據(jù),獲得該測(cè)試機(jī)下一步需要運(yùn)行的工具信息,并返回該信息,然后獲得請(qǐng)求封包中記錄的socket handle,向測(cè)試機(jī)發(fā)送處理結(jié)果,測(cè)試機(jī)獲得下一步需要運(yùn)行的工具信息,開(kāi)始運(yùn)行該測(cè)試工具。
對(duì)于DOS下的測(cè)試工具,可以將測(cè)試機(jī)的控制流程制作成啟動(dòng)映像,從網(wǎng)絡(luò)下載,并在內(nèi)存中建立RamDisk,從而獲得需要運(yùn)行的工具信息,做到的啟動(dòng)和測(cè)試的自動(dòng)完成。
對(duì)于Linux下的測(cè)試工具,由于Linux支持自己訂制內(nèi)核,并從DOS直接進(jìn)入,所以本系統(tǒng)將Linux系統(tǒng)本身的啟動(dòng)當(dāng)作一個(gè)測(cè)試工具來(lái)處理,首先制作Linux的啟動(dòng)tool,如果測(cè)試機(jī)需要進(jìn)行Linux下的測(cè)試,測(cè)試流程中只需加入該工具,按照DOS下測(cè)試工具的處理機(jī)制,從測(cè)試系統(tǒng)獲得Linux的定制內(nèi)核,并運(yùn)行進(jìn)入Linux,這時(shí)測(cè)試流程由Linux接管,即可進(jìn)行Linux下的工具測(cè)試。
對(duì)于Windows下的測(cè)試工具,由于Windows系統(tǒng)本身非常龐大,無(wú)法像DOS/Linux那樣在內(nèi)存中建立RamDisk,下載系統(tǒng)到RamDisk中運(yùn)行,進(jìn)行測(cè)試。解決的方法有兩種一是將Windows下的測(cè)試制作成光盤,從光盤啟動(dòng)進(jìn)入Windows進(jìn)行測(cè)試。這種方法同樣需要操作員進(jìn)行人工干預(yù),插入測(cè)試光盤,然后啟動(dòng)機(jī)器,不是理想的方法;再有就是通過(guò)硬盤啟動(dòng)Windows進(jìn)行測(cè)試,但是如何避免準(zhǔn)備大量測(cè)試硬盤和插拔測(cè)試硬盤的問(wèn)題,是本發(fā)明需要解決的,因此,可以仿照Linux下的做法,只需準(zhǔn)備好一個(gè)Windows的測(cè)試映像,按照工具的規(guī)則將其置于測(cè)試系統(tǒng)的數(shù)據(jù)庫(kù)內(nèi),測(cè)試機(jī)需要進(jìn)行Windows下的測(cè)試時(shí),首先從工具數(shù)據(jù)庫(kù)中獲得該工具,將其放在硬盤上,然后啟動(dòng)進(jìn)入Windows,Windows接管測(cè)試流程,開(kāi)始進(jìn)行Windows下工具的測(cè)試。
以上所述,僅為本發(fā)明其中的較佳實(shí)施例,并非用來(lái)限定本發(fā)明的實(shí)施范圍;凡依本發(fā)明申請(qǐng)專利范圍在不脫離本發(fā)明的精神和范圍內(nèi)所作的均等變化與修飾,均應(yīng)屬于本發(fā)明權(quán)利要求書所要求保護(hù)的專利范圍內(nèi)。
權(quán)利要求
1.一種跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng),用以支持在多種測(cè)試平臺(tái)下對(duì)測(cè)試機(jī)進(jìn)行測(cè)試,其中該系統(tǒng)包括一腳本工具數(shù)據(jù)庫(kù),用于儲(chǔ)存與測(cè)試機(jī)有關(guān)的測(cè)試腳本及測(cè)試工具;一請(qǐng)求監(jiān)聽(tīng)模塊,用以監(jiān)聽(tīng)來(lái)自測(cè)試機(jī)的連接請(qǐng)求;一請(qǐng)求池,用以按照統(tǒng)一格式存放該測(cè)試機(jī)的連接請(qǐng)求數(shù)據(jù);及一邏輯控制模塊,用以根據(jù)該連接請(qǐng)求而從該腳本工具數(shù)據(jù)庫(kù)中擷取相應(yīng)的腳本工具以控制測(cè)試過(guò)程。
2.如權(quán)利要求1所述的跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng),其中該測(cè)試工具包括Windows啟動(dòng)程序以及Linux啟動(dòng)程序。
3.如權(quán)利要求1所述的跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng),其中該請(qǐng)求監(jiān)聽(tīng)模塊包括一NetBios協(xié)議監(jiān)聽(tīng)單元以及一TCP/IP協(xié)議監(jiān)聽(tīng)單元,用以分別和DOS、Windows/Linux平臺(tái)下的測(cè)試機(jī)進(jìn)行通信。
4.如權(quán)利要求1所述的跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng),其中該在請(qǐng)求池中存放的請(qǐng)求數(shù)據(jù)包括與測(cè)試機(jī)進(jìn)行通信的通訊端句柄;測(cè)試機(jī)的唯一標(biāo)識(shí);測(cè)試機(jī)包含的硬件信息;測(cè)試機(jī)的測(cè)試腳本信息;當(dāng)前測(cè)試工具執(zhí)行步驟信息;以及測(cè)試機(jī)狀態(tài)信息。
5.一種跨平臺(tái)的計(jì)算機(jī)測(cè)試方法,用以支持在多種測(cè)試平臺(tái)下對(duì)測(cè)試機(jī)進(jìn)行測(cè)試,該方法包括將Windows/Linux啟動(dòng)程序做成測(cè)試工具的形式存放于腳本工具數(shù)據(jù)庫(kù)中;啟動(dòng)監(jiān)聽(tīng)線程檢測(cè)來(lái)自不同平臺(tái)下的測(cè)試機(jī)的連接請(qǐng)求;根據(jù)該連接請(qǐng)求將描述該連接的數(shù)據(jù)按照統(tǒng)一格式加入請(qǐng)求池中;遍歷該請(qǐng)求池并依序取出連接請(qǐng)求;及根據(jù)該連接請(qǐng)求數(shù)據(jù)從該腳本工具數(shù)據(jù)庫(kù)中擷取測(cè)試腳本及工具信息進(jìn)行測(cè)試。
6.如權(quán)利要求5所述的跨平臺(tái)的計(jì)算機(jī)測(cè)試方法,其中該監(jiān)聽(tīng)線程包括基于TCP/IP協(xié)議的監(jiān)聽(tīng)線程,用以監(jiān)聽(tīng)Windows下與Linux下的測(cè)試機(jī)發(fā)送的請(qǐng)求;以及基于NetBios協(xié)議的監(jiān)聽(tīng)線程,用以監(jiān)聽(tīng)DOS下的測(cè)試機(jī)發(fā)送的請(qǐng)求。
7.如權(quán)利要求5所述的跨平臺(tái)的計(jì)算機(jī)測(cè)試方法,其中該連接請(qǐng)求的統(tǒng)一格式數(shù)據(jù)包括與測(cè)試機(jī)進(jìn)行通信的通訊端句柄;測(cè)試機(jī)的唯一標(biāo)識(shí);測(cè)試機(jī)包含的硬件信息;測(cè)試機(jī)的測(cè)試腳本信息;當(dāng)前測(cè)試工具執(zhí)行步驟信息;以及測(cè)試機(jī)狀態(tài)信息。
8.如權(quán)利要求5所述的跨平臺(tái)的計(jì)算機(jī)測(cè)試方法,其中該根據(jù)連接請(qǐng)求進(jìn)行測(cè)試的步驟,還包括如下步驟分析該連接請(qǐng)求數(shù)據(jù)以獲取該測(cè)試機(jī)需要運(yùn)行的測(cè)試工具信息;通過(guò)該請(qǐng)求數(shù)據(jù)中的通訊端句柄,將該測(cè)試工具信息返回至測(cè)試機(jī);及測(cè)試機(jī)根據(jù)接收到的信息開(kāi)始運(yùn)行該工具。
全文摘要
一種跨平臺(tái)的計(jì)算機(jī)測(cè)試系統(tǒng)及方法,用以支持在多種測(cè)試平臺(tái)下對(duì)測(cè)試機(jī)進(jìn)行測(cè)試,其中該系統(tǒng)包括腳本工具數(shù)據(jù)庫(kù)、請(qǐng)求監(jiān)聽(tīng)模塊、請(qǐng)求池、以及邏輯控制模塊。該方法首先將Windows/Linux啟動(dòng)程序以測(cè)試工具形式存放于數(shù)據(jù)庫(kù)中,檢測(cè)來(lái)自不同平臺(tái)下的測(cè)試機(jī)的連接請(qǐng)求,將該連接加入請(qǐng)求池中,然后從請(qǐng)求池依序取出連接請(qǐng)求,根據(jù)該連接請(qǐng)求數(shù)據(jù)進(jìn)行測(cè)試,本發(fā)明通過(guò)將Windows以及Linux啟動(dòng)程序看作測(cè)試工具而進(jìn)行管理,而使測(cè)試流程擁有極大的靈活性,自由的在三個(gè)測(cè)試平臺(tái)下跳轉(zhuǎn)。
文檔編號(hào)G06F17/30GK1635478SQ200310124389
公開(kāi)日2005年7月6日 申請(qǐng)日期2003年12月30日 優(yōu)先權(quán)日2003年12月30日
發(fā)明者劉文涵, 陳玄同, 劉曉鵬 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
忻州市| 南平市| 天柱县| 双城市| 平昌县| 岳阳县| 富阳市| 威远县| 乐业县| 南部县| 嘉善县| 连州市| 修水县| 仪征市| 长宁区| 怀柔区| 屏东县| 临颍县| 广河县| 桂东县| 稻城县| 安新县| 江孜县| 海原县| 金湖县| 信丰县| 康平县| 武乡县| 卓资县| 苍南县| 太仓市| 古丈县| 阿拉善右旗| 鹤山市| 长治市| 宣恩县| 福贡县| 报价| 肇东市| 陆丰市| 阳朔县|