專利名稱:計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試方法、裝置和系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)外設(shè)的使用越來(lái)越廣,計(jì)算機(jī)品牌型號(hào)越來(lái)越多,操作系統(tǒng)越來(lái)越多樣化,如何保證計(jì)算機(jī)外設(shè)能夠與安裝各種操作系統(tǒng)的不同的計(jì)算機(jī)有很好的兼容性,成為了迫待解決的問(wèn)題。各計(jì)算機(jī)外設(shè)生產(chǎn)廠商也提供了各種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試方案。比如通過(guò)繼電器對(duì)數(shù)據(jù)卡之類的計(jì)算機(jī)外設(shè)進(jìn)行通斷電等操作,以測(cè)試計(jì)算機(jī)外設(shè)是否能正常工作?;蛘邔?duì)計(jì)算機(jī)外設(shè)在計(jì)算機(jī)上進(jìn)行驅(qū)動(dòng)測(cè)試。在實(shí)現(xiàn)上述兼容性測(cè)試的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題現(xiàn)有測(cè)試一般都是通過(guò)人工完成的,在待測(cè)計(jì)算機(jī)外設(shè)眾多,測(cè)試工作量大時(shí),測(cè)試效率低。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法、裝置、系統(tǒng),能夠提高測(cè)試效率。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法,包括識(shí)別主控電腦操作命令的類型;按照操作命令的類型進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法,包括向繼電器發(fā)送操作命令;接受繼電器返回的資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序;按照測(cè)試順序?qū)Y源配置對(duì)象進(jìn)行測(cè)試。一種繼電器,包括電腦控制及處理模塊用于識(shí)別主控電腦操作命令的類型;資源分配模塊用于按照操作命令的類型進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。一種主控電腦,包括操作命令發(fā)送模塊用于向繼電器發(fā)送操作命令;接收模塊用于接收繼電器返回的資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序;測(cè)試模塊用于按照測(cè)試順序?qū)Y源配置對(duì)象進(jìn)行測(cè)試。一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的系統(tǒng),包括繼電器和主控電腦,其中,
繼電器,包括電腦控制及處理模塊用于識(shí)別主控電腦操作命令的類型;資源分配模塊用于按照操作命令的類型進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序;主控電腦,包括操作命令發(fā)送模塊用于向繼電器發(fā)送操作命令;接收模塊用于接收繼電器返回的資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序;測(cè)試模塊用于按照測(cè)試順序?qū)Y源配置對(duì)象進(jìn)行測(cè)試。本發(fā)明實(shí)施例提供的方法、裝置、系統(tǒng),能夠自動(dòng)實(shí)現(xiàn)計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試,提高測(cè)試效率。
圖1為本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例的流程圖。圖2為本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的另一個(gè)實(shí)施例的流程圖。圖3為本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例的流程圖。圖4為本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例的流程圖。圖如為本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例的卸載控件示意圖。圖4b為本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例的關(guān)機(jī)控件示意圖。圖5為本發(fā)明繼電器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖6為圖5繼電器中資源分配模塊的結(jié)構(gòu)示意圖。圖7為本發(fā)明主控電腦的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖8為本發(fā)明主控電腦的測(cè)試模塊的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖9為本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的方法、裝置、系統(tǒng)進(jìn)行詳細(xì)描述。本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例,應(yīng)用于繼電器,如圖1所示,包括S101、識(shí)別主控電腦操作命令。主控電腦的操作命令可以包括要進(jìn)行兼容性測(cè)試的測(cè)試電腦的類型,以及與測(cè)試電腦進(jìn)行兼容性測(cè)試的計(jì)算機(jī)外設(shè)的類型,以及測(cè)試內(nèi)容。S102、按照操作命令進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。繼電器根據(jù)操作命令查找目前空閑的資源,包括符合操作命令要求的測(cè)試電腦, 符合操作命令要求的計(jì)算機(jī)外設(shè)等,繼電器查找到符合要求的資源后,產(chǎn)生一個(gè)資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象,也就是執(zhí)行操作命令的測(cè)試電腦和計(jì)算機(jī)外設(shè),以及針對(duì)測(cè)試電腦和計(jì)算機(jī)外設(shè)的測(cè)試順序。本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的另一個(gè)實(shí)施例,應(yīng)用于繼電器, 如圖2所示,包括S201、繼電器識(shí)別主控電腦操作命令。S202、繼電器根據(jù)操作命令指定測(cè)試電腦的類型和測(cè)試計(jì)算機(jī)外設(shè)的類型。本實(shí)施例中,操作命令可以如下A、B、C三個(gè)型號(hào)的數(shù)據(jù)卡都需要在測(cè)試電腦 PCI、PC2、PC3、PC4上進(jìn)行兼容性測(cè)試。S203、繼電器檢查是否有指定類型的測(cè)試計(jì)算機(jī)外設(shè),如果有,記錄所述測(cè)試計(jì)算機(jī)外設(shè)的端口號(hào)。本實(shí)施例中,計(jì)算機(jī)外設(shè)以數(shù)據(jù)卡為例,繼電器檢查是否存在空閑的A、B、C三個(gè)型號(hào)的數(shù)據(jù)卡,如果有,分別記錄空閑的A、B、C三個(gè)型號(hào)的數(shù)據(jù)卡的端口號(hào)。S204、繼電器檢查是否有指定類型的測(cè)試電腦,如果有,記錄所述測(cè)試電腦的端口號(hào)。本實(shí)施例中,測(cè)試電腦為PCl、PC2、PC3、PC4,繼電器檢查PCI、PC2、PC3、PC4的通信連接是否正常,如果正常則記錄PCI、PC2、PC3、PC4的端口號(hào)。S205、繼電器對(duì)指定類型的測(cè)試電腦和測(cè)試計(jì)算機(jī)外設(shè)進(jìn)行資源配置。資源配置主要是針對(duì)每個(gè)資源配置對(duì)象的測(cè)試順序。具體到本實(shí)施例可以是這樣=A數(shù)據(jù)卡測(cè)試順序?yàn)镻Cl、PC2、PC3、PC4 ;B數(shù)據(jù)卡測(cè)試順序PC3、PC4、PCl、PC2 ;C數(shù)據(jù)卡測(cè)試順序?yàn)镻C4、PC3、PC2、PC1。所述測(cè)試順序可以包括優(yōu)選順序和備用順序,當(dāng)優(yōu)選順序不能實(shí)現(xiàn)的時(shí)候可以采用備用順序。S206、繼電器將資源配置結(jié)果返回給主控電腦。S207、如果沒(méi)有指定類型的測(cè)試電腦和\或測(cè)試計(jì)算機(jī)外設(shè),繼電器向主控電腦返回提示信息。如果沒(méi)有空閑的A、B、C三個(gè)型號(hào)的數(shù)據(jù)卡,或者測(cè)試電腦PC1、PC2、PC3、PC4中的
一臺(tái)或幾臺(tái)通信連接不正常,繼電器向主控電腦返回提示信息,通知主控電腦測(cè)試無(wú)法進(jìn)行。步驟207與步驟203-206沒(méi)有必然的先后順序。本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例,應(yīng)用于主控電腦, 如圖3所示,包括S301、向繼電器發(fā)送操作命令。S302、接受繼電器返回的資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。S303、按照測(cè)試順序?qū)Y源配置對(duì)象進(jìn)行測(cè)試。進(jìn)一步的,本實(shí)施例還可以包括S304、如果在測(cè)試過(guò)程中,進(jìn)行測(cè)試的資源配置對(duì)象如果還沒(méi)有被釋放,向繼電器發(fā)送再次操作命令和不可用資源信息。作為選擇,所述再次操作命令包括已經(jīng)執(zhí)行的和尚未執(zhí)行的操作命令,或者僅包括尚未執(zhí)行的操作命令。以再次操作命令包括尚未執(zhí)行的操作命令為例A數(shù)據(jù)卡計(jì)劃測(cè)試PC1、2、3,已經(jīng)完成了 PCl的測(cè)試,這時(shí)發(fā)現(xiàn)PC2沒(méi)被釋放,那么再次操作命令包括A數(shù)據(jù)卡測(cè)試PC2、3的內(nèi)容。本發(fā)明以上方法實(shí)施例,通過(guò)主控電腦和繼電器能夠自動(dòng)實(shí)現(xiàn)計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試,替代人工更換不同的計(jì)算機(jī)外設(shè)、更換不同測(cè)試電腦及不同的USB接口,從而節(jié)省人工監(jiān)控并手工更換的過(guò)程,讓自動(dòng)化測(cè)試過(guò)程具有連續(xù)測(cè)試性,并實(shí)現(xiàn)測(cè)試資源之間的動(dòng)態(tài)調(diào)配,提高測(cè)試效率。本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法的一個(gè)實(shí)施例,應(yīng)用于主控電腦對(duì)資源配置對(duì)象進(jìn)行測(cè)試的過(guò)程,如圖4所示,包括S401、將資源配置對(duì)象抽象成對(duì)控件的應(yīng)用過(guò)程。應(yīng)用過(guò)程由兼容性測(cè)試中的具體操作抽象而成,比如,要測(cè)試卸載程序過(guò)程中的兼容性問(wèn)題,將對(duì)卸載程序的操作抽象成對(duì)卸載控件的應(yīng)用過(guò)程。抽象過(guò)程如下
<DeIeteAppIication>
〈Application name ="ECS" default = “ Modify" >
〈Modify/〉
<Repair/>
<Remove/>
〈/Application〉
…
</DeIeteAppIication>
其中,卸載控件如圖如所示。
再如,對(duì)關(guān)閉計(jì)算機(jī)過(guò)程的_ 容性測(cè)試,將對(duì)關(guān)機(jī)程序的操作抽象成對(duì)關(guān)機(jī)控件的應(yīng)用過(guò)程。
抽象過(guò)程如下
<CloseSyetem>
<CloseSyetem name =“Windows XP Professional" default =“關(guān)機(jī)">
<關(guān)機(jī)/>
<安裝更新并關(guān)機(jī)/>
〈重啟啟動(dòng)/>
<待機(jī)/>
<休眠/>
</CloseSyetem>
…
</CloseSyetem>
其中,關(guān)機(jī)控件如圖4b所示。
S402、為控件的應(yīng)用過(guò)程生成測(cè)試用例。
也就是為控件的應(yīng)用過(guò)程生成一個(gè)操作規(guī)則。比如,對(duì)關(guān)機(jī)控件的應(yīng)用過(guò)程的測(cè)試用例可以是開(kāi)機(jī)、關(guān)機(jī)、選擇指定的動(dòng)作、等待執(zhí)行、檢查執(zhí)行是否成功。S403、使用文本描述測(cè)試用例。由于同一控件的應(yīng)用過(guò)程的測(cè)試用例在不同的操作系統(tǒng)有不同的界面,為了適應(yīng)不同界面的變化,本步驟使用文本描述測(cè)試用例。比如,對(duì)關(guān)機(jī)控件的應(yīng)用過(guò)程的測(cè)試用例的文本描述如下所示〈System name = “ Windows XP Professional" >〈step button =” 開(kāi)始” desc =” 開(kāi)始”〉〈step button =” 關(guān)機(jī)” desc =” 關(guān)機(jī)”〉<CloseSyetem> <name=〃 Windows XP Professional" default = 〃 關(guān)機(jī)〃 ></CloseSyetem>......</step></step>〈/System〉S404、根據(jù)文本描述的測(cè)試用例生成測(cè)試腳本。比如,對(duì)關(guān)機(jī)控件自動(dòng)生成測(cè)試用例如下#關(guān)閉計(jì)算機(jī)#stepl 點(diǎn)擊開(kāi)始按鈕,檢查界面是否有“關(guān)機(jī)”按鈕PC st印button/開(kāi)始;Checkpoint “檢查屏幕” {PC CheckScreen “關(guān)機(jī)(U)";}#step2 點(diǎn)擊關(guān)機(jī)按鈕,檢查界面是否有“關(guān)機(jī)Windows”界面PC st印button/關(guān)機(jī);Checkpoint “檢查屏幕” {PC CheckScreen “關(guān)閉 Windows,,;}#step3 選擇關(guān)機(jī),檢查網(wǎng)絡(luò)是否還能夠ping通PC st印button/關(guān)機(jī);Checkpoint “檢查網(wǎng)路” {PC CheckPing "NoConnect";}S405、根據(jù)測(cè)試腳本自動(dòng)執(zhí)行測(cè)試用例。本實(shí)施例通過(guò)將兼容性測(cè)試中的操作抽象成對(duì)控件的應(yīng)用過(guò)程,使用文本描述測(cè)試用例克服不同操作系統(tǒng)之間的差異性,可以快速設(shè)計(jì)不同操作系統(tǒng)下的測(cè)試腳本,提高測(cè)試效率。本發(fā)明繼電器的一個(gè)實(shí)施例,如圖5所示,包括電腦控制及處理模塊51 用于識(shí)別主控電腦操作命令的類型;
8
資源分配模塊52 用于按照操作命令的類型進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。進(jìn)一步的,所述資源分配模塊如圖6所示,包括指定子模塊61 用于根據(jù)操作命令的類型指定測(cè)試電腦的類型和測(cè)試計(jì)算機(jī)外設(shè)的類型;測(cè)試計(jì)算機(jī)外設(shè)檢查子模塊62 用于檢查是否有指定類型的測(cè)試計(jì)算機(jī)外設(shè),如果有,記錄所述測(cè)試計(jì)算機(jī)外設(shè)的端口號(hào);測(cè)試電腦檢查子模塊63 用于檢查是否有指定類型的測(cè)試電腦,如果有,記錄所述測(cè)試電腦的端口號(hào);配置子模塊64 用于對(duì)指定類型的測(cè)試電腦和測(cè)試計(jì)算機(jī)外設(shè)進(jìn)行資源配置;配置結(jié)果返回子模塊65 用于將資源配置結(jié)果返回給主控電腦。提示信息返回子模塊66 如果沒(méi)有指定類型的測(cè)試電腦和測(cè)試計(jì)算機(jī)外設(shè),用于向主控電腦返回提示信息。本發(fā)明主控電腦的一個(gè)實(shí)施例,如圖7所示,包括操作命令發(fā)送模塊71 用于向繼電器發(fā)送操作命令;接收模塊72 用于接收繼電器返回的資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序;測(cè)試模塊73 用于按照測(cè)試順序?qū)Y源配置對(duì)象進(jìn)行測(cè)試。進(jìn)一步的,還包括發(fā)送單元74 如果在測(cè)試過(guò)程中,進(jìn)行測(cè)試的資源配置對(duì)象如果還沒(méi)有被釋放, 用于向繼電器發(fā)送再次操作命令和不可用資源信息。其中,圖5至圖7所示的實(shí)施例所涉及的繼電器和主控電腦的具體工作過(guò)程,可以參考上述圖1至圖3所涉及的實(shí)施例揭露的相關(guān)內(nèi)容,在此不再贅述。本發(fā)明以上裝置實(shí)施例,通過(guò)主控電腦和繼電器能夠自動(dòng)實(shí)現(xiàn)計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試,替代人工更換不同的計(jì)算機(jī)外設(shè)、更換不同測(cè)試電腦及不同的USB接口,從而節(jié)省人工監(jiān)控并手工更換的過(guò)程,讓自動(dòng)化測(cè)試過(guò)程具有連續(xù)測(cè)試性,并實(shí)現(xiàn)測(cè)試資源之間的動(dòng)態(tài)調(diào)配,提高測(cè)試效率。本發(fā)明主控電腦的測(cè)試模塊的一個(gè)實(shí)施例,如圖8所示,包括抽象單元81 用于將資源配置對(duì)象抽象成對(duì)控件的應(yīng)用過(guò)程;測(cè)試用例生成單元82 用于為控件的應(yīng)用過(guò)程生成測(cè)試用例;使用單元83 用于使用文本描述測(cè)試用例;測(cè)試腳本生成單元84 用于根據(jù)文本描述的測(cè)試用例生成測(cè)試腳本;執(zhí)行單元85 用于根據(jù)測(cè)試腳本自動(dòng)執(zhí)行測(cè)試用例。本實(shí)施例通過(guò)抽象單元81將資源配置對(duì)象抽象成對(duì)控件的應(yīng)用過(guò)程,使用單元 83使用文本描述測(cè)試用例克服不同操作系統(tǒng)之間的差異性,可以快速設(shè)計(jì)不同操作系統(tǒng)下的測(cè)試腳本,提高測(cè)試效率。其中,圖8所示的實(shí)施例所涉及的具體工作過(guò)程,可以參考上述圖4所涉及的實(shí)施例揭露的相關(guān)內(nèi)容,在此不再贅述。本發(fā)明計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的系統(tǒng)的一個(gè)實(shí)施例,如圖9所示,包括如圖5所述的繼電器91和如圖7所述的主控電腦92。繼電器和主控電腦的結(jié)構(gòu)見(jiàn)圖5和圖7所示的實(shí)施例。本發(fā)明以上系統(tǒng)實(shí)施例,通過(guò)主控電腦和繼電器能夠自動(dòng)實(shí)現(xiàn)計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試,替代人工更換不同的計(jì)算機(jī)外設(shè)、更換不同測(cè)試電腦及不同的USB接口,從而節(jié)省人工監(jiān)控并手工更換的過(guò)程,讓自動(dòng)化測(cè)試過(guò)程具有連續(xù)測(cè)試性,并實(shí)現(xiàn)測(cè)試資源之間的動(dòng)態(tài)調(diào)配,提高測(cè)試效率。本領(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ì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法,其特征在于,包括 識(shí)別主控電腦操作命令;按照操作命令進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照操作命令進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦的步驟包括根據(jù)操作命令指定測(cè)試電腦的類型和測(cè)試計(jì)算機(jī)外設(shè)的類型;檢查是否有指定類型的測(cè)試計(jì)算機(jī)外設(shè),如果有,記錄所述測(cè)試計(jì)算機(jī)外設(shè)的端口號(hào);檢查是否有指定類型的測(cè)試電腦,如果有,記錄所述測(cè)試電腦的端口號(hào); 對(duì)指定類型的測(cè)試電腦和測(cè)試計(jì)算機(jī)外設(shè)進(jìn)行資源配置; 將資源配置結(jié)果返回給主控電腦。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照操作命令進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦的步驟還包括如果沒(méi)有指定類型的測(cè)試電腦和\或測(cè)試計(jì)算機(jī)外設(shè),向主控電腦返回提示信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測(cè)試順序包括優(yōu)選順序和備用順序。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計(jì)算機(jī)外設(shè)為數(shù)據(jù)卡。
6.一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的方法,其特征在于,包括 向繼電器發(fā)送操作命令;接受繼電器返回的資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序; 按照測(cè)試順序?qū)Y源配置對(duì)象進(jìn)行測(cè)試。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括如果在測(cè)試過(guò)程中,進(jìn)行測(cè)試的資源配置對(duì)象如果還沒(méi)有被釋放,向繼電器發(fā)送再次操作命令和不可用資源信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述再次操作命令包括已經(jīng)執(zhí)行的和尚未執(zhí)行的操作命令,或者僅包括尚未執(zhí)行的操作命令。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對(duì)資源配置對(duì)象進(jìn)行測(cè)試包括 將資源配置對(duì)象抽象成對(duì)控件的應(yīng)用過(guò)程;為控件的應(yīng)用過(guò)程生成測(cè)試用例; 使用文本描述測(cè)試用例; 根據(jù)文本描述的測(cè)試用例生成測(cè)試腳本; 根據(jù)測(cè)試腳本自動(dòng)執(zhí)行測(cè)試用例。
10.一種繼電器,其特征在于,包括電腦控制及處理模塊用于識(shí)別主控電腦操作命令的類型;資源分配模塊用于按照操作命令的類型進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。
11.根據(jù)權(quán)利要求10所述的繼電器,其特征在于,所述資源分配模塊包括指定子模塊用于根據(jù)操作命令的類型指定測(cè)試電腦的類型和測(cè)試計(jì)算機(jī)外設(shè)的類型;測(cè)試計(jì)算機(jī)外設(shè)檢查子模塊用于檢查是否有指定類型的測(cè)試計(jì)算機(jī)外設(shè),如果有,記錄所述測(cè)試計(jì)算機(jī)外設(shè)的端口號(hào);測(cè)試電腦檢查子模塊用于檢查是否有指定類型的測(cè)試電腦,如果有,記錄所述測(cè)試電腦的端口號(hào);配置子模塊用于對(duì)指定類型的測(cè)試電腦和測(cè)試計(jì)算機(jī)外設(shè)進(jìn)行資源配置; 配置結(jié)果返回子模塊用于將資源配置結(jié)果返回給主控電腦。
12.根據(jù)權(quán)利要求11所述的繼電器,其特征在于,所述資源分配模塊還包括 提示信息返回子模塊如果沒(méi)有指定類型的測(cè)試電腦和測(cè)試計(jì)算機(jī)外設(shè),用于向主控電腦返回提示信息。
13.—種主控電腦,其特征在于,包括操作命令發(fā)送模塊用于向繼電器發(fā)送操作命令;接收模塊用于接收繼電器返回的資源配置結(jié)果,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序;測(cè)試模塊用于按照測(cè)試順序?qū)Y源配置對(duì)象進(jìn)行測(cè)試。
14.根據(jù)權(quán)利要求13所述的主控電腦,其特征在于,還包括發(fā)送單元如果在測(cè)試過(guò)程中,進(jìn)行測(cè)試的資源配置對(duì)象如果還沒(méi)有被釋放,用于向繼電器發(fā)送再次操作命令和不可用資源信息。
15.根據(jù)權(quán)利要求13所述的主控電腦,其特征在于,測(cè)試模塊包括 抽象單元用于將資源配置對(duì)象抽象成對(duì)控件的應(yīng)用過(guò)程;測(cè)試用例生成單元用于為控件的應(yīng)用過(guò)程生成測(cè)試用例; 使用單元用于使用文本描述測(cè)試用例;測(cè)試腳本生成單元用于根據(jù)文本描述的測(cè)試用例生成測(cè)試腳本; 執(zhí)行單元用于根據(jù)測(cè)試腳本自動(dòng)執(zhí)行測(cè)試用例。
16.一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試的系統(tǒng),其特征在于,包括如權(quán)利要求10所述的繼電器和如權(quán)利要求13所述的主控電腦。
全文摘要
本發(fā)明公開(kāi)了一種計(jì)算機(jī)外設(shè)與計(jì)算機(jī)兼容性測(cè)試方法、裝置和系統(tǒng),涉及計(jì)算機(jī)領(lǐng)域,為解決現(xiàn)有兼容性測(cè)試在待測(cè)計(jì)算機(jī)外設(shè)眾多,測(cè)試工作量大時(shí),測(cè)試效率低的問(wèn)題而發(fā)明。本發(fā)明實(shí)施例提供的方法,包括如下步驟識(shí)別主控電腦操作命令的類型;按照操作命令的類型進(jìn)行資源配置,并將所述資源配置結(jié)果返回給主控電腦,所述資源配置結(jié)果包括資源配置對(duì)象和測(cè)試順序。本發(fā)明適用于各種計(jì)算機(jī)外設(shè)測(cè)試系統(tǒng)。
文檔編號(hào)G06F11/22GK102236592SQ201010165579
公開(kāi)日2011年11月9日 申請(qǐng)日期2010年5月7日 優(yōu)先權(quán)日2010年5月7日
發(fā)明者劉曉林, 唐斌, 陳淑婷 申請(qǐng)人:華為終端有限公司