本發(fā)明涉及測(cè)試領(lǐng)域,特別是涉及一種電子設(shè)備及其應(yīng)用的測(cè)試方法及系統(tǒng)。
背景技術(shù):
不同類型的操作系統(tǒng)或者同一類型的操作系統(tǒng)的不同版本,系統(tǒng)服務(wù)命令有些差別,會(huì)導(dǎo)致同一測(cè)試工具不能同時(shí)在不同類型的操作系統(tǒng)或者同一類型的但是不同版本的操作系統(tǒng)中兼容,這樣,針對(duì)每種類型的操作系統(tǒng)或者同一類型的每個(gè)版本的操作系統(tǒng)都要更換對(duì)應(yīng)的測(cè)試工具,操作麻煩,且會(huì)降低測(cè)試效率。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種電子設(shè)備及其應(yīng)用的測(cè)試方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中同一測(cè)試工具不能同時(shí)在不同類型的操作系統(tǒng)或者同一類型的但是不同版本的操作系統(tǒng)中兼容的問(wèn)題。
為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種測(cè)試方法,所述方法兼容于多個(gè)類別操作系統(tǒng),包括:預(yù)先在一測(cè)試工具中設(shè)置與各類別的所述操作系統(tǒng)分別對(duì)應(yīng)的測(cè)試命令集,各所述測(cè)試命令集包括測(cè)試指令以及與所述測(cè)試指令對(duì)應(yīng)的測(cè)試程序;在啟用所述測(cè)試工具對(duì)一電子設(shè)備進(jìn)行測(cè)試時(shí),讀取所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別;獲取與所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別對(duì)應(yīng)的測(cè)試命令集;根據(jù)接收的測(cè)試指令從獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。
于本發(fā)明一具體實(shí)施例中,所述操作系統(tǒng)的類別的劃分依據(jù)包括以下中的任何一種:操作系統(tǒng)的類型、同一類型的操作系統(tǒng)的不同版本、及不同類型的操作系統(tǒng)的不同版本。
于本發(fā)明一具體實(shí)施例中,所述操作系統(tǒng)的類型包括以下中的一種或多種:Linux操作系統(tǒng)、Windows操作系統(tǒng)、或IOS操作系統(tǒng)。
于本發(fā)明一具體實(shí)施例中,所述操作系統(tǒng)的類別包括Linux操作系統(tǒng)的6版本和7版本。
于本發(fā)明一具體實(shí)施例中,所述測(cè)試操作包括以下中的一或多種:對(duì)所述電子設(shè)備的重啟循環(huán)測(cè)試、直流通電循環(huán)測(cè)試、以及交流通電循環(huán)測(cè)試。
為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種測(cè)試系統(tǒng),所述測(cè)試系統(tǒng)兼容于多個(gè)類別操作系統(tǒng),包括:預(yù)設(shè)模塊,預(yù)先在一測(cè)試工具中設(shè)置與各類別的所述操作系統(tǒng)分別對(duì)應(yīng)的測(cè)試命令集,各所述測(cè)試命令集包括測(cè)試指令以及與所述測(cè)試指令對(duì)應(yīng)的測(cè)試程序;系統(tǒng)類別讀取模塊,用以在啟用所述測(cè)試工具對(duì)一電子設(shè)備進(jìn)行測(cè)試時(shí),讀取所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別;測(cè)試模塊,用以獲取與所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別對(duì)應(yīng)的測(cè)試命令集,且根據(jù)接收的測(cè)試指令從獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。
于本發(fā)明一具體實(shí)施例中,所述操作系統(tǒng)的類別的劃分依據(jù)包括以下中的任何一種:操作系統(tǒng)的類型、同一類型的操作系統(tǒng)的不同版本、及不同類型的操作系統(tǒng)的不同版本。
于本發(fā)明一具體實(shí)施例中,所述操作系統(tǒng)的類型包括以下中的一種或多種:Linux操作系統(tǒng)、Windows操作系統(tǒng)、或IOS操作系統(tǒng)。
于本發(fā)明一具體實(shí)施例中,所述測(cè)試操作包括以下中的一或多種:對(duì)所述電子設(shè)備的重啟循環(huán)測(cè)試、直流通電循環(huán)測(cè)試、以及交流通電循環(huán)測(cè)試。
為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種電子設(shè)備,包括如上任一項(xiàng)所述的測(cè)試系統(tǒng)。
如上所述,本發(fā)明的電子設(shè)備及其應(yīng)用的測(cè)試方法及系統(tǒng),可兼容于多個(gè)類別操作系統(tǒng),所述方法包括:預(yù)先在一測(cè)試工具中設(shè)置與各類別的所述操作系統(tǒng)分別對(duì)應(yīng)的測(cè)試命令集,各所述測(cè)試命令集包括測(cè)試指令以及與所述測(cè)試指令對(duì)應(yīng)的測(cè)試程序;在啟用所述測(cè)試工具對(duì)一電子設(shè)備進(jìn)行測(cè)試時(shí),讀取所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別;獲取與所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別對(duì)應(yīng)的測(cè)試命令集;根據(jù)接收的測(cè)試指令從獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。本發(fā)明對(duì)于不同類別的操作系統(tǒng),即可啟用相應(yīng)的測(cè)試命令集進(jìn)行相應(yīng)的測(cè)試操作,可兼容于不同類別的操作系統(tǒng),且直接對(duì)多種不同類別的操作系統(tǒng)進(jìn)行測(cè)試而無(wú)需進(jìn)行測(cè)試工具的更換。
附圖說(shuō)明
圖1顯示為本發(fā)明的測(cè)試方法在一具體實(shí)施例中的流程示意圖。
圖2顯示為本發(fā)明的測(cè)試方法在一具體實(shí)施例中的應(yīng)用示意圖。
圖3顯示為本發(fā)明的測(cè)試系統(tǒng)在一具體實(shí)施例中的模塊示意圖。
圖4顯示為本發(fā)明的電子設(shè)備在一具體實(shí)施例中的組成示意圖。
元件標(biāo)號(hào)說(shuō)明
1 測(cè)試系統(tǒng)
11 預(yù)設(shè)模塊
12 系統(tǒng)類別讀取模塊
13 測(cè)試模塊
2 電子設(shè)備
S11~S14 步驟
具體實(shí)施方式
以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的具體實(shí)施方式加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,以下實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖示中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
請(qǐng)參閱圖1,顯示為本發(fā)明的測(cè)試方法在一具體實(shí)施例中的流程示意圖。所述方法兼容于多個(gè)類別操作系統(tǒng),于一具體實(shí)施例中,所述操作系統(tǒng)的類別的劃分依據(jù)包括以下中的任何一種:操作系統(tǒng)的類型、同一類型的操作系統(tǒng)的不同版本、及不同類型的操作系統(tǒng)的不同版本。其中,所述操作系統(tǒng)的類型優(yōu)選包括以下中的一種或多種:Linux操作系統(tǒng)、Windows操作系統(tǒng)、或IOS操作系統(tǒng)。
所述方法包括:
S11:預(yù)先在一測(cè)試工具中設(shè)置與各類別的所述操作系統(tǒng)分別對(duì)應(yīng)的測(cè)試命令集,各所述測(cè)試命令集包括測(cè)試指令以及與所述測(cè)試指令對(duì)應(yīng)的測(cè)試程序;
S12:在啟用所述測(cè)試工具對(duì)一電子設(shè)備進(jìn)行測(cè)試時(shí),讀取所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別;
S13:獲取與所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別對(duì)應(yīng)的測(cè)試命令集;
S14:根據(jù)接收的測(cè)試指令從獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。
于本發(fā)明一具體實(shí)施例中,參閱圖2,顯示為本發(fā)明一具體實(shí)施例中測(cè)試方法應(yīng)用示意圖。于本實(shí)施例中,所述操作系統(tǒng)的類別包括Linux操作系統(tǒng)的6版本和7版本。具體包括:
讀取Linux操作系統(tǒng)的版本;判斷Linux操作系統(tǒng)的版本;當(dāng)版本為6時(shí),選擇與Linux操作系統(tǒng)的6版本對(duì)應(yīng)的測(cè)試命令集,并根據(jù)接收的測(cè)試指令(例如為0,1,2),獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。所述測(cè)試操作例如包括以下中的一或多種:對(duì)所述電子設(shè)備的重啟循環(huán)測(cè)試、直流通電循環(huán)測(cè)試、以及交流通電循環(huán)測(cè)試。且,于本實(shí)施例中,測(cè)試指令(0),對(duì)應(yīng)電子設(shè)備的重啟循環(huán)測(cè)試;測(cè)試指令(1),對(duì)應(yīng)電子設(shè)備的直流通電循環(huán)測(cè)試;測(cè)試指令(2),對(duì)應(yīng)電子設(shè)備的交流通電循環(huán)測(cè)試。當(dāng)版本為7時(shí),選擇與Linux操作系統(tǒng)的7版本對(duì)應(yīng)的測(cè)試命令集,并根據(jù)接收的測(cè)試指令(例如為0,1,2),獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。所述測(cè)試操作例如包括以下中的一或多種:對(duì)所述電子設(shè)備的重啟循環(huán)測(cè)試、直流通電循環(huán)測(cè)試、以及交流通電循環(huán)測(cè)試。且,于本實(shí)施例中,測(cè)試指令(0),對(duì)應(yīng)電子設(shè)備的重啟循環(huán)測(cè)試;測(cè)試指令(1),對(duì)應(yīng)電子設(shè)備的直流通電循環(huán)測(cè)試;測(cè)試指令(2),對(duì)應(yīng)電子設(shè)備的交流通電循環(huán)測(cè)試。且于本應(yīng)用實(shí)例中,可使用命令cat/etc/redhat-release來(lái)讀取Linux的版本;可使用命令grep'V$'text3|sed s'/\(.*\):[-]*\([-0-9.]*\)V$/\2/g'來(lái)判斷Linux版本是6還是7;通過(guò)上述選擇進(jìn)入相應(yīng)Linux版本的系統(tǒng)服務(wù)命令代碼中。
請(qǐng)參閱圖3,顯示為本發(fā)明的測(cè)試系統(tǒng)在一具體實(shí)施例中的模塊示意圖。所述測(cè)試系統(tǒng)1兼容于多個(gè)類別操作系統(tǒng),所述系統(tǒng)1包括預(yù)設(shè)模塊11、系統(tǒng)類別讀取模塊12、以及測(cè)試模塊13。
所述預(yù)設(shè)模塊11預(yù)先在一測(cè)試工具中設(shè)置與各類別的所述操作系統(tǒng)分別對(duì)應(yīng)的測(cè)試命令集,各所述測(cè)試命令集包括測(cè)試指令以及與所述測(cè)試指令對(duì)應(yīng)的測(cè)試程序;
所述系統(tǒng)類別讀取模塊12用以在啟用所述測(cè)試工具對(duì)一電子設(shè)備進(jìn)行測(cè)試時(shí),讀取所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別;
所述測(cè)試模塊13用以獲取與所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別對(duì)應(yīng)的測(cè)試命令集,且根據(jù)接收的測(cè)試指令從獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。
于本發(fā)明一具體實(shí)施例中,所述操作系統(tǒng)的類別的劃分依據(jù)包括以下中的任何一種:操作系統(tǒng)的類型、同一類型的操作系統(tǒng)的不同版本、及不同類型的操作系統(tǒng)的不同版本。
于本發(fā)明一具體實(shí)施例中,所述操作系統(tǒng)的類型包括以下中的一種或多種:Linux操作系統(tǒng)、Windows操作系統(tǒng)、或IOS操作系統(tǒng)。
于本發(fā)明一具體實(shí)施例中,所述測(cè)試操作包括以下中的一或多種:對(duì)所述電子設(shè)備的重啟循環(huán)測(cè)試、直流通電循環(huán)測(cè)試、以及交流通電循環(huán)測(cè)試。
所述測(cè)試系統(tǒng)1為與圖1所示的測(cè)試方法對(duì)應(yīng)的系統(tǒng)項(xiàng),兩者技術(shù)方案一一對(duì)應(yīng),所有關(guān)于所述測(cè)試方法的描述均可應(yīng)用于本實(shí)施例中。
請(qǐng)參閱圖4,顯示為本發(fā)明的電子設(shè)備在一具體實(shí)施例中的結(jié)構(gòu)示意圖。所述電子設(shè)備2包括如圖3所示的測(cè)試系統(tǒng)1,所述電子設(shè)備2例如為平板電腦、臺(tái)式電腦、或服務(wù)器等智能處理終端。
綜上所述,本發(fā)明的電子設(shè)備及其應(yīng)用的測(cè)試方法及系統(tǒng),可兼容于多個(gè)類別操作系統(tǒng),所述方法包括:預(yù)先在一測(cè)試工具中設(shè)置與各類別的所述操作系統(tǒng)分別對(duì)應(yīng)的測(cè)試命令集,各所述測(cè)試命令集包括測(cè)試指令以及與所述測(cè)試指令對(duì)應(yīng)的測(cè)試程序;在啟用所述測(cè)試工具對(duì)一電子設(shè)備進(jìn)行測(cè)試時(shí),讀取所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別;獲取與所述電子設(shè)備當(dāng)前運(yùn)行的操作系統(tǒng)的類別對(duì)應(yīng)的測(cè)試命令集;根據(jù)接收的測(cè)試指令從獲取的所述測(cè)試命令集中匹配相應(yīng)的測(cè)試程序而進(jìn)行相應(yīng)的測(cè)試操作。本發(fā)明對(duì)于不同類別的操作系統(tǒng),即可啟用相應(yīng)的測(cè)試命令集進(jìn)行相應(yīng)的測(cè)試操作,可兼容于不同類別的操作系統(tǒng),且直接對(duì)多種不同類別的操作系統(tǒng)進(jìn)行測(cè)試而無(wú)需進(jìn)行測(cè)試工具的更換。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。