亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng)的制作方法

文檔序號:7820170閱讀:694來源:國知局
一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng),方法包括:掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試;當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試;當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù),則退出測試。本發(fā)明通過搭建對不同平臺、不同項(xiàng)目及不同測試站均能進(jìn)行測試的手機(jī)測試平臺,極大地提高了手機(jī)測試效率。
【專利說明】一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及手機(jī)測試【技術(shù)領(lǐng)域】,尤其涉及的是一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng)。

【背景技術(shù)】
[0002]目前,手機(jī)開發(fā)平臺多種多樣,手機(jī)開發(fā)項(xiàng)目越來越多,不同的手機(jī)有不同開發(fā)平臺;不同的手機(jī)項(xiàng)目就會有不同的需求,不同的配置,不同的測試要求;不同的測試項(xiàng)目,需要不同的測試程序來對這手機(jī)進(jìn)行不同的測試;也就意味著有多少項(xiàng)目(N),就會多少不同的測試程序,且產(chǎn)線有M個(gè)不同的測試工位,就意味著很有可能得有N*M個(gè)不同的測試程序,這使得手機(jī)項(xiàng)目的后續(xù)開發(fā)和維護(hù)效率低下,且極不方便。
[0003]因此現(xiàn)有技術(shù)有待于進(jìn)一步的改進(jìn)。


【發(fā)明內(nèi)容】

[0004]鑒于上述現(xiàn)有技術(shù)中的不足之處,本發(fā)明的目的在于為用戶提供一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng),旨在解決現(xiàn)有技術(shù)中對手機(jī)進(jìn)行測試時(shí)因有項(xiàng)目個(gè)數(shù)及測試工位確定測試程序個(gè)數(shù),使得測試程序較多且重復(fù),從而導(dǎo)致測試效率較低的問題。
[0005]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其中,所述方法包括步驟:
A、掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試;
B、當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試;
C、當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值,則退出測試。
[0006]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其中,所述測試序列文件的名稱均由測試站別及主板短碼組成。
[0007]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其中,所述步驟A之前還包括:
S、預(yù)先設(shè)定一重復(fù)測試次數(shù)閾值,并預(yù)先存儲XML測試序列。
[0008]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其中,所述步驟C還包括當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)未超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值且當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試。
[0009]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其中,所述步驟A具體包括:
Al、掃描手機(jī)的主板序列號,獲取所述主板序列號;
A2、根據(jù)所述主板序列號的前三位或前四位獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件;
A3、對所述測試序列文件進(jìn)行解析,將所述測試序列文件中測試標(biāo)志位為I的測試項(xiàng)以測試節(jié)點(diǎn)的方式按先后順序保存在預(yù)先定義的結(jié)構(gòu)體數(shù)組中;
A4、根據(jù)所述結(jié)構(gòu)體數(shù)組中的測試項(xiàng)的先后順序依次完成相應(yīng)的測試。
[0010]一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其中,包括:
測試項(xiàng)獲取模塊,用于掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試;
第一控制模塊,用于當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試;
第二控制模塊,用于當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值,則退出測試。
[0011]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其中,所述測試序列文件的名稱均由測試站別及主板短碼組成。
[0012]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其中,還包括:
設(shè)置及存儲模塊,用于預(yù)先設(shè)定一重復(fù)測試次數(shù)閾值,并預(yù)先存儲XML測試序列。
[0013]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其中,所述第二控制模塊中當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)未超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值且當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試。
[0014]所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其中,所述測試項(xiàng)獲取模塊具體包括:
主板序列號獲取單元,用于掃描手機(jī)的主板序列號,獲取所述主板序列號;
短碼及測試序列文件獲取單元,用于根據(jù)所述主板序列號的前三位或前四位獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件;
解析及存儲單元,用于對所述測試序列文件進(jìn)行解析,將所述測試序列文件中測試標(biāo)志位為I的測試項(xiàng)以測試節(jié)點(diǎn)的方式按先后順序保存在預(yù)先定義的結(jié)構(gòu)體數(shù)組中;
測試單元,用于根據(jù)所述結(jié)構(gòu)體數(shù)組中的測試項(xiàng)的先后順序依次完成相應(yīng)的測試。
[0015]本發(fā)明所提供的一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng),方法包括:掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試;當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試;當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù),則退出測試。本發(fā)明通過搭建對不同平臺、不同項(xiàng)目及不同測試站均能進(jìn)行測試的手機(jī)測試平臺,極大地提高了手機(jī)測試效率。

【專利附圖】

【附圖說明】
[0016]圖1是本發(fā)明所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法較佳實(shí)施例的流程圖。
[0017]圖2是本發(fā)明所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法中取測試序列文件的具體流程圖。
[0018]圖3是本發(fā)明所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]請參見圖1,圖1是本發(fā)明所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法較佳實(shí)施例的流程圖。如圖1所示,所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,包括以下步驟:
步驟S100、手機(jī)開機(jī)時(shí)掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試。
[0021]本發(fā)明的較佳實(shí)施例中,當(dāng)需對手機(jī)進(jìn)行測試時(shí),應(yīng)掃描手機(jī)的主板序列號,并根據(jù)主板序列號獲取主板短碼。一般情況下,主板序列號的前三位或前四位為主板短碼。當(dāng)獲取所述主板短碼后,則根據(jù)主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件。
[0022]在預(yù)先存儲的XML測試序列文件的名稱均由測試站別及主板短碼組成。例如生產(chǎn)測試站為射頻校準(zhǔn)測試站PT,主板BSN為BKJC1234567890A,則該主板短碼為BKJ,相應(yīng)的測試序列文件名稱為PT_BKJ.xml ;當(dāng)測試站為非信令測試站PFT時(shí),測試序列為PFT_BKJ.xml ;當(dāng)測試站為WIFI測試站時(shí),測試序列為WIFT_BKJ.xml ;當(dāng)測試站為功能測試站麗I時(shí),測試序列為MMI_BKJ.xml ;當(dāng)測試站為天線測試站FT時(shí),測試序列為FT_BKJ.xml ;這些測試站并不是XML測試序列中的全部測試項(xiàng),如果新增測試站為XX,則測試序列可命名為XX_BKJ.xml。由于將測試項(xiàng)采用上述命名方式,故當(dāng)獲取了主板短碼后能迅速的找到對應(yīng)的測試項(xiàng),提高了測試的效率。
[0023]步驟S200、當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試;
步驟S300、當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值,則退出測試。
[0024]顯然,當(dāng)獲取了 XML測試序列中的測試序列文件后,需按照測試序列文件中的測試項(xiàng)(也即測試站)的先后順序,依次對每一測試項(xiàng)進(jìn)行測試。在測試的過程中可能會遇到某一測試項(xiàng)測試不通過,此時(shí)需先將重復(fù)測試次數(shù)(重復(fù)測試初始值為O)加1,并對該測試項(xiàng)進(jìn)行重新測試,若仍然不通過則再次先將重復(fù)測試次數(shù)加I后重新測試,當(dāng)重復(fù)測試次數(shù)超過一預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值時(shí),則直接退出測試,并提示測試人員未通過測試的測試項(xiàng);當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)未超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值且當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試。同樣,在測試的過程中,如果當(dāng)前測試項(xiàng)通過測試后則繼續(xù)對下一項(xiàng)進(jìn)行測試;若當(dāng)前測試項(xiàng)已經(jīng)是最后一項(xiàng)(即無下一測試項(xiàng)),則當(dāng)前測試項(xiàng)通過測試后即可退出測試。由于設(shè)定了每一測試項(xiàng)的重復(fù)測試次數(shù)閾值(也即重復(fù)測試次數(shù)上限值),故可確保整個(gè)測試流程不會因某一測試項(xiàng)未通過測試而進(jìn)入死循環(huán),從而避免了浪費(fèi)測試時(shí)間。
[0025]進(jìn)一步地實(shí)施例,所述步驟SlOO獲取測試序列文件之前還包括:
S10、預(yù)先設(shè)定一重復(fù)測試次數(shù)閾值,并預(yù)先存儲XML測試序列。
[0026]本發(fā)明的較佳實(shí)施例中,為了確保提高測試效率,預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值在20次以內(nèi)較佳。具體實(shí)施時(shí),所述XML測試序列的實(shí)例樣本如下:
<?xml vers1n=〃L 0〃 encoding=〃UTF_8〃?>
〈Sequence platform=〃Qualcomm〃 project=〃ProjectName〃 vers1n=〃l.0.2〃tryTime=〃l〃>
〈Item ID=〃ID Name0〃 isEnable=〃l〃 tryTime=〃l〃>
〈Service〉
<Funct1n>Funct1nO</Funct1n>
〈Parameter〉
<ParamNameO> ValueO </ParamNameO>
<ParamNamel> Valuel </ParamNamel>
〈/Parameter〉
〈/Service〉
<Log>
〈Informat1n errorCode=〃xxxx〃 unit=〃-〃 Iimit=〃Low@High〃>TestItemName </Informat1n)
〈/Log〉
</Item>
〈Item ID=〃ID NameI〃 isEnable=〃l〃 tryTime=〃l〃>
〈Service〉
〈Funct1n>Funct1nI〈/Funct1n〉
〈Parameter〉
<ParamNameO> ValueO </ParamName0>
<ParamNamel> Valuel </ParamNamel>
〈/Parameter〉
〈/Service〉
<Log>
〈Informat1n errorCode=〃xxxx〃 unit=〃-〃 Iimit=〃Low@High〃>TestItemName </Informat1n)
〈/Log〉
</Item>
〈/Sequence〉
上述實(shí)例文本中,XML文件釆用UTF-8編碼,XML版本1.0。其中元素包括根元素:Sequence、item、Service、Funct1n、Parameter、Log ;
Sequence元素包含文件的描述如版本vers1n,該序列應(yīng)用的手機(jī)開發(fā)平臺,適用的產(chǎn)品名稱、當(dāng)執(zhí)行出錯(cuò)時(shí)最多的執(zhí)行次數(shù)等等;
Item元素包含isEnable是否使能該模塊,如果為1,有效;如果為O,程序解析時(shí)會忽略此項(xiàng);tryTime表示該模塊測試出錯(cuò)時(shí)連續(xù)測試的做多次數(shù);
Service兀素中包含2中子兀素Funct1n及Parameter ;
Funct1n表示該模塊真正的執(zhí)行函數(shù)名稱;
Parameter表示該函數(shù)可以運(yùn)用的輸入?yún)?shù),解析后壓縮進(jìn)入?yún)?shù)szParamln ;參數(shù)名稱及數(shù)據(jù)類型依模塊具體功能而定;
Log元素指該測試模塊測試過程中需要保存到Iteport文件中的測試項(xiàng)結(jié)果;可多項(xiàng),依具體模塊內(nèi)容決定;解析后壓縮進(jìn)入?yún)?shù)szParamOut。
[0027]進(jìn)一步地實(shí)施例,如圖2所示,所述步驟SlOO中獲取測試序列文件具體包括: 步驟S101、掃描手機(jī)的主板序列號,獲取所述主板序列號。
[0028]步驟S102、根據(jù)所述主板序列號的前三位或前四位獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件。
[0029]步驟S103、對所述測試序列文件進(jìn)行解析,將所述測試序列文件中測試標(biāo)志位為I的測試項(xiàng)以測試節(jié)點(diǎn)的方式按先后順序保存在預(yù)先定義的結(jié)構(gòu)體數(shù)組中。
[0030]在步驟S103中,預(yù)先定義的結(jié)構(gòu)體數(shù)組形式如下: struct {
char* szFunct1nName;
char* szParamln;
char氺 szParamOut;
};
解析XML測試序列時(shí),會將每個(gè)XML測試節(jié)點(diǎn)中的Funct1n保存到變量szFunct1nName中,然后所有Parameter以“\n”為分割點(diǎn)保存在變量szParamln中,將所有Log也以“\n”為分割點(diǎn)保存在變量szParamOut中。
[0031]在上述預(yù)先定義的結(jié)構(gòu)體數(shù)組中,功能函數(shù)的聲明如下: int Funct1nName(char* szParamln, char* szParamOut);
其中,每個(gè)功能函數(shù)的參數(shù)聲明都是相同的;但具體執(zhí)行內(nèi)容則依照每個(gè)函數(shù)的函數(shù)名稱及函數(shù)功能而定。
[0032]具體的,調(diào)用功能函數(shù)的函數(shù)實(shí)現(xiàn)包括:
O函數(shù)聲明:
Int TestItemSelector(char* szFunct1nName, char* szParamln, char*szParamOut);
2)函數(shù)實(shí)現(xiàn)為:
Map_Funct1n_Begin ()
AddFunct1n(Funct1nNamel)
AddFunct1n(Funct1nName2)
Map_Funct1n_End(0);
3)AddFunct1n的宏定義為:
#define BEGIN_FUNCT10N_MAP ()if ( 0 ){}
#define AddFunct1n (x) else if (strcmp (szFunct1nName, #x) ==0) {status =X(szParamln, szParamOut);}
#define END_FUNCT1N_MAP( x ) elsenStatus = x;
4)函數(shù)實(shí)現(xiàn)說明:
a.參數(shù)szFunct1nName:是測試序列中參數(shù)Funct1n相應(yīng)函數(shù)名稱,以字符串的形式作為函數(shù)選擇器TestItemSelector的輸入?yún)?shù);
b.在函數(shù)選擇器TestItemSelector中,以AddFunct1n(x)的方式列舉了系統(tǒng)中所有功能模塊的函數(shù),是一個(gè)函數(shù)選擇器,也是一個(gè)函數(shù)池或者說函數(shù)集合體;
c.當(dāng)從測試序列中得到調(diào)用函數(shù)的名稱時(shí),通過函數(shù)選擇器TestItemSelector進(jìn)入到此系統(tǒng)的函數(shù)池中,通過AddFunct1n (x)的宏定義進(jìn)行函數(shù)的匹配,如果輸入的函數(shù)名稱是函數(shù)池的其中一個(gè)成員,則調(diào)用該函數(shù),執(zhí)行相應(yīng)功能,完成相應(yīng)任務(wù);如果輸入的函數(shù)名稱不是函數(shù)池中任何一個(gè)成員,則不作任何操作、退出;出現(xiàn)這種情況時(shí),很可能是測試序列配置錯(cuò)誤;
d.參數(shù)szParamln是測試序列中某個(gè)測試模塊的輸入?yún)?shù)集合,不同參數(shù)之間以“\n”為分隔符,是相應(yīng)測試模塊的測試條件及環(huán)境要求;每個(gè)參數(shù)的格式為“參數(shù)名:參數(shù)值”;便于測試模塊內(nèi)部的解析與運(yùn)用;
e.參數(shù)szParamOut是測試序列中某個(gè)測試模塊的Log輸出信息的集合,信息的條數(shù)由各測試模塊自定義,不同信息之間以“\n”為分隔符;每條信息中的單元以“;”相隔;
f.宏定義BEGIN_FUNCT1N_MAP(),用于表征函數(shù)選擇器中函數(shù)池的開始;
g.宏定義END_FUNCT1N_MAP(x ),用于表征函數(shù)選擇器中函數(shù)池的結(jié)束;
h.宏定義AddFunct1n(X),用于添加系統(tǒng)所有功能模塊到函數(shù)池中,也是函數(shù)選擇器執(zhí)行時(shí)用于辨別函數(shù)有效性、及執(zhí)行具體函數(shù)功能的主要機(jī)構(gòu);
步驟S104、根據(jù)所述結(jié)構(gòu)體數(shù)組中的測試項(xiàng)的先后順序依次完成相應(yīng)的測試。
[0033]基于上述方法,本發(fā)明還提供了一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng)。如圖3所示,其為本發(fā)明所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖,所述系統(tǒng)包括:
測試項(xiàng)獲取模塊100,用于掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試;具體如上所述。
[0034]第一控制模塊200,用于當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試;具體如上所述。
[0035]第二控制模塊300,用于當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值,則退出測試;具體如上所述。
[0036]進(jìn)一步地實(shí)施例,在所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng)中,所述測試序列文件的名稱均由測試站別及主板短碼組成;具體如上所述。
[0037]進(jìn)一步地實(shí)施例,在所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng)中,還包括:
設(shè)置及存儲模塊,用于預(yù)先設(shè)定一重復(fù)測試次數(shù)閾值,并預(yù)先存儲XML測試序列;具體如上所述。
[0038]進(jìn)一步地實(shí)施例,在所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng)中,所述第二控制模塊中當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)未超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值且當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;具體如上所述。
[0039]進(jìn)一步地實(shí)施例,在所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng)中,所述測試項(xiàng)獲取模塊具體包括:
主板序列號獲取單元,用于掃描手機(jī)的主板序列號,獲取所述主板序列號;具體如上所述。
[0040]短碼及測試序列文件獲取單元,用于根據(jù)所述主板序列號的前三位或前四位獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件;具體如上所述。
[0041]解析及存儲單元,用于對所述測試序列文件進(jìn)行解析,將所述測試序列文件中測試標(biāo)志位為I的測試項(xiàng)以測試節(jié)點(diǎn)的方式按先后順序保存在預(yù)先定義的結(jié)構(gòu)體數(shù)組中;具體如上所述。
[0042]測試單元,用于根據(jù)所述結(jié)構(gòu)體數(shù)組中的測試項(xiàng)的先后順序依次完成相應(yīng)的測試;具體如上所述。
[0043]綜上所述,本發(fā)明所提供的一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法及測試系統(tǒng),方法包括:掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試;當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試;當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù),則退出測試。本發(fā)明通過搭建對不同平臺、不同項(xiàng)目及不同測試站均能進(jìn)行測試的手機(jī)測試平臺,極大地提高了手機(jī)測試效率。
[0044]可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其特征在于,所述方法包括步驟: A、掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試; B、當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試; C、當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值,則退出測試。
2.根據(jù)權(quán)利要求1所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其特征在于,所述測試序列文件的名稱均由測試站別及主板短碼組成。
3.根據(jù)權(quán)利要求1所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其特征在于,所述步驟A之前還包括: S、預(yù)先設(shè)定一重復(fù)測試次數(shù)閾值,并預(yù)先存儲XML測試序列。
4.根據(jù)權(quán)利要求1所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其特征在于,所述步驟C還包括當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)未超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值且當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試。
5.根據(jù)權(quán)利要求1所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試方法,其特征在于,所述步驟A具體包括: Al、掃描手機(jī)的主板序列號,獲取所述主板序列號; A2、根據(jù)所述主板序列號的前三位或前四位獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件; A3、對所述測試序列文件進(jìn)行解析,將所述測試序列文件中測試標(biāo)志位為I的測試項(xiàng)以測試節(jié)點(diǎn)的方式按先后順序保存在預(yù)先定義的結(jié)構(gòu)體數(shù)組中; A4、根據(jù)所述結(jié)構(gòu)體數(shù)組中的測試項(xiàng)的先后順序依次完成相應(yīng)的測試。
6.一種對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其特征在于,包括: 測試項(xiàng)獲取模塊,用于掃描手機(jī)的主板序列號,根據(jù)主板序列號獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件,再根據(jù)測試序列文件的多個(gè)測試項(xiàng)先后順序依次完成相應(yīng)的測試; 第一控制模塊,用于當(dāng)當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試;當(dāng)當(dāng)前測試項(xiàng)之后無下一測試項(xiàng),則退出測試; 第二控制模塊,用于當(dāng)當(dāng)前測試項(xiàng)未通過測試時(shí),則再次對當(dāng)前測試項(xiàng)進(jìn)行測試,當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值,則退出測試。
7.根據(jù)權(quán)利要求6所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其特征在于,所述測試序列文件的名稱均由測試站別及主板短碼組成。
8.根據(jù)權(quán)利要求6所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其特征在于,還包括: 設(shè)置及存儲模塊,用于預(yù)先設(shè)定一重復(fù)測試次數(shù)閾值,并預(yù)先存儲XML測試序列。
9.根據(jù)權(quán)利要求6所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其特征在于,所述第二控制模塊中當(dāng)對當(dāng)前測試項(xiàng)進(jìn)行測試的重復(fù)次數(shù)未超出預(yù)先設(shè)定的重復(fù)測試次數(shù)閾值且當(dāng)前測試項(xiàng)通過測試時(shí),則繼續(xù)對下一測試項(xiàng)進(jìn)行測試。
10.根據(jù)權(quán)利要求6所述對手機(jī)主板進(jìn)行自動(dòng)測試的測試系統(tǒng),其特征在于,所述測試項(xiàng)獲取模塊具體包括: 主板序列號獲取單元,用于掃描手機(jī)的主板序列號,獲取所述主板序列號; 短碼及測試序列文件獲取單元,用于根據(jù)所述主板序列號的前三位或前四位獲取主板短碼,并根據(jù)所述主板短碼在預(yù)先存儲的XML測試序列中獲取對應(yīng)的測試序列文件; 解析及存儲單元,用于對所述測試序列文件進(jìn)行解析,將所述測試序列文件中測試標(biāo)志位為I的測試項(xiàng)以測試節(jié)點(diǎn)的方式按先后順序保存在預(yù)先定義的結(jié)構(gòu)體數(shù)組中; 測試單元,用于根據(jù)所述結(jié)構(gòu)體數(shù)組中的測試項(xiàng)的先后順序依次完成相應(yīng)的測試。
【文檔編號】H04M1/24GK104363324SQ201410667344
【公開日】2015年2月18日 申請日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】李興明 申請人:惠州Tcl移動(dòng)通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1