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

軟件的測(cè)試方法和裝置與流程

文檔序號(hào):12123597閱讀:316來(lái)源:國(guó)知局
軟件的測(cè)試方法和裝置與流程
本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別涉及軟件的測(cè)試方法和裝置。
背景技術(shù)
:目前,在設(shè)置有多種設(shè)備的場(chǎng)景中,例如機(jī)房?jī)?nèi),可能存在多種設(shè)備共用同一軟件的現(xiàn)象。所以,當(dāng)對(duì)某一軟件進(jìn)行版本升級(jí)時(shí),需要遍歷這些設(shè)備,從而對(duì)該軟件的升級(jí)版本進(jìn)行測(cè)試,以確定這些設(shè)備對(duì)該升級(jí)版本的適配性。現(xiàn)有技術(shù)中,在對(duì)該軟件升級(jí)版本的適配性進(jìn)行測(cè)試時(shí),需要測(cè)試人員遍歷共用該軟件的所有設(shè)備,手動(dòng)加載該軟件的升級(jí)版本進(jìn)行測(cè)試,并獲取測(cè)試結(jié)果。可見(jiàn)現(xiàn)有技術(shù)中,由于采用手動(dòng)加載軟件的測(cè)試方式,軟件的測(cè)試耗時(shí)長(zhǎng)、效率低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供軟件的測(cè)試方法和裝置,用于解決現(xiàn)有技術(shù)中軟件的測(cè)試耗時(shí)長(zhǎng)、效率低的問(wèn)題。根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種軟件的測(cè)試方法,所述方法應(yīng)用于測(cè)試客戶(hù)端,所述測(cè)試客戶(hù)端通過(guò)交換機(jī)和串口服務(wù)器與兩臺(tái)或多臺(tái)設(shè)備連接,其中,每臺(tái)設(shè)備與所述串口服務(wù)器上的一個(gè)串口相連,所述方法包括:接收測(cè)試指令,所述測(cè)試指令用于指示對(duì)目標(biāo)軟件的升級(jí)版本進(jìn)行測(cè)試;獲取所述兩臺(tái)或多臺(tái)設(shè)備中待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備;按照所述目標(biāo)設(shè)備與所述串口的連接關(guān)系,控制所述目標(biāo)設(shè)備執(zhí)行所述目標(biāo)軟件的升級(jí)版本。根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種軟件的測(cè)試裝置,所述裝置應(yīng)用于測(cè)試客戶(hù)端,所述測(cè)試客戶(hù)端通過(guò)交換機(jī)和串口服務(wù)器與兩臺(tái)或多臺(tái)設(shè)備連接,其中,每臺(tái)設(shè)備與所述串口服務(wù)器上的一個(gè)串口相連,所述裝置包括:第一接收單元,用于接收測(cè)試指令,所述測(cè)試指令用于指示對(duì)目標(biāo)軟件的升級(jí)版本進(jìn)行測(cè)試;獲取單元,用于獲取所述兩臺(tái)或多臺(tái)設(shè)備中待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備;控制單元,用于按照所述目標(biāo)設(shè)備與所述串口的連接關(guān)系,控制所述目標(biāo)設(shè)備執(zhí)行所述目標(biāo)軟件的升級(jí)版本。由以上技術(shù)方案可見(jiàn),本發(fā)明實(shí)施例通過(guò)交換機(jī)和串口服務(wù)器將測(cè)試客戶(hù)端與設(shè)備相連,在獲取待測(cè)試升級(jí)版本的目標(biāo)設(shè)備后,按照目標(biāo)設(shè)備與串口服務(wù)器中串口的連接關(guān)系,將該升級(jí)版本和測(cè)試命令通過(guò)交換機(jī)和串口服務(wù)器自動(dòng)加載到目標(biāo)設(shè)備,實(shí)現(xiàn)了軟件升級(jí)時(shí),升級(jí)版本在多臺(tái)設(shè)備中的自動(dòng)測(cè)試。因此,本發(fā)明實(shí)施例減少了軟件的測(cè)試耗時(shí),提高了軟件的測(cè)試效率。附圖說(shuō)明圖1為本發(fā)明實(shí)施例軟件的測(cè)試方法的一個(gè)應(yīng)用場(chǎng)景示意圖;圖2為本發(fā)明軟件的測(cè)試方法的一個(gè)實(shí)施例流程圖;圖3為本發(fā)明軟件的測(cè)試方法的另一個(gè)實(shí)施例流程圖;圖4為本發(fā)明軟件的測(cè)試裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;圖5為本發(fā)明軟件的測(cè)試裝置的一個(gè)實(shí)施例框圖。具體實(shí)施方式為了使本
技術(shù)領(lǐng)域
的人員更好的理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。圖1為本發(fā)明實(shí)施例軟件的測(cè)試方法的一個(gè)應(yīng)用場(chǎng)景示意圖。如圖1所示,該應(yīng)用場(chǎng)景中包括:數(shù)據(jù)服務(wù)器、測(cè)試客戶(hù)端、交換機(jī)、串口服務(wù)器以及N臺(tái)設(shè)備。其中,所示N臺(tái)設(shè)備可以安放在機(jī)房中,可選的,上述N臺(tái)設(shè)備可以安放在不同的機(jī)房中,每臺(tái)設(shè)備與串口服務(wù)器上的一個(gè)串口相連,其中N臺(tái)設(shè)備上已經(jīng)加載了軟件的原始版本,可以正常啟動(dòng),并且N臺(tái)設(shè)備可以從測(cè)試客戶(hù)端正常下載軟件;測(cè)試客戶(hù)端與交換機(jī)連接,交換機(jī)與串口服務(wù)器連接,測(cè)試客戶(hù)端可以按照N臺(tái)設(shè)備與串口的連接關(guān)系,向上述N臺(tái)設(shè)備中的任一設(shè)備發(fā)送測(cè)試命令;交換機(jī)與上述N臺(tái)設(shè)備連接,測(cè)試客戶(hù)端可以通過(guò)交換機(jī)向上述N臺(tái)設(shè)備中的任一設(shè)備加載軟件;數(shù)據(jù)服務(wù)器與測(cè)試客戶(hù)端連接,數(shù)據(jù)服務(wù)器可以保存上述串口服務(wù)器中串口與N臺(tái)設(shè)備的連接關(guān)系以及N臺(tái)設(shè)備的設(shè)備信息,在測(cè)試完成后,數(shù)據(jù)服務(wù)器還可以將測(cè)試客戶(hù)端的測(cè)試結(jié)果保存在其內(nèi)部預(yù)先建立的測(cè)試結(jié)果數(shù)據(jù)庫(kù)中。以對(duì)圖1中所示N臺(tái)設(shè)備進(jìn)行軟件的升級(jí)版本測(cè)試為例,現(xiàn)有技術(shù)中,需要測(cè)試人員從所示的N臺(tái)設(shè)備中選取待測(cè)試該升級(jí)版本的目標(biāo)設(shè)備,然后對(duì)選取的目標(biāo)設(shè)備依次手動(dòng)加載該升級(jí)版本進(jìn)行測(cè)試,并獲取測(cè)試結(jié)果??梢?jiàn)現(xiàn)有技術(shù)中,由于采用手動(dòng)加載軟件的測(cè)試方式,因此軟件的測(cè)試耗時(shí)長(zhǎng)、效率低。在本發(fā)明實(shí)施例中,通過(guò)交換機(jī)和串口服務(wù)器將測(cè)試客戶(hù)端與所示的N臺(tái)設(shè)備相連,測(cè)試客戶(hù)端在獲取待測(cè)試上述升級(jí)版本的目標(biāo)設(shè)備后,可以按照目標(biāo)設(shè)備與串口服務(wù)器中串口的連接對(duì)應(yīng)關(guān)系,將該升級(jí)版本和測(cè)試命令通過(guò)交換機(jī)和串口服務(wù)器自動(dòng)加載到目標(biāo)設(shè)備,從而實(shí)現(xiàn)了軟件升級(jí)時(shí),升級(jí)版本在多臺(tái)設(shè)備中的自動(dòng)測(cè)試。因此,本發(fā)明實(shí)施例減少了軟件的測(cè)試耗時(shí),提高了軟件的測(cè)試效率。下面結(jié)合圖1示出的應(yīng)用場(chǎng)景,對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說(shuō)明。參見(jiàn)圖2,圖2為本發(fā)明軟件的測(cè)試方法的一個(gè)實(shí)施例流程圖,該實(shí)施例應(yīng)用于測(cè)試客戶(hù)端,包括以下步驟:步驟201:接收測(cè)試指令,所述測(cè)試指令用于指示對(duì)目標(biāo)軟件的升級(jí)版本進(jìn)行測(cè)試。在一個(gè)可選的實(shí)現(xiàn)方式中,測(cè)試人員可以預(yù)先為多個(gè)待測(cè)試的目標(biāo)軟件設(shè)置測(cè)試周期,測(cè)試周期為各個(gè)目標(biāo)軟件版本更新的常規(guī)周期。例如:軟件A的常規(guī)更新周期為2個(gè)月,則可以為軟件A設(shè)置一個(gè)2個(gè)月的測(cè)試周期。當(dāng)測(cè)試周期到達(dá)時(shí),向測(cè)試客戶(hù)端發(fā)送測(cè)試指令,對(duì)目標(biāo)軟件的升級(jí)版本進(jìn)行測(cè)試。在另一個(gè)可選的實(shí)現(xiàn)方式中,測(cè)試人員也可以在獲知目標(biāo)軟件升級(jí)時(shí),向測(cè)試客戶(hù)端發(fā)送測(cè)試指令,指示對(duì)目標(biāo)軟件的升級(jí)版本進(jìn)行測(cè)試。本實(shí)施例中,測(cè)試客戶(hù)端通過(guò)交換機(jī)和串口服務(wù)器與待測(cè)設(shè)備之間的通信,例如:軟件升級(jí)版本的發(fā)送,測(cè)試指令的發(fā)送,測(cè)試結(jié)果的接收等,可以基于Telnet協(xié)議實(shí)現(xiàn)。步驟202:獲取兩臺(tái)或多臺(tái)設(shè)備中待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備。本步驟中,測(cè)試客戶(hù)端可以采用如下方式獲取目標(biāo)設(shè)備:在一個(gè)可選的方式中,測(cè)試客戶(hù)端預(yù)先為不同軟件設(shè)置測(cè)試列表,每個(gè)測(cè)試列表中包含安裝有同一軟件的至少一個(gè)設(shè)備,當(dāng)測(cè)試客戶(hù)端接收到測(cè)試指令后,從所述測(cè)試列表中獲取與所述目標(biāo)軟件對(duì)應(yīng)的目標(biāo)測(cè)試列表,目標(biāo)測(cè)試列表中的設(shè)備為待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備。在另一個(gè)可選的方式中,測(cè)試客戶(hù)端輸出所述兩臺(tái)或多臺(tái)設(shè)備的設(shè)備列表,根據(jù)用戶(hù)對(duì)所述設(shè)備列表的選擇結(jié)果,獲得待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備。在另一個(gè)可選的方式中,在圖1所示的測(cè)試客戶(hù)端和數(shù)據(jù)服務(wù)器間可以增設(shè)另一個(gè)交換機(jī),用以滿(mǎn)足多個(gè)測(cè)試客戶(hù)端與數(shù)據(jù)服務(wù)器的通信。假設(shè)圖1所示的測(cè)試系統(tǒng)中存在多個(gè)測(cè)試客戶(hù)端,每個(gè)測(cè)試客戶(hù)端都通過(guò)增設(shè)的交換機(jī)與所示數(shù)據(jù)服務(wù)器相連,以及通過(guò)圖1中所示的交換機(jī)與串口服務(wù)器相連,并將測(cè)試結(jié)果共享在數(shù)據(jù)服務(wù)器的測(cè)試結(jié)果數(shù)據(jù)庫(kù)中。因?yàn)槊總€(gè)測(cè)試客戶(hù)端都可能對(duì)N臺(tái)設(shè)備中的目標(biāo)設(shè)備進(jìn)行過(guò)目標(biāo)軟件的測(cè)試,所以,為了避免重復(fù)測(cè)試,可以在每個(gè)客戶(hù)端獲取到目標(biāo)設(shè)備后,通過(guò)測(cè)試結(jié)果數(shù)據(jù)庫(kù)對(duì)所述獲取的目標(biāo)設(shè)備進(jìn)一步篩選。具體過(guò)程可以包括:當(dāng)測(cè)試客戶(hù)端獲得待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備后,將所述升級(jí)版本的版本信息和所述目標(biāo)設(shè)備的設(shè)備標(biāo)識(shí)發(fā)送給數(shù)據(jù)服務(wù)器,數(shù)據(jù)服務(wù)器依照該升級(jí)版本的版本信息從測(cè)試結(jié)果數(shù)據(jù)庫(kù)查找已測(cè)試過(guò)該升級(jí)版本的設(shè)備,依照查找結(jié)果在接收的目標(biāo)設(shè)備的設(shè)備標(biāo)識(shí)中,去除掉已存在測(cè)試結(jié)果的設(shè)備標(biāo)識(shí),得到剩余目標(biāo)設(shè)備標(biāo)識(shí),測(cè)試客戶(hù)端接收所述數(shù)據(jù)服務(wù)器返回的剩余目標(biāo)設(shè)備標(biāo)識(shí),獲得篩選后的目標(biāo)設(shè)備。步驟203:按照所述目標(biāo)設(shè)備與所述串口的連接關(guān)系,控制所述目標(biāo)設(shè)備執(zhí)行所述目標(biāo)軟件的升級(jí)版本。在一個(gè)可選的方式中,測(cè)試客戶(hù)端按照所述目標(biāo)設(shè)備與所述串口的連接關(guān)系,遍歷所述目標(biāo)設(shè)備,對(duì)于遍歷到的任一目標(biāo)設(shè)備,可以通過(guò)所述交換機(jī)和串口服務(wù)器向所述目標(biāo)設(shè)備發(fā)送所述目標(biāo)軟件的升級(jí)版本以及測(cè)試指令;通過(guò)所述交換機(jī)和串口服務(wù)器從所述目標(biāo)設(shè)備接收測(cè)試結(jié)果。由以上實(shí)施例可見(jiàn),該實(shí)施通過(guò)交換機(jī)和串口服務(wù)器將測(cè)試客戶(hù)端與設(shè)備相連,在獲取待測(cè)試升級(jí)版本的目標(biāo)設(shè)備后,按照目標(biāo)設(shè)備與串口服務(wù)器中串口的連接關(guān)系,將該升級(jí)版本和測(cè)試命令通過(guò)交換機(jī)和串口服務(wù)器自動(dòng)加載到目標(biāo)設(shè)備,實(shí)現(xiàn)了軟件升級(jí)時(shí),升級(jí)版本在多臺(tái)設(shè)備中的自動(dòng)測(cè)試。因此,本發(fā)明實(shí)施例減少了軟件的測(cè)試耗時(shí),提高了軟件的測(cè)試效率。參見(jiàn)圖3,圖3為本發(fā)明軟件的測(cè)試方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例從測(cè)試客戶(hù)端側(cè)對(duì)目標(biāo)軟件的升級(jí)版本在目標(biāo)設(shè)備上的測(cè)試過(guò)程進(jìn)行了詳細(xì)描述,包括以下步驟:步驟301:接收測(cè)試指令,該測(cè)試指令用于指示對(duì)目標(biāo)軟件的升級(jí)版本進(jìn)行測(cè)試。該步驟的實(shí)現(xiàn)與前述步驟201一致,在此不再贅述。步驟302:輸出與串口服務(wù)器連接的設(shè)備的設(shè)備列表。該步驟中,設(shè)備列表可以包含設(shè)備的設(shè)備號(hào),以及設(shè)備上已安裝軟件的軟件名稱(chēng)??蛇x的,設(shè)備列表還可以包括設(shè)備的設(shè)備樣式、設(shè)備配置、設(shè)備安裝的軟件版本、設(shè)備的PCB(PrintedCircuitBoard,印刷線路板)版本、CPLD(ComplexProgrammableLogicDevice,復(fù)雜可編程邏輯器件)版本等。在一個(gè)可選的方式中,數(shù)據(jù)服務(wù)器預(yù)先保存設(shè)備列表,當(dāng)測(cè)試客戶(hù)端接收到測(cè)試指令后,可以向數(shù)據(jù)服務(wù)器請(qǐng)求該設(shè)備列表,在從數(shù)據(jù)服務(wù)器接收到該設(shè)備列表后,可以將設(shè)備列表顯示在測(cè)試客戶(hù)端的顯示界面上,以供測(cè)試人員選擇。在另一個(gè)可選的方式中,測(cè)試客戶(hù)端可以預(yù)先保存上述設(shè)備列表,當(dāng)測(cè)試客戶(hù)端接收到測(cè)試指令后,直接在顯示界面上輸出該設(shè)備列表,以供測(cè)試人員選擇。步驟303:根據(jù)測(cè)試人員對(duì)設(shè)備列表的選擇結(jié)果,獲得待測(cè)試升級(jí)版本的目標(biāo)設(shè)備。在一個(gè)可選的方式中,可以將測(cè)試人員對(duì)設(shè)備列表的選擇結(jié)果保存為一個(gè)測(cè)試列表并命名,針對(duì)不同的升級(jí)版本可以保存多個(gè)測(cè)試列表并命名,以供測(cè)試人員下次使用時(shí)選擇??蛇x的,上述測(cè)試列表可以在客戶(hù)端進(jìn)行保存,也可以上傳至數(shù)據(jù)服務(wù)器。另外,可以為測(cè)試列表預(yù)設(shè)測(cè)試時(shí)間或測(cè)試周期,測(cè)試周期可以為各個(gè)目標(biāo)軟件版本更新的常規(guī)周期。步驟304:向數(shù)據(jù)服務(wù)器發(fā)送升級(jí)版本的版本信息和目標(biāo)設(shè)備的設(shè)備標(biāo)識(shí),以使數(shù)據(jù)服務(wù)器根據(jù)該版本信息和設(shè)備標(biāo)識(shí)從目標(biāo)設(shè)備中去除已測(cè)試過(guò)該升級(jí)版本的設(shè)備,得到剩余目標(biāo)設(shè)備。該步驟的實(shí)現(xiàn)與前述步驟202中對(duì)目標(biāo)設(shè)備的進(jìn)一步篩選過(guò)程一致,在此不再贅述。步驟305:接收數(shù)據(jù)服務(wù)器返回的剩余目標(biāo)設(shè)備的設(shè)備標(biāo)識(shí)。步驟306:對(duì)剩余目標(biāo)設(shè)備進(jìn)行遍歷。步驟307:通過(guò)交換機(jī)和串口服務(wù)器向當(dāng)前遍歷到的目標(biāo)設(shè)備發(fā)送目標(biāo)軟件的升級(jí)版本以及測(cè)試指令。本步驟中,目標(biāo)軟件的升級(jí)版本可以由測(cè)試人員手動(dòng)加載到測(cè)試客戶(hù)端中,也可以預(yù)先保存在數(shù)據(jù)服務(wù)器中,由測(cè)試人員通過(guò)測(cè)試客戶(hù)端從數(shù)據(jù)服務(wù)器中調(diào)取。在一個(gè)可選的方式中,測(cè)試客戶(hù)端可以采用測(cè)試平臺(tái)AMT(AutomationManufacturingTesting,自動(dòng)化生產(chǎn)測(cè)試)控制目標(biāo)設(shè)備完成對(duì)升級(jí)版本的測(cè)試。在測(cè)試過(guò)程中,測(cè)試客戶(hù)端可以通過(guò)測(cè)試平臺(tái)AMT將包含多個(gè)測(cè)試單元的測(cè)試腳本發(fā)送到目標(biāo)設(shè)備中,目標(biāo)設(shè)備執(zhí)行各個(gè)測(cè)試單元包含的測(cè)試指令,并將每個(gè)測(cè)試指令對(duì)應(yīng)的執(zhí)行結(jié)果反饋給測(cè)試客戶(hù)端,測(cè)試客戶(hù)端通過(guò)測(cè)試平臺(tái)AMT從目標(biāo)設(shè)備接收到這些反饋信息后進(jìn)行整理,獲得測(cè)試結(jié)果。步驟308:通過(guò)交換機(jī)和串口服務(wù)器接收當(dāng)前遍歷到的目標(biāo)設(shè)備返回的測(cè)試結(jié)果。步驟309:判斷對(duì)剩余目標(biāo)設(shè)備的遍歷是否完成,若是,則執(zhí)行步驟310,若否,則返回步驟306。步驟310:向數(shù)據(jù)服務(wù)器發(fā)送剩余目標(biāo)設(shè)備的測(cè)試結(jié)果??蛇x的,測(cè)試結(jié)束后,可以將測(cè)試結(jié)果生成測(cè)試報(bào)告并郵件通知預(yù)設(shè)的相關(guān)人員。由以上實(shí)施例可見(jiàn),一方面該實(shí)施通過(guò)交換機(jī)和串口服務(wù)器將測(cè)試客戶(hù)端與設(shè)備相連,在獲取待測(cè)試升級(jí)版本的目標(biāo)設(shè)備后,按照目標(biāo)設(shè)備與串口服務(wù)器中串口的連接關(guān)系,將該升級(jí)版本和測(cè)試命令通過(guò)交換機(jī)和串口服務(wù)器自動(dòng)加載到目標(biāo)設(shè)備,實(shí)現(xiàn)了軟件升級(jí)時(shí),升級(jí)版本在多臺(tái)設(shè)備中的自動(dòng)測(cè)試,減少了軟件的測(cè)試耗時(shí),提高了測(cè)試效率;另一方面,該實(shí)施例通過(guò)輸出所述兩臺(tái)或多臺(tái)設(shè)備的設(shè)備列表,根據(jù)用戶(hù)對(duì)該設(shè)備列表的選擇結(jié)果確定目標(biāo)設(shè)備,使得用戶(hù)可以根據(jù)需要對(duì)目標(biāo)設(shè)備進(jìn)行選擇,提高了軟件測(cè)試的針對(duì)性和可操作性;再一方面,該實(shí)施例增設(shè)了數(shù)據(jù)服務(wù)器,通過(guò)將多個(gè)測(cè)試客戶(hù)端的測(cè)試結(jié)果共享,避免了重復(fù)測(cè)試,進(jìn)一步提高了軟件的測(cè)試效率。下面通過(guò)一個(gè)具體的應(yīng)用實(shí)例對(duì)本發(fā)明實(shí)施例進(jìn)行說(shuō)明,該應(yīng)用實(shí)例結(jié)合圖1示出的應(yīng)用場(chǎng)景進(jìn)行描述,其中,假設(shè)該場(chǎng)景中存在有多個(gè)測(cè)試客戶(hù)端,每個(gè)測(cè)試客戶(hù)端都通過(guò)在測(cè)試客戶(hù)端與數(shù)據(jù)服務(wù)器間增設(shè)的交換機(jī)與數(shù)據(jù)服務(wù)器進(jìn)行通信,以及通過(guò)圖1所示的交換機(jī)和串口服務(wù)器與機(jī)房的設(shè)備進(jìn)行通信。本實(shí)施例中,假設(shè)機(jī)房共有8臺(tái)設(shè)備與串口服務(wù)器連接,8臺(tái)設(shè)備的設(shè)備信息(設(shè)備名稱(chēng)、設(shè)備形態(tài)、設(shè)備號(hào)、設(shè)備類(lèi)型、設(shè)備版本類(lèi)型、已安裝的軟件版本、字節(jié)順序標(biāo)記編碼、設(shè)備中央處理器體系結(jié)構(gòu)、槽位號(hào)、所連接的串口服務(wù)器端口號(hào)等)已經(jīng)存儲(chǔ)在數(shù)據(jù)服務(wù)器中。8臺(tái)設(shè)備的設(shè)備號(hào)、設(shè)備類(lèi)型、已安裝的軟件版本如表1所示,現(xiàn)在要在所有已安裝軟件A_1.0的交換機(jī)上,進(jìn)行該軟件的升級(jí)版本A_2.0的測(cè)試,測(cè)試客戶(hù)端可以安裝包含在一臺(tái)工位電腦中,并與數(shù)據(jù)服務(wù)器連接,測(cè)試過(guò)程如下:測(cè)試人員通過(guò)工位電腦向測(cè)試客戶(hù)端發(fā)出對(duì)A_2.0的測(cè)試指令,測(cè)試客戶(hù)端在顯示界面上輸出設(shè)備列表,該設(shè)備列表包含與串口服務(wù)器連接的8臺(tái)設(shè)備的設(shè)備號(hào)、設(shè)備類(lèi)型和當(dāng)前安裝的軟件版本,如表1所示。表1設(shè)備號(hào)設(shè)備類(lèi)型當(dāng)前軟件版本設(shè)備1001交換機(jī)A_1.0設(shè)備1002交換機(jī)A_1.0設(shè)備1003交換機(jī)A_1.0設(shè)備1004交換機(jī)A_1.0設(shè)備1005交換機(jī)A_1.0設(shè)備1006交換機(jī)B_1.0設(shè)備1007交換機(jī)B_1.0設(shè)備5001路由器Y_1.0測(cè)試人員通過(guò)測(cè)試客戶(hù)端從數(shù)據(jù)服務(wù)器下載軟件A的升級(jí)版本A_2.0,根據(jù)設(shè)備列表從所示8臺(tái)設(shè)備中選出需要測(cè)試A_2.0的目標(biāo)設(shè)備:設(shè)備1001、設(shè)備1002、設(shè)備1003、設(shè)備1004和設(shè)備1005。測(cè)試客戶(hù)端接收上述目標(biāo)設(shè)備的設(shè)備號(hào),將待測(cè)的軟件的版本號(hào)A_2.0及上述目標(biāo)設(shè)備的設(shè)備號(hào)發(fā)送給數(shù)據(jù)服務(wù)器,數(shù)據(jù)服務(wù)器根據(jù)軟件版本號(hào)A_2.0及目標(biāo)設(shè)備號(hào)對(duì)其內(nèi)部的測(cè)試結(jié)果數(shù)據(jù)庫(kù)進(jìn)行檢索,去除已測(cè)試過(guò)版本號(hào)A_2.0的設(shè)備1005,篩選出剩余的4個(gè)目標(biāo)設(shè)備的設(shè)備號(hào):設(shè)備1001、設(shè)備1002、設(shè)備1003和設(shè)備1004。測(cè)試客戶(hù)端接收到篩選出的4個(gè)設(shè)備號(hào)后,為這4個(gè)目標(biāo)設(shè)備建立測(cè)試列表,將該測(cè)試列表命名為A_2.0_list。測(cè)試客戶(hù)端從數(shù)據(jù)服務(wù)器依次查詢(xún)A_2.0_list中的目標(biāo)設(shè)備是否被其它測(cè)試客戶(hù)端占用,正在執(zhí)行其它測(cè)試客戶(hù)端的測(cè)試。如果A_2.0_list中的目標(biāo)設(shè)備存在被占用的情況,則中止該測(cè)試客戶(hù)端對(duì)列表A_2.0_list中目標(biāo)設(shè)備的測(cè)試,將該測(cè)試客戶(hù)端對(duì)列表A_2.0_list中目標(biāo)設(shè)備的測(cè)試加入數(shù)據(jù)服務(wù)器中的測(cè)試隊(duì)列進(jìn)行排隊(duì),所述測(cè)試隊(duì)列由數(shù)據(jù)服務(wù)器創(chuàng)建。如果A_2.0_list中的目標(biāo)設(shè)備都未被占用,則遍歷A_2.0_list,對(duì)遍歷到的目標(biāo)設(shè)備,執(zhí)行如下步驟(以設(shè)備1001為例):測(cè)試客戶(hù)端通過(guò)測(cè)試平臺(tái)AMT經(jīng)由交換機(jī)和串口服務(wù)器向設(shè)備1001發(fā)送軟件A的升級(jí)版本A_2.0以及包含多個(gè)測(cè)試單元的測(cè)試腳本,該測(cè)試腳本由測(cè)試客戶(hù)端根據(jù)設(shè)備1001的設(shè)備信息從數(shù)據(jù)服務(wù)器下載獲得,設(shè)備1001執(zhí)行各個(gè)測(cè)試單元包含的測(cè)試指令,對(duì)每個(gè)測(cè)試指令的執(zhí)行結(jié)果給予反饋信息,測(cè)試客戶(hù)端通過(guò)AMT從設(shè)備1001接收到這些反饋信息后進(jìn)行整理,獲得測(cè)試結(jié)果A_2.0_1001result。遍歷完成后得到4個(gè)測(cè)試結(jié)果:A_2.0_1001result、A_2.0_1002result、A_2.0_1003result、A_2.0_1004result。測(cè)試客戶(hù)端向數(shù)據(jù)服務(wù)器上傳上述4個(gè)測(cè)試結(jié)果以及測(cè)試列表A_2.0_list。與前述軟件的測(cè)試方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了軟件的測(cè)試裝置的實(shí)施例。本申請(qǐng)軟件的測(cè)試裝置的實(shí)施例可以應(yīng)用在測(cè)試客戶(hù)端上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)軟件的測(cè)試裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。請(qǐng)參考圖5,為本發(fā)明軟件的測(cè)試裝置的一個(gè)實(shí)施例框圖,所述裝置應(yīng)用于測(cè)試客戶(hù)端,所述測(cè)試客戶(hù)端通過(guò)交換機(jī)和串口服務(wù)器與兩臺(tái)或多臺(tái)設(shè)備連接,其中,每臺(tái)設(shè)備與所述串口服務(wù)器上的一個(gè)串口相連,所述裝置包括:第一接收單元510,獲取單元520,控制單元530。其中,第一接收單元510,用于接收測(cè)試指令,所述測(cè)試指令用于指示對(duì)目標(biāo)軟件的升級(jí)版本進(jìn)行測(cè)試;獲取單元520,用于獲取所述兩臺(tái)或多臺(tái)設(shè)備中待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備;控制單元530,用于按照所述目標(biāo)設(shè)備與所述串口的連接關(guān)系,控制所述目標(biāo)設(shè)備執(zhí)行所述目標(biāo)軟件的升級(jí)版本。由以上實(shí)施例可見(jiàn),該實(shí)施通過(guò)交換機(jī)和串口服務(wù)器將測(cè)試客戶(hù)端與設(shè)備相連,在獲取待測(cè)試升級(jí)版本的目標(biāo)設(shè)備后,按照目標(biāo)設(shè)備與串口服務(wù)器中串口的連接關(guān)系,將該升級(jí)版本和測(cè)試命令通過(guò)交換機(jī)和串口服務(wù)器自動(dòng)加載到目標(biāo)設(shè)備,實(shí)現(xiàn)了軟件升級(jí)時(shí),升級(jí)版本在多臺(tái)設(shè)備中的自動(dòng)測(cè)試。因此,本發(fā)明實(shí)施例減少了軟件的測(cè)試耗時(shí),提高了軟件的測(cè)試效率。在一個(gè)可選的例子中,所述裝置還包括(圖5中未示出):保存單元。保存單元,用于預(yù)先保存不同軟件的測(cè)試列表,每個(gè)測(cè)試列表中包含安裝有同一軟件的至少一個(gè)設(shè)備;所述獲取單元,具體用于從所述測(cè)試列表中獲取與所述目標(biāo)軟件對(duì)應(yīng)的目標(biāo)測(cè)試列表,所述目標(biāo)測(cè)試列表中的設(shè)備為待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備。在另一個(gè)可選的例子中,所述獲取單元520包括(圖5中未示出):設(shè)備列表輸出子單元,目標(biāo)設(shè)備獲取子單元。其中,設(shè)備列表輸出子單元,用于輸出所述兩臺(tái)或多臺(tái)設(shè)備的設(shè)備列表;目標(biāo)設(shè)備獲取子單元,用于根據(jù)用戶(hù)對(duì)所述設(shè)備列表的選擇結(jié)果,獲取待測(cè)試所述升級(jí)版本的目標(biāo)設(shè)備。在一個(gè)可選的例子中,所述裝置還包括(圖5中未示出):發(fā)送單元,第二接收單元。其中,發(fā)送單元,用于向數(shù)據(jù)服務(wù)器發(fā)送所述升級(jí)版本的版本信息和所述目標(biāo)設(shè)備的設(shè)備標(biāo)識(shí),以使所述數(shù)據(jù)服務(wù)器根據(jù)所述版本信息和設(shè)備標(biāo)識(shí)從所述目標(biāo)設(shè)備中去除已測(cè)試過(guò)所述升級(jí)版本的設(shè)備,得到剩余目標(biāo)設(shè)備;第二接收單元,用于接收所述數(shù)據(jù)服務(wù)器返回的剩余目標(biāo)設(shè)備的設(shè)備標(biāo)識(shí);所述控制單元,具體用于控制所述剩余目標(biāo)設(shè)備執(zhí)行所述目標(biāo)軟件的升級(jí)版本。基于上述實(shí)施例,在另一個(gè)可選的例子中,所述控制單元530包括(圖5中未示出):目標(biāo)設(shè)備遍歷子單元,軟件及指令發(fā)送子單元,測(cè)試結(jié)果接收子單元。其中,目標(biāo)設(shè)備遍歷子單元,用于遍歷所述目標(biāo)設(shè)備;軟件及指令發(fā)送子單元,用于對(duì)于所述目標(biāo)設(shè)備遍歷子單元遍歷到的任一目標(biāo)設(shè)備,通過(guò)所述交換機(jī)和串口服務(wù)器向所述目標(biāo)設(shè)備發(fā)送所述目標(biāo)軟件的升級(jí)版本以及測(cè)試指令;測(cè)試結(jié)果接收子單元,用于通過(guò)所述交換機(jī)和串口服務(wù)器從所述目標(biāo)設(shè)備接收測(cè)試結(jié)果。由以上實(shí)施例可見(jiàn),一方面該實(shí)施通過(guò)交換機(jī)和串口服務(wù)器將測(cè)試客戶(hù)端與設(shè)備相連,在獲取待測(cè)試升級(jí)版本的目標(biāo)設(shè)備后,按照目標(biāo)設(shè)備與串口服務(wù)器中串口的連接關(guān)系,將該升級(jí)版本和測(cè)試命令通過(guò)交換機(jī)和串口服務(wù)器自動(dòng)加載到目標(biāo)設(shè)備,實(shí)現(xiàn)了軟件升級(jí)時(shí),升級(jí)版本在多臺(tái)設(shè)備中的自動(dòng)測(cè)試,減少了軟件的測(cè)試耗時(shí),提高了測(cè)試效率;另一方面,該實(shí)施例通過(guò)輸出所述兩臺(tái)或多臺(tái)設(shè)備的設(shè)備列表,根據(jù)用戶(hù)對(duì)該設(shè)備列表的選擇結(jié)果確定目標(biāo)設(shè)備,使得用戶(hù)可以根據(jù)需要對(duì)目標(biāo)設(shè)備進(jìn)行選擇,提高了軟件測(cè)試的針對(duì)性和可操作性;再一方面,該實(shí)施例增設(shè)了數(shù)據(jù)服務(wù)器,通過(guò)將多個(gè)測(cè)試客戶(hù)端的測(cè)試結(jié)果共享,避免了重復(fù)測(cè)試,進(jìn)一步提高了軟件的測(cè)試效率。上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本
技術(shù)領(lǐng)域
中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
赫章县| 石门县| 平武县| 清新县| 明溪县| 丽江市| 普定县| 本溪| 玉林市| 温宿县| 新闻| 华宁县| 淅川县| 高淳县| 汉沽区| 遂溪县| 洮南市| 屯昌县| 灌云县| 聂拉木县| 孟州市| 奇台县| 宁津县| 安宁市| 清徐县| 灵川县| 应城市| 龙山县| 耒阳市| 来凤县| 龙门县| 霸州市| 南雄市| 竹北市| 阜康市| 泰州市| 颍上县| 阿城市| 兰溪市| 盘山县| 浪卡子县|