一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及移動(dòng)設(shè)備兼容性測(cè)試領(lǐng)域,尤其是一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法及系統(tǒng)。通過將指定的配制文件和兼容性測(cè)試程序推送至指定執(zhí)行測(cè)試任務(wù)的手機(jī),再根據(jù)所述配制文件的配制參數(shù)給所述配制文件的測(cè)試用例進(jìn)行配制,安裝并運(yùn)行兼容性測(cè)試程序,實(shí)現(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行。可根據(jù)測(cè)試輪次的需要,進(jìn)行測(cè)試用例的配置,配置需要測(cè)試的用例和執(zhí)行次數(shù)。所述兼容性測(cè)試程序復(fù)用性強(qiáng),無需隨著測(cè)試項(xiàng)目的變更修改程序源碼。通過自動(dòng)進(jìn)行測(cè)試,節(jié)約了人力資源,縮短兼容性測(cè)試周期。
【專利說明】一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)設(shè)備兼容性測(cè)試領(lǐng)域,尤其是一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法及系統(tǒng)。
【背景技術(shù)】
[0002]由于android的開源帶來的android設(shè)備的碎片化,對(duì)一個(gè)移動(dòng)設(shè)備的兼容性無法再通過對(duì)每個(gè)移動(dòng)設(shè)備進(jìn)行手動(dòng)的安裝應(yīng)用、應(yīng)用升級(jí)、執(zhí)行測(cè)試、保存測(cè)試過程記錄、導(dǎo)出測(cè)試過程記錄和結(jié)果,以及人工確認(rèn)結(jié)果的正確性;面對(duì)越來越多的移動(dòng)設(shè)備,進(jìn)行一次移動(dòng)設(shè)備的兼容性測(cè)試,將是一個(gè)巨大工程量、測(cè)試效率低、測(cè)試周期長(zhǎng)的挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是:提供一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法及系統(tǒng),能夠?qū)崿F(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行,避免人工所帶來的不便。
[0004]為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0005]一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法,包括:
[0006]S101、在PC端創(chuàng)建手機(jī)兼容性測(cè)試任務(wù),指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序;
[0007]S102、通過PC端將所述步驟SlOl所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序推送至所述步驟SlOl所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上,在所述手機(jī)上安裝所述兼容性測(cè)試程序;
[0008]S103、手機(jī)解析所述步驟S102所推送的配制文件,獲取需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù),記錄至測(cè)試用例Map字典;
[0009]S104、對(duì)所述步驟S103所得測(cè)試用例Map字典進(jìn)行解析,調(diào)用所述測(cè)試用例Map字典中需要執(zhí)行的測(cè)試用例,根據(jù)所述步驟S103所得測(cè)試用例的相關(guān)配制參數(shù)對(duì)需要執(zhí)行的測(cè)試用例進(jìn)行配制,依次對(duì)所述需要執(zhí)行的測(cè)試用例執(zhí)行步驟S105,待執(zhí)行完所有測(cè)試用例進(jìn)入步驟S106 ;
[0010]S105、在執(zhí)行測(cè)試用例前,判斷所述測(cè)試用例的測(cè)試環(huán)境是否正確,若是,則執(zhí)行測(cè)試用例;若否,則標(biāo)記手機(jī)未執(zhí)行測(cè)試用例并發(fā)送信息給PC端;
[0011]S106、終止所述兼容性測(cè)試程序。
[0012]本發(fā)明采用的另一技術(shù)方案為:
[0013]一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng),包括:PC端和手機(jī);所述PC端包括設(shè)置模塊和第一處理模塊;所述手機(jī)包括第二處理模塊和測(cè)試模塊;
[0014]所述設(shè)置模塊包括創(chuàng)建單元和指定單元;
[0015]所述創(chuàng)建單元,用于在PC端創(chuàng)建手機(jī)兼容性測(cè)試任務(wù);
[0016]所述指定單元,用于指定執(zhí)行創(chuàng)建單元所得測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序;
[0017]所述第一處理模塊包括推送單元和安裝單元;
[0018]所述推送單元,用于通過PC端將指定單元所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序推送至指定單元所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上;
[0019]所述安裝單元,用于在指定單元所指定的手機(jī)上安裝指定單元所指定的兼容性測(cè)試程序;
[0020]所述第二處理模塊包括第一解析單元、獲取單元、記錄單元、第二解析單元、調(diào)用單元和配制單元;
[0021]所述第一解析單元,用于解析推送單元所推送的配制文件;
[0022]所述獲取單元,用于獲取需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù);
[0023]所述記錄單元,用于將獲取單元所獲取的需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù)記錄至測(cè)試用例Map字典;
[0024]所述第二解析單元,用于對(duì)所述測(cè)試用例Map字典進(jìn)行解析;
[0025]所述調(diào)用單元,用于調(diào)用所述測(cè)試用例Map字典中需要執(zhí)行的測(cè)試用例;
[0026]所述配制單元,用于根據(jù)記錄單元所記錄的測(cè)試用例的相關(guān)配制參數(shù)對(duì)需要執(zhí)行的測(cè)試用例進(jìn)行配制;
[0027]所述測(cè)試模塊包括判斷單元、執(zhí)行單元、標(biāo)記單元和終止單元;
[0028]所述判斷單元,用于在執(zhí)行測(cè)試用例前,判斷所述測(cè)試用例的測(cè)試環(huán)境是否正確;
[0029]所述執(zhí)行單元,用于當(dāng)判斷單元判斷所述測(cè)試環(huán)境是正確時(shí),執(zhí)行測(cè)試用例;
[0030]所述標(biāo)記單元,用于當(dāng)判斷單元判斷所述測(cè)試環(huán)境是不正確時(shí),標(biāo)記手機(jī)未執(zhí)行測(cè)試用例并發(fā)送信息給PC端;
[0031]所述終止單元,用于終止所述兼容性測(cè)試程序。
[0032]本發(fā)明的有益效果在于:通過將指定的配制文件和兼容性測(cè)試程序推送至指定執(zhí)行測(cè)試任務(wù)的手機(jī),再根據(jù)所述配制文件的配制參數(shù)給所述配制文件的測(cè)試用例進(jìn)行配制,安裝并運(yùn)行兼容性測(cè)試程序,實(shí)現(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行??筛鶕?jù)測(cè)試輪次的需要,進(jìn)行測(cè)試用例的配置,配置需要測(cè)試的用例和執(zhí)行次數(shù)。所述兼容性測(cè)試程序復(fù)用性強(qiáng),無需隨著測(cè)試項(xiàng)目的變更修改程序源碼。通過自動(dòng)進(jìn)行測(cè)試,節(jié)約了人力資源,縮短兼容性測(cè)試周期。
【專利附圖】
【附圖說明】
[0033]圖1為本發(fā)明【具體實(shí)施方式】中的一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法的流程圖;
[0034]圖2為本發(fā)明【具體實(shí)施方式】中的另一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法的流程圖;
[0035]圖3為本發(fā)明【具體實(shí)施方式】中的一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]標(biāo)號(hào)說明:
[0037]1、PC端;10、設(shè)置模塊;101、創(chuàng)建單元;102、指定單元;11、第一處理模塊;111、推送單元;112、安裝單元;2、手機(jī);20、第二處理模塊;201、第一解析單元;202、獲取單元;203、記錄單元;204、第二解析單元;205、調(diào)用單元;206、配制單元;21、測(cè)試模塊;211、判斷單元;212、執(zhí)行單元;213、標(biāo)記單元;214、終止單元。
【具體實(shí)施方式】
[0038]為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說明。
[0039]本發(fā)明最關(guān)鍵的構(gòu)思在于:通過將指定的配制文件和兼容性測(cè)試程序推送至指定執(zhí)行測(cè)試任務(wù)的手機(jī),再根據(jù)所述配制文件的配制參數(shù)給所述配制文件的測(cè)試用例進(jìn)行配制,安裝并運(yùn)行兼容性測(cè)試程序,實(shí)現(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行。
[0040]請(qǐng)參照?qǐng)D1,為本發(fā)明【具體實(shí)施方式】中的一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法的流程圖,具體如下:
[0041]一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法,包括:
[0042]S101、在PC端創(chuàng)建手機(jī)兼容性測(cè)試任務(wù),指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序;
[0043]S102、通過PC端將所述步驟SlOl所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序推送至所述步驟SlOl所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上,在所述手機(jī)上安裝所述兼容性測(cè)試程序;
[0044]S103、手機(jī)解析所述步驟S102所推送的配制文件,獲取需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù),記錄至測(cè)試用例Map字典;
[0045]S104、對(duì)所述步驟S103所得測(cè)試用例Map字典進(jìn)行解析,調(diào)用所述測(cè)試用例Map字典中需要執(zhí)行的測(cè)試用例,根據(jù)所述步驟S103所得測(cè)試用例的相關(guān)配制參數(shù)對(duì)需要執(zhí)行的測(cè)試用例進(jìn)行配制,依次對(duì)所述需要執(zhí)行的測(cè)試用例執(zhí)行步驟S105,待執(zhí)行完所有測(cè)試用例進(jìn)入步驟S106 ;
[0046]S105、在執(zhí)行測(cè)試用例前,判斷所述測(cè)試用例的測(cè)試環(huán)境是否正確,若是,則執(zhí)行測(cè)試用例;若否,則標(biāo)記手機(jī)未執(zhí)行測(cè)試用例并發(fā)送信息給PC端;
[0047]S106、終止所述兼容性測(cè)試程序。
[0048]從上述描述可知,本發(fā)明的有益效果在于:通過將指定的配制文件和兼容性測(cè)試程序推送至指定執(zhí)行測(cè)試任務(wù)的手機(jī),再根據(jù)所述配制文件的配制參數(shù)給所述配制文件的測(cè)試用例進(jìn)行配制,安裝并運(yùn)行兼容性測(cè)試程序,實(shí)現(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行。可根據(jù)測(cè)試輪次的需要,進(jìn)行測(cè)試用例的配置,配置需要測(cè)試的用例和執(zhí)行次數(shù)。所述兼容性測(cè)試程序復(fù)用性強(qiáng),無需隨著測(cè)試項(xiàng)目的變更修改程序源碼。通過自動(dòng)進(jìn)行測(cè)試,節(jié)約了人力資源,縮短兼容性測(cè)試周期。
[0049]進(jìn)一步的,所述步驟SlOl具體為:在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù),指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序;所述測(cè)試內(nèi)容為:藍(lán)牙、聽筒、攝像頭、話筒或天線。
[0050]由上述描述可知,在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù),可用來同時(shí)對(duì)不同的測(cè)試內(nèi)容的手機(jī)進(jìn)行檢測(cè),提高測(cè)試的效率。
[0051]進(jìn)一步的,所述步驟S102具體為:通過PC端將所述步驟SlOl所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序通過adb指令推送至所述步驟SlOl所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上,在所述手機(jī)上通過adb指令安裝所述兼容性測(cè)試程序。
[0052]進(jìn)一步的,所述測(cè)試用例Map字典用于記錄需要執(zhí)行的測(cè)試用例。
[0053]進(jìn)一步的,所述步驟S105還包括:執(zhí)行每個(gè)測(cè)試用例后,所述兼容性測(cè)試程序進(jìn)行初始化后再執(zhí)行下一個(gè)測(cè)試用例。
[0054]由上述描述可知,進(jìn)行初始化是為了清除已執(zhí)行的測(cè)試用例的痕跡,避免由于參數(shù)未還原等因素影響下一個(gè)測(cè)試用例的測(cè)試,從而影響測(cè)試結(jié)果。
[0055]進(jìn)一步的,所述步驟S106還包括:手機(jī)顯示測(cè)試結(jié)果并生成測(cè)試記錄,所述手機(jī)將所述測(cè)試記錄發(fā)送至PC端存儲(chǔ)。
[0056]由上述描述可知,通過手機(jī)顯示測(cè)試結(jié)果,可以很直觀的看到測(cè)試結(jié)果,并通過將生成的測(cè)試記錄發(fā)送至PC端進(jìn)行存儲(chǔ),可便于日后查詢等工作。
[0057]進(jìn)一步的,所述步驟S106還包括:終止所述兼容性測(cè)試程序后,所述測(cè)試程序自動(dòng)卸載。
[0058]由上述描述可知,當(dāng)測(cè)試程序執(zhí)行結(jié)束,能夠自動(dòng)卸載所述測(cè)試程序,避免對(duì)手機(jī)系統(tǒng)資源造成影響。
[0059]請(qǐng)參閱圖2,為本發(fā)明【具體實(shí)施方式】中的另一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法的流程圖,具體如下:
[0060]一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法,包括:
[0061]S101、在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù),指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序;
[0062]S102、通過PC端將所述步驟SlOl所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序推送至所述步驟SlOl所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上,在所述手機(jī)上安裝所述兼容性測(cè)試程序;
[0063]S103、所述步驟S102后,手機(jī)解析所述步驟SlOl所推送的配制文件,獲取需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù),記錄至測(cè)試用例Map字典;
[0064]S104、對(duì)所述步驟S103所得測(cè)試用例Map字典進(jìn)行解析,調(diào)用所述測(cè)試用例Map字典中需要執(zhí)行的測(cè)試用例,根據(jù)所述步驟S103所得測(cè)試用例的相關(guān)配制參數(shù)對(duì)需要執(zhí)行的測(cè)試用例進(jìn)行配制,依次對(duì)所述需要執(zhí)行的測(cè)試用例執(zhí)行步驟S105,待執(zhí)行完所有測(cè)試用例進(jìn)入步驟S106 ;
[0065]S105、在執(zhí)行測(cè)試用例前,判斷所述測(cè)試用例的測(cè)試環(huán)境是否正確,若是,則執(zhí)行測(cè)試用例,執(zhí)行每個(gè)測(cè)試用例后,所述兼容性測(cè)試程序進(jìn)行初始化后再執(zhí)行下一個(gè)測(cè)試用例;若否,則標(biāo)記手機(jī)未執(zhí)行測(cè)試用例并發(fā)送信息給PC端;
[0066]S106、終止所述兼容性測(cè)試程序后,所述測(cè)試程序自動(dòng)卸載,手機(jī)顯示測(cè)試結(jié)果并生成測(cè)試記錄,所述手機(jī)將所述測(cè)試記錄發(fā)送至PC端存儲(chǔ)。
[0067]由上述描述可知,通過將指定的配制文件和兼容性測(cè)試程序推送至指定執(zhí)行測(cè)試任務(wù)的手機(jī),再根據(jù)所述配制文件的配制參數(shù)給所述配制文件的測(cè)試用例進(jìn)行配制,安裝并運(yùn)行兼容性測(cè)試程序,實(shí)現(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行;可根據(jù)測(cè)試輪次的需要,進(jìn)行測(cè)試用例的配置,配置需要測(cè)試的用例和執(zhí)行次數(shù)。所述兼容性測(cè)試程序復(fù)用性強(qiáng),無需隨著測(cè)試項(xiàng)目的變更修改程序源碼。通過自動(dòng)進(jìn)行測(cè)試,節(jié)約了人力資源,縮短兼容性測(cè)試周期。在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù),可用來同時(shí)對(duì)不同的測(cè)試內(nèi)容的手機(jī)進(jìn)行檢測(cè),提高測(cè)試的效率;進(jìn)行初始化是為了清除已執(zhí)行的測(cè)試用例的痕跡,避免由于參數(shù)未還原等因素影響下一個(gè)測(cè)試用例的測(cè)試,從而影響測(cè)試結(jié)果;通過手機(jī)顯示測(cè)試結(jié)果,可以很直觀的看到測(cè)試結(jié)果,并通過將生成的測(cè)試記錄發(fā)送至PC端進(jìn)行存儲(chǔ),可便于日后查詢等工作。當(dāng)測(cè)試程序執(zhí)行結(jié)束,能夠自動(dòng)卸載所述測(cè)試程序,避免對(duì)手機(jī)系統(tǒng)資源造成影響。
[0068]請(qǐng)參閱圖3,為本發(fā)明【具體實(shí)施方式】中的一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng)的結(jié)構(gòu)示意圖,具體如下:
[0069]一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng),其特征在于,包括:PC端I和手機(jī)2 ;所述PC端I包括設(shè)置模塊10和第一處理模塊11 ;所述手機(jī)2包括第二處理模塊20和測(cè)試模塊21 ;
[0070]所述設(shè)置模塊10包括創(chuàng)建單元101和指定單元102 ;
[0071]所述創(chuàng)建單元101,用于在PC端I創(chuàng)建手機(jī)兼容性測(cè)試任務(wù);
[0072]所述指定單元102,用于指定執(zhí)行創(chuàng)建單元101所得測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序;
[0073]所述第一處理模塊11包括推送單元111和安裝單元112 ;
[0074]所述推送單元111,用于通過PC端I將指定單元102所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序推送至指定單元102所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上;
[0075]所述安裝單元112,用于在指定單元102所指定的手機(jī)上安裝指定單元102所指定的兼容性測(cè)試程序;
[0076]所述第二處理模塊20包括第一解析單元201、獲取單元202、記錄單元203、第二解析單元204、調(diào)用單元205和配制單元206 ;
[0077]所述第一解析單元201,用于解析推送單元111所推送的配制文件;
[0078]所述獲取單元202,用于獲取需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù);
[0079]所述記錄單元203,用于將獲取單元202所獲取的需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù)記錄至測(cè)試用例Map字典;
[0080]所述第二解析單元204,用于對(duì)所述測(cè)試用例Map字典進(jìn)行解析;
[0081]所述調(diào)用單元205,用于調(diào)用所述測(cè)試用例Map字典中需要執(zhí)行的測(cè)試用例;
[0082]所述配制單元206,用于根據(jù)記錄單元203所記錄的測(cè)試用例的相關(guān)配制參數(shù)對(duì)需要執(zhí)行的測(cè)試用例進(jìn)行配制;
[0083]所述測(cè)試模塊21包括判斷單元211、執(zhí)行單元212、標(biāo)記單元213和終止單元214 ;
[0084]所述判斷單元211,用于在執(zhí)行測(cè)試用例前,判斷所述測(cè)試用例的測(cè)試環(huán)境是否正確;
[0085]所述執(zhí)行單元212,用于當(dāng)判斷單元211判斷所述測(cè)試環(huán)境是正確時(shí),執(zhí)行測(cè)試用例;
[0086]所述標(biāo)記單元213,用于當(dāng)判斷單元211判斷所述測(cè)試環(huán)境是不正確時(shí),標(biāo)記手機(jī)未執(zhí)行測(cè)試用例并發(fā)送信息給PC端I ;
[0087]所述終止單元214,用于終止所述兼容性測(cè)試程序。
[0088]從上述描述可知,本發(fā)明的有益效果在于:通過將指定的配制文件和兼容性測(cè)試程序推送至指定執(zhí)行測(cè)試任務(wù)的手機(jī),再根據(jù)所述配制文件的配制參數(shù)給所述配制文件的測(cè)試用例進(jìn)行配制,安裝并運(yùn)行兼容性測(cè)試程序,實(shí)現(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行??筛鶕?jù)測(cè)試輪次的需要,進(jìn)行測(cè)試用例的配置,配置需要測(cè)試的用例和執(zhí)行次數(shù)。所述兼容性測(cè)試程序復(fù)用性強(qiáng),無需隨著測(cè)試項(xiàng)目的變更修改程序源碼。通過自動(dòng)進(jìn)行測(cè)試,節(jié)約了人力資源,縮短兼容性測(cè)試周期。
[0089]進(jìn)一步的,所述設(shè)置模塊10包括兩個(gè)以上創(chuàng)建單元,用于在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù);所述測(cè)試內(nèi)容為:藍(lán)牙、聽筒、攝像頭、話筒或天線。
[0090]由上述描述可知,在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù),可用來同時(shí)對(duì)不同的測(cè)試內(nèi)容的手機(jī)進(jìn)行檢測(cè),提高測(cè)試的效率。
[0091]進(jìn)一步的,所述測(cè)試模塊21還包括初始化單元,用于執(zhí)行每個(gè)測(cè)試用例后,所述兼容性測(cè)試程序進(jìn)行初始化后再執(zhí)行下一個(gè)測(cè)試用例。
[0092]由上述描述可知,進(jìn)行初始化是為了清除已執(zhí)行的測(cè)試用例的痕跡,避免由于參數(shù)未還原等因素影響下一個(gè)測(cè)試用例的測(cè)試,從而影響測(cè)試結(jié)果。
[0093]進(jìn)一步的,還包括顯示模塊和生成模塊;
[0094]所述顯示模塊,用于手機(jī)顯示測(cè)試結(jié)果;
[0095]所述生成模塊,用于生成測(cè)試記錄。
[0096]由上述描述可知,通過手機(jī)顯示測(cè)試結(jié)果,可以很直觀的看到測(cè)試結(jié)果,并通過將生成的測(cè)試記錄發(fā)送至PC端進(jìn)行存儲(chǔ),可便于日后查詢等工作。
[0097]進(jìn)一步的,還包括卸載模塊;
[0098]所述卸載模塊,用于終止所述兼容性測(cè)試程序后,所述測(cè)試程序自動(dòng)卸載。
[0099]由上述描述可知,當(dāng)測(cè)試程序執(zhí)行結(jié)束,能夠自動(dòng)卸載所述測(cè)試程序,避免對(duì)手機(jī)系統(tǒng)資源造成影響。
[0100]綜上所述,本發(fā)明提供的一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法及系統(tǒng),通過將指定的配制文件和兼容性測(cè)試程序推送至指定執(zhí)行測(cè)試任務(wù)的手機(jī),再根據(jù)所述配制文件的配制參數(shù)給所述配制文件的測(cè)試用例進(jìn)行配制,安裝并運(yùn)行兼容性測(cè)試程序,實(shí)現(xiàn)手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行??筛鶕?jù)測(cè)試輪次的需要,進(jìn)行測(cè)試用例的配置,配置需要測(cè)試的用例和執(zhí)行次數(shù)。所述兼容性測(cè)試程序復(fù)用性強(qiáng),無需隨著測(cè)試項(xiàng)目的變更修改程序源碼。通過自動(dòng)進(jìn)行測(cè)試,節(jié)約了人力資源,縮短兼容性測(cè)試周期。在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù),可用來同時(shí)對(duì)不同的測(cè)試內(nèi)容的手機(jī)進(jìn)行檢測(cè),提高測(cè)試的效率;進(jìn)行初始化是為了清除已執(zhí)行的測(cè)試用例的痕跡,避免由于參數(shù)未還原等因素影響下一個(gè)測(cè)試用例的測(cè)試,從而影響測(cè)試結(jié)果;通過手機(jī)顯示測(cè)試結(jié)果,可以很直觀的看到測(cè)試結(jié)果,并通過將生成的測(cè)試記錄發(fā)送至PC端進(jìn)行存儲(chǔ),可便于日后查詢等工作。當(dāng)測(cè)試程序執(zhí)行結(jié)束,能夠自動(dòng)卸載所述測(cè)試程序,避免對(duì)手機(jī)系統(tǒng)資源造成影響。
[0101]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的方法,其特征在于,包括: 5101、在PC端創(chuàng)建手機(jī)兼容性測(cè)試任務(wù),指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序; 5102、通過PC端將所述步驟SlOl所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序推送至所述步驟SlOl所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上,在所述手機(jī)上安裝所述兼容性測(cè)試程序; 5103、手機(jī)解析所述步驟S102所推送的配制文件,獲取需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù),記錄至測(cè)試用例Map字典; 5104、對(duì)所述步驟S103所得測(cè)試用例Map字典進(jìn)行解析,調(diào)用所述測(cè)試用例Map字典中需要執(zhí)行的測(cè)試用例,根據(jù)所述步驟S103所得測(cè)試用例的相關(guān)配制參數(shù)對(duì)需要執(zhí)行的測(cè)試用例進(jìn)行配制,依次對(duì)所述需要執(zhí)行的測(cè)試用例執(zhí)行步驟S105,待執(zhí)行完所有測(cè)試用例進(jìn)入步驟S106 ; 5105、在執(zhí)行測(cè)試用例前,判斷所述測(cè)試用例的測(cè)試環(huán)境是否正確,若是,則執(zhí)行測(cè)試用例;若否,則標(biāo)記手機(jī)未執(zhí)行測(cè)試用例并發(fā)送信息給PC端; 5106、終止所述兼容性測(cè)試程序。
2.根據(jù)權(quán)利要求1所述的手機(jī)兼容性測(cè)試用例自行執(zhí)行方法,其特征在于,所述步驟SlOl具體為:在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù),指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序;所述測(cè)試內(nèi)容為:藍(lán)牙、聽筒、攝像頭、話筒或天線。
3.根據(jù)權(quán)利要求1所述的手機(jī)兼容性測(cè)試用例自行執(zhí)行方法,其特征在于,所述步驟S105還包括:執(zhí)行每個(gè)測(cè)試用例后,所述兼容性測(cè)試程序進(jìn)行初始化后再執(zhí)行下一個(gè)測(cè)試用例。
4.根據(jù)權(quán)利要求1所述的手機(jī)兼容性測(cè)試用例自行執(zhí)行方法,其特征在于,所述步驟S106還包括:手機(jī)顯示測(cè)試結(jié)果并生成測(cè)試記錄,所述手機(jī)將所述測(cè)試記錄發(fā)送至PC端存儲(chǔ)。
5.根據(jù)權(quán)利要求1所述的手機(jī)兼容性測(cè)試用例自行執(zhí)行方法,其特征在于,所述步驟S106還包括:終止所述兼容性測(cè)試程序后,所述測(cè)試程序自動(dòng)卸載。
6.一種手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng),其特征在于,包括:PC端和手機(jī);所述PC端包括設(shè)置模塊和第一處理模塊;所述手機(jī)包括第二處理模塊和測(cè)試模塊; 所述設(shè)置模塊包括創(chuàng)建單元和指定單元; 所述創(chuàng)建單元,用于在PC端創(chuàng)建手機(jī)兼容性測(cè)試任務(wù); 所述指定單元,用于指定執(zhí)行創(chuàng)建單元所得測(cè)試任務(wù)的手機(jī)、測(cè)試過程的配制文件和兼容性測(cè)試程序; 所述第一處理模塊包括推送單元和安裝單元; 所述推送單元,用于通過PC端將指定單元所指定的測(cè)試過程的配制文件和兼容性測(cè)試程序推送至指定單元所指定執(zhí)行所述測(cè)試任務(wù)的手機(jī)上; 所述安裝單元,用于在指定單元所指定的手機(jī)上安裝指定單元所指定的兼容性測(cè)試程序; 所述第二處理模塊包括第一解析單元、獲取單元、記錄單元、第二解析單元、調(diào)用單元和配制單元; 所述第一解析單元,用于解析推送單元所推送的配制文件; 所述獲取單元,用于獲取需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù); 所述記錄單元,用于將獲取單元所獲取的需要執(zhí)行的測(cè)試用例和測(cè)試用例的相關(guān)配制參數(shù)記錄至測(cè)試用例Map字典; 所述第二解析單元,用于對(duì)所述測(cè)試用例Map字典進(jìn)行解析; 所述調(diào)用單元,用于調(diào)用所述測(cè)試用例Map字典中需要執(zhí)行的測(cè)試用例; 所述配制單元,用于根據(jù)記錄單元所記錄的測(cè)試用例的相關(guān)配制參數(shù)對(duì)需要執(zhí)行的測(cè)試用例進(jìn)行配制; 所述測(cè)試模塊包括判斷單元、執(zhí)行單元、標(biāo)記單元和終止單元; 所述判斷單元,用于在執(zhí)行測(cè)試用例前,判斷所述測(cè)試用例的測(cè)試環(huán)境是否正確; 所述執(zhí)行單元,用于當(dāng)判斷單元判斷所述測(cè)試環(huán)境是正確時(shí),執(zhí)行測(cè)試用例; 所述標(biāo)記單元,用于當(dāng)判斷單元判斷所述測(cè)試環(huán)境是不正確時(shí),標(biāo)記手機(jī)未執(zhí)行測(cè)試用例并告知PC端; 所述終止單元,用于終止所述兼容性測(cè)試程序。
7.根據(jù)權(quán)利要求6所述的手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng),其特征在于,所述設(shè)置模塊包括兩個(gè)以上創(chuàng)建單元,用于在PC端創(chuàng)建不同的測(cè)試內(nèi)容的手機(jī)兼容性測(cè)試任務(wù);所述測(cè)試內(nèi)容為:藍(lán)牙、聽筒、攝像頭、話筒或天線。
8.根據(jù)權(quán)利要求6所述的手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng),其特征在于,所述測(cè)試模塊還包括初始化單元,用于執(zhí)行每個(gè)測(cè)試用例后,所述兼容性測(cè)試程序進(jìn)行初始化后再執(zhí)行下一個(gè)測(cè)試用例。
9.根據(jù)權(quán)利要求6所述的手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng),其特征在于,還包括顯示模塊和生成模塊; 所述顯示模塊,用于手機(jī)顯示測(cè)試結(jié)果; 所述生成模塊,用于生成測(cè)試記錄。
10.根據(jù)權(quán)利要求6所述的手機(jī)兼容性測(cè)試用例自動(dòng)執(zhí)行的系統(tǒng),其特征在于,還包括卸載模塊; 所述卸載模塊,用于終止所述兼容性測(cè)試程序后,所述測(cè)試程序自動(dòng)卸載。
【文檔編號(hào)】H04M1/24GK104202454SQ201410494071
【公開日】2014年12月10日 申請(qǐng)日期:2014年9月24日 優(yōu)先權(quán)日:2014年9月24日
【發(fā)明者】林桓, 林晉安, 林偉 申請(qǐng)人:福建聯(lián)迪商用設(shè)備有限公司