一種重啟測試方法、設(shè)備和移動終端的制作方法
【專利摘要】本發(fā)明公開了重啟測試方法,在移動終端中執(zhí)行,該方法包括:注冊對移動終端發(fā)送的開機廣播信息的接收;接收測試人員對測試移動終端應(yīng)用基本功能的測試腳本的選擇;接收測試人員對重啟測試次數(shù)的配置;根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,包括:讀取指示開始重啟測試后移動終端已重啟次數(shù)的計數(shù)變量;判斷計數(shù)變量是否達(dá)到重啟測試次數(shù);如果計數(shù)變量未達(dá)到重啟測試次數(shù),則運行測試移動終端應(yīng)用基本功能的測試腳本并重啟移動終端。本發(fā)明還公開了相應(yīng)的重啟測試設(shè)備以及包含該重啟測試設(shè)備的移動終端。
【專利說明】
一種重啟測試方法、設(shè)備和移動終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及應(yīng)用測試領(lǐng)域,特別涉及一種重啟測試方法、設(shè)備和移動終端。
【背景技術(shù)】
[0002]在對移動終端操作系統(tǒng)進行壓力測試時,為了測試移動終端能否成功進入操作系統(tǒng),或是測試一些涉及移動終端開關(guān)機操作的功能,例如,操作系統(tǒng)升級、恢復(fù)出廠設(shè)置、開機自啟動等功能,就需要讓移動終端不斷的重啟,從而驗證實際情況與預(yù)期情況是否一致。
[0003]目前,在測試領(lǐng)域,對移動終端操作系統(tǒng)進行重啟壓力測試的方法依然是采用人工測試的方法,手動重啟手機,隨后進行壓力測試。然而,這種測試方法過于耗費人力和時間,尤其是對BUG復(fù)現(xiàn)率較低的移動終端,例如,移動終端重啟1000次可能就只出現(xiàn)一次或幾次BUG,時間和人力的投入過大而產(chǎn)出很小,很顯然,這種做法是極其低效的。
【發(fā)明內(nèi)容】
[0004]為此,本發(fā)明提供一種新的重啟測試方法、設(shè)備和移動終端,以力圖解決或者至少緩解上面存在的問題。
[0005]根據(jù)本發(fā)明的一個方面,提供一種重啟測試方法,在移動終端中執(zhí)行,該方法包括:注冊對移動終端發(fā)送的開機廣播信息的接收;接收測試人員對測試移動終端應(yīng)用基本功能的測試腳本的選擇;接收測試人員對重啟測試次數(shù)的配置;根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,包括:讀取指示開始重啟測試后移動終端已重啟次數(shù)的計數(shù)變量;判斷計數(shù)變量是否達(dá)到重啟測試次數(shù);如果計數(shù)變量未達(dá)到重啟測試次數(shù),則運行測試移動終端應(yīng)用基本功能的測試腳本并重啟移動終端;該方法還包括:在每次移動終端重啟后自動運行,檢測是否接收到移動終端發(fā)送的開機廣播信息,如果接收到開機廣播信息,則計數(shù)變量遞增,繼續(xù)根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,直到計數(shù)變量達(dá)到重啟測試次數(shù)為止。
[0006]可選地,在根據(jù)本發(fā)明的重啟測試方法中,測試移動終端應(yīng)用基本功能的測試腳本包括啟動相機測試腳本和無線網(wǎng)絡(luò)連接測試腳本。
[0007]可選地,在根據(jù)本發(fā)明的重啟測試方法中,運行啟動相機測試腳本的步驟包括:啟動相機應(yīng)用;判斷相機應(yīng)用是否啟動成功;如果相機應(yīng)用沒有啟動成功,則錄制啟動相機測試腳本運行過程中出錯的測試界面并記錄測試腳本運行過程中出錯的進程。
[0008]可選地,在根據(jù)本發(fā)明的重啟測試方法中,運行無線網(wǎng)絡(luò)連接測試腳本的步驟包括:判斷移動終端中的無線網(wǎng)絡(luò)功能是否開啟;如果移動終端中的無線網(wǎng)絡(luò)功能未開啟,則開啟移動終端中的無線網(wǎng)絡(luò)功能;檢測移動終端中無線網(wǎng)絡(luò)的連接狀態(tài);記錄無線網(wǎng)絡(luò)的連接狀態(tài)信息。
[0009]可選地,在根據(jù)本發(fā)明的重啟測試方法中,注冊對移動終端發(fā)送的開機廣播信息的接收的步驟包括:接收測試人員在自身配置文件中添加的監(jiān)聽開機廣播信息代碼。
[0010]根據(jù)本發(fā)明的一個方面,提供一種重啟測試設(shè)備,駐留在移動終端中,包括:廣播注冊單元,適于注冊對移動終端發(fā)送的開機廣播信息的接收;腳本選擇單元,適于接收測試人員對測試移動終端應(yīng)用基本功能的測試腳本的選擇;參數(shù)配置單元,適于接收測試人員對重啟測試次數(shù)的配置;測試執(zhí)行單元,適于根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,包括:讀取指示開始重啟測試后移動終端已重啟次數(shù)的計數(shù)變量,判斷計數(shù)變量是否達(dá)到重啟測試次數(shù),如果計數(shù)變量未達(dá)到重啟測試次數(shù),則運行測試移動終端應(yīng)用基本功能的測試腳本并重啟移動終端,以及在廣播監(jiān)聽單元將計數(shù)變量遞增后,根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,直到計數(shù)變量達(dá)到重啟測試次數(shù)為止;測試應(yīng)用運行單元,適于測試執(zhí)行單元重啟移動終端后自動運行重啟測試設(shè)備;廣播監(jiān)聽單元,適于在重啟測試設(shè)備自動運行后,檢測是否接收到移動給終端發(fā)送的開機廣播信息,如果接收到開機廣播信息,則將計數(shù)變量遞增預(yù)定值。
[0011]可選地,在根據(jù)本發(fā)明的重啟測試設(shè)備中,測試移動終端應(yīng)用基本功能的測試腳本包括啟動相機測試腳本和無線網(wǎng)絡(luò)連接測試腳本。
[0012]可選地,在根據(jù)本發(fā)明的重啟測試設(shè)備中,測試執(zhí)行單元還適于:啟動相機應(yīng)用;判斷相機應(yīng)用是否啟動成功;如果相機應(yīng)用沒有啟動成功,則錄制啟動相機測試腳本在運行過程中出錯的測試界面并記錄測試腳本在運行過程中出錯的進程。
[0013]可選地,在根據(jù)本發(fā)明的重啟測試設(shè)備中,測試執(zhí)行單元還適于:判斷移動終端中的無線網(wǎng)絡(luò)功能是否開啟;如果移動終端中的無線網(wǎng)絡(luò)功能未開啟,則開啟移動終端中的無線網(wǎng)絡(luò)功能;檢測移動終端中無線網(wǎng)絡(luò)的連接狀態(tài);記錄無線網(wǎng)絡(luò)的連接狀態(tài)信息。
[0014]可選地,在根據(jù)本發(fā)明的重啟測試設(shè)備中,廣播注冊單元還適于:接收測試人員在重啟測試設(shè)備的配置文件中添加的監(jiān)聽開機廣播信息代碼。
[0015]根據(jù)本發(fā)明的一個方面,提供一種移動終端,包括如上的重啟測試設(shè)備。
[0016]根據(jù)本發(fā)明的技術(shù)方案,通過自動化重啟測試移動終端,節(jié)省了人力、時間,提高了測試效率,簡化了測試流程。
【附圖說明】
[0017]為了實現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。
[0018]圖1示出了根據(jù)本發(fā)明一個實施例的移動終端的結(jié)構(gòu)框圖;
[0019]圖2示出了根據(jù)本發(fā)明一個實施例的重啟測試設(shè)備200的結(jié)構(gòu)圖;
[0020]圖3示出了根據(jù)本發(fā)明一個實施例的注冊廣播代碼的圖示;
[0021]圖4示出了根據(jù)本發(fā)明一個實施例的重啟次數(shù)代碼的圖示;以及
[0022]圖5示出了根據(jù)本發(fā)明一個實施例的重啟測試方法500的流程圖。
【具體實施方式】
[0023]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0024]圖1是移動終端100的結(jié)構(gòu)框圖。具有多點觸摸能力的移動終端100可以包括存儲器接口 102、一個或多個數(shù)據(jù)處理器、圖像處理器和/或中央處理單元104,以及外圍接口106。
[0025]存儲器接口 102、一個或多個處理器104和/或外圍接口 106既可以是分立元件,也可以集成在一個或多個集成電路中。在移動終端100中,各種元件可以通過一條或多條通信總線或信號線來耦合。傳感器、設(shè)備和子系統(tǒng)可以耦合到外圍接口 106,以便幫助實現(xiàn)多種功能。例如,運動傳感器110、光傳感器112和距離傳感器114可以耦合到外圍接口 106,以方便定向、照明和測距等功能。其他傳感器116同樣可以與外圍接口 106相連,例如定位系統(tǒng)(例如GPS接收機)、溫度傳感器、生物測定傳感器或其他感測設(shè)備,由此可以幫助實施相關(guān)的功能。
[0026]相機子系統(tǒng)120和光學(xué)傳感器122可以用于方便諸如記錄照片和視頻剪輯的相機功能的實現(xiàn),其中所述相機子系統(tǒng)和光學(xué)傳感器例如可以是電荷耦合器件(CCD)或互補金屬氧化物半導(dǎo)體(CMOS)光學(xué)傳感器。
[0027]可以通過一個或多個無線通信子系統(tǒng)124來幫助實現(xiàn)通信功能,其中無線通信子系統(tǒng)可以包括射頻接收機和發(fā)射機和/或光(例如紅外)接收機和發(fā)射機。無線通信子系統(tǒng)124的特定設(shè)計和實施方式可以取決于移動終端100所支持的一個或多個通信網(wǎng)絡(luò)。例如,移動終端100可以包括被設(shè)計成支持GSM網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、W1-Fi或WiMax網(wǎng)絡(luò)以及Bluebooth?網(wǎng)絡(luò)的通信子系統(tǒng)124。
[0028]音頻子系統(tǒng)126可以與揚聲器128以及麥克風(fēng)130相耦合,以便幫助實施啟用語音的功能,例如語音識別、語音復(fù)制、數(shù)字記錄和電話功能。
[0029]I/O子系統(tǒng)140可以包括觸摸屏控制器142和/或一個或多個其他輸入控制器144。
[0030]觸摸屏控制器142可以耦合到觸摸屏146。舉例來說,該觸摸屏146和觸摸屏控制器142可以使用多種觸摸感測技術(shù)中的任何一種來檢測與之進行的接觸和移動或是暫停,其中感測技術(shù)包括但不局限于電容性、電阻性、紅外和表面聲波技術(shù)。
[0031]—個或多個其他輸入控制器144可以耦合到其他輸入/控制設(shè)備148,例如一個或多個按鈕、搖桿開關(guān)、拇指旋輪、紅外端口、USB端口、和/或指示筆之類的指點設(shè)備。一個或多個按鈕(未顯示)可以包括用于控制揚聲器128和/或麥克風(fēng)130音量的向上/向下按鈕。
[0032]存儲器接口 102可以與存儲器150相耦合。該存儲器150可以包括高速隨機存取存儲器和/或非易失性存儲器,例如一個或多個磁盤存儲設(shè)備,一個或多個光學(xué)存儲設(shè)備,和/或閃存存儲器(例如NAND,NOR)。
[0033]存儲器150可以存儲操作系統(tǒng)152,例如AndroicU1S或是Windows Phone之類的操作系統(tǒng)。該操作系統(tǒng)152可以包括用于處理基本系統(tǒng)服務(wù)以及執(zhí)行依賴于硬件的任務(wù)的指令。存儲器150還可以存儲各種應(yīng)用154。在移動設(shè)備運行時,會從存儲器150中加載操作系統(tǒng)152,并且由處理器104執(zhí)行。應(yīng)用154在運行時,也會從存儲器150中加載,并由處理器104執(zhí)行。應(yīng)用154運行在操作系統(tǒng)之上,利用操作系統(tǒng)以及底層硬件提供的接口實現(xiàn)各種用戶期望的功能,如即時通信、網(wǎng)頁瀏覽、圖片管理等。應(yīng)用可以是獨立于操作系統(tǒng)提供的,也可以是操作系統(tǒng)自帶的。
[0034]在各種應(yīng)用154中,其中的一種應(yīng)用為重啟測試設(shè)備200,該設(shè)備可以不斷的對移動終端進行重啟測試操作,并提供了故障統(tǒng)計功能,節(jié)省人力時間、提高測試效率。
[0035]圖2示出了根據(jù)本發(fā)明一個實施例的重啟測試設(shè)備200的示意圖。
[0036]如圖2所示,該設(shè)備駐留在移動終端中,重啟測試設(shè)備200包括腳本選擇單元210、參數(shù)配置單元220、測試執(zhí)行單元230、廣播注冊單元240、廣播監(jiān)聽單元250和測試工具運行單元260。
[0037]移動終端例如手機、平板電腦在出廠之前都會進行例如壓力測試,確保最終交給用戶的手機符合用戶的需求,把盡可能多的問題在移動終端交給用戶之前發(fā)現(xiàn)并改正。
[0038]在測試之前,測試工具通過廣播測試單元240注冊對移動終端發(fā)送的開機廣播信息的接收,測試人員在測試工具的配置文件例如AndroidManifest.xml文件中添加監(jiān)聽開機廣播代碼,具體代碼參考圖3,完成注冊。其中BootCompletedBroadcast類會與移動終端發(fā)送的開機廣播進行綁定,以便接收移動終端開機后發(fā)送的開機廣播信息。隨后,測試人員將事先寫好的測試移動終端應(yīng)用基本功能的測試腳本放置在移動終端中的SD卡中,以供測試人員通過測試工具選擇適合的測試腳本。
[0039]測試人員打開測試工具,測試移動終端應(yīng)用基本功能的測試腳本的名稱會以列表的形式顯示給測試人員,測試人員通過腳本選擇單元210選擇適合的測試腳本。例如,測試人員選擇的測試腳本可以是啟動相機測試腳本,用來測試移動終端重啟后相機應(yīng)用能否啟動,或者選擇無線網(wǎng)絡(luò)連接測試腳本,用來測試移動終端重啟后能否連接互聯(lián)網(wǎng)。不過應(yīng)當(dāng)理解,上述測試腳本僅僅是示例性的,本發(fā)明可對移動終端系統(tǒng)應(yīng)用或第三方應(yīng)用進行測試,所有可以對移動終端系統(tǒng)應(yīng)用進行測試的腳本或?qū)Φ谌綉?yīng)用進行測試的腳本都在本發(fā)明的保護范圍內(nèi)。
[0040]測試人員選擇好測試腳本后,通過參數(shù)配置單元220配置移動終端的重啟測試次數(shù),即rebootCount,重啟測試次數(shù)一般保存在移動終端中的sharedPreference.xml文件中,例如,rebootCount設(shè)置為100,可通過圖4所示的代碼實現(xiàn)重啟測試次數(shù)的存儲。
[0041]測試人員通過參數(shù)配置單元220配置好移動終端的重啟測試次數(shù)后,測試執(zhí)行單元230執(zhí)行重啟測試,例如,通過調(diào)用BootCompletedBroadcast類中的onReci ve方法實現(xiàn)上述重啟測試。進一步,測試執(zhí)行單元230讀取指示開始重啟測試后移動終端已重啟次數(shù)的計數(shù)變量,計數(shù)變量在測試開始時默認(rèn)為O,在測試開始之后,計數(shù)變量會隨著開機次數(shù)的增加而遞增。隨后,測試執(zhí)行單元230判斷計數(shù)變量是否達(dá)到重啟測試次數(shù)。如果計數(shù)變量未達(dá)到重啟測試次數(shù),則通過shel I命令調(diào)用co_and命令來運行測試移動終端應(yīng)用基本功能的測試腳本,測試移動終端中應(yīng)用的基本功能。其中,c ο mm a n d命令是根據(jù)sharedPreference.xml文件中的測試腳本名稱(jarName)生成的,command命令具體可以為uiautomator runtest jarName-nohup-c jarClassName。
[0042]根據(jù)一種實施方式,當(dāng)測試人員選擇啟動相機測試腳本時,測試執(zhí)行單元230在運行啟動相機測試腳本時,啟動相機應(yīng)用,進一步判斷相機應(yīng)用是否啟動成功。如果相機應(yīng)用啟動成功,則通過例如log文件記錄相機應(yīng)用啟動成功的次數(shù)。如果相機應(yīng)用沒有啟動成功,除通過例如log文件記錄相機應(yīng)用未啟動成功的次數(shù),需要通過錄制工具錄制啟動相機測試腳本在運行過程中出錯的測試界面,并通過log文件記錄在運行啟動相機測試腳本過程中出錯的進程,生成測試報告,即log文件,以便測試人員對log文件進行摘取、整理,快速定位問題所在,為后期研發(fā)提供有效的數(shù)據(jù)。
[0043]根據(jù)另一種實施方式,測試人員還可以選擇無線網(wǎng)絡(luò)連接測試腳本,測試人員在測試之前,會提前將移動終端連接無線網(wǎng)絡(luò),以便移動終端記住無線網(wǎng)絡(luò)賬號和密碼,例如,測試人員可選擇testRom作為無線熱點,并輸入密碼testRom。測試執(zhí)行單元230在運行無線網(wǎng)絡(luò)連接測試腳本時,判斷移動終端中的無線網(wǎng)絡(luò)功能是否開啟。如果移動終端中的無線網(wǎng)絡(luò)功能未開啟,則開啟移動終端中的無線網(wǎng)絡(luò)功能。進一步,檢測移動終端中無線網(wǎng)絡(luò)的連接狀態(tài),即移動終端是否連接到互聯(lián)網(wǎng),記錄無線網(wǎng)絡(luò)的連接狀態(tài)信息,例如,通過log文件記錄連接上互聯(lián)網(wǎng)的次數(shù)和未連接上互聯(lián)網(wǎng)的次數(shù),生成測試報告,供測試人員對測試報告進行分析。
[0044]測試執(zhí)行單元230運行完例如無線網(wǎng)絡(luò)連接測試腳本后,通過shell命令調(diào)用reboot命令,重啟移動終立而。
[0045]移動終端重啟完成后發(fā)送開機廣播信息,在檢測到測試工具注冊對移動終端發(fā)送的開機廣播信息的接收后,測試工具運行單元260自動運行測試工具。隨后,廣播監(jiān)聽單元250檢測是否接收到移動終端發(fā)送的開機廣播信息。如果接收到該開機廣播,則指示測試執(zhí)行單元230調(diào)用執(zhí)行重啟測試的方法,并在執(zhí)行上述方法過程中將計數(shù)變量遞增,例如,計數(shù)變量加I。
[0046]測試執(zhí)行單元230繼續(xù)根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,直到計數(shù)變量達(dá)到重啟測試次數(shù)為止。
[0047]根據(jù)本發(fā)明的技術(shù)方案,通過自動化重啟測試移動終端,節(jié)省了人力、時間,提高了測試效率,簡化了測試流程。
[0048]圖5示出了根據(jù)本發(fā)明的一個實施例的重啟測試方法500的流程圖。
[0049]如圖5所示,該方法在移動終端中執(zhí)行,適于步驟S510。
[0050]在步驟S510中,注冊對移動終端發(fā)送的開機廣播信息的接收。根據(jù)一種實施方式,測試工具接收測試人員在自身配置文件中添加開機監(jiān)聽代碼,完成注冊。
[0051]在步驟S520中,接收測試人員對測試移動終端應(yīng)用基本功能的測試腳本的選擇,測試移動終端應(yīng)用基本功能的測試腳本一般包括啟動相機測試腳本和無線網(wǎng)絡(luò)連接測試腳本。
[0052]在步驟S530中,接收測試人員對所述移動終端重啟測試次數(shù)的配置。
[0053]根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,具體為:在步驟S540中,讀取指示開始重啟測試后移動終端已重啟次數(shù)的計數(shù)變量。
[0054]在步驟S550中,判斷所述計數(shù)變量是否達(dá)到重啟測試次數(shù)。
[0055]如果計數(shù)變量達(dá)到重啟測試次數(shù),則結(jié)束。
[0056]如果計數(shù)變量未達(dá)到重啟測試次數(shù),則在步驟S560中,運行測試移動終端應(yīng)用基本功能的測試腳本。隨后,在步驟S570中,重啟移動終端。
[0057]移動終端重啟后,在步驟S580中,自動運行測試工具。隨后,在步驟S590中,測試工具檢測是否接收到移動終端發(fā)送的開機廣播信息。如果接收到所述開機廣播信息,則在步驟S595中,計數(shù)變量遞增,繼續(xù)執(zhí)行步驟S540。
[0058]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下被實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0059]A10:如A6所述的設(shè)備,其中所述廣播注冊單元還適于:接收測試人員在重啟測試設(shè)備的配置文件中添加的監(jiān)聽開機廣播信息代碼。
[0060]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0061]本領(lǐng)域那些技術(shù)人員應(yīng)當(dāng)理解在本文所公開的示例中的設(shè)備的模塊或單元或組件可以布置在如該實施例中所描述的設(shè)備中,或者可替換地可以定位在與該示例中的設(shè)備不同的一個或多個設(shè)備中。前述示例中的模塊可以組合為一個模塊或者此外可以分成多個子模塊。
[0062]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0063]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0064]此外,所述實施例中的一些在此被描述成可以由計算機系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實施的方法或方法元素的組合。因此,具有用于實施所述方法或方法元素的必要指令的處理器形成用于實施該方法或方法元素的裝置。此外,裝置實施例的在此所述的元素是如下裝置的例子:該裝置用于實施由為了實施該發(fā)明的目的的元素所執(zhí)行的功能。
[0065]如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞“第一”、“第二”、“第三”等等來描述普通對象僅僅表示涉及類似對象的不同實例,并且并不意圖暗示這樣被描述的對象必須具有時間上、空間上、排序方面或者以任意其它方式的給定順序。
[0066]盡管根據(jù)有限數(shù)量的實施例描述了本發(fā)明,但是受益于上面的描述,本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設(shè)想其它實施例。此外,應(yīng)當(dāng)注意,本說明書中使用的語言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權(quán)利要求書的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。對于本發(fā)明的范圍,對本發(fā)明所做的公開是說明性的,而非限制性的,本發(fā)明的范圍由所附權(quán)利要求書限定。
【主權(quán)項】
1.一種重啟測試方法,在移動終端中執(zhí)行,該方法包括: 注冊對移動終端發(fā)送的開機廣播信息的接收; 接收測試人員對測試移動終端應(yīng)用基本功能的測試腳本的選擇; 接收測試人員對所述重啟測試次數(shù)的配置; 根據(jù)所述配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,包括: 讀取指示開始重啟測試后移動終端已重啟次數(shù)的計數(shù)變量; 判斷所述計數(shù)變量是否達(dá)到重啟測試次數(shù); 如果所述計數(shù)變量未達(dá)到重啟測試次數(shù),則運行所述測試移動終端應(yīng)用基本功能的測試腳本并重啟移動終端; 該方法還包括: 在每次移動終端重啟后自動運行,檢測是否接收到所述移動終端發(fā)送的開機廣播信息,如果接收到所述開機廣播信息,則所述計數(shù)變量遞增,繼續(xù)根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,直到所述計數(shù)變量達(dá)到重啟測試次數(shù)為止。2.如權(quán)利要求1所述的方法,其中所述測試移動終端應(yīng)用基本功能的測試腳本包括啟動相機測試腳本和無線網(wǎng)絡(luò)連接測試腳本。3.如權(quán)利要求2所述的方法,其中所述運行啟動相機測試腳本的步驟包括: 啟動相機應(yīng)用; 判斷相機應(yīng)用是否啟動成功; 如果相機應(yīng)用沒有啟動成功,則錄制啟動相機測試腳本運行過程中出錯的測試界面并記錄所述測試腳本運行過程中出錯的進程。4.如權(quán)利要求2所述的方法,其中所述運行無線網(wǎng)絡(luò)連接測試腳本的步驟包括: 判斷移動終端中的無線網(wǎng)絡(luò)功能是否開啟; 如果移動終端中的無線網(wǎng)絡(luò)功能未開啟,則開啟移動終端中的無線網(wǎng)絡(luò)功能; 檢測移動終端中無線網(wǎng)絡(luò)的連接狀態(tài); 記錄所述無線網(wǎng)絡(luò)的連接狀態(tài)信息。5.如權(quán)利要求1所述的方法,其中所述注冊對移動終端發(fā)送的開機廣播信息的接收的步驟包括: 接收測試人員在自身配置文件中添加的監(jiān)聽開機廣播信息代碼。6.—種重啟測試設(shè)備,駐留在移動終端中,包括: 廣播注冊單元,適于注冊對移動終端發(fā)送的開機廣播信息的接收; 腳本選擇單元,適于接收測試人員對測試移動終端應(yīng)用基本功能的測試腳本的選擇; 參數(shù)配置單元,適于接收測試人員對所述重啟測試次數(shù)的配置; 測試執(zhí)行單元,適于根據(jù)所述配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,包括:讀取指示開始重啟測試后移動終端已重啟次數(shù)的計數(shù)變量,判斷所述計數(shù)變量是否達(dá)到重啟測試次數(shù),如果所述計數(shù)變量未達(dá)到重啟測試次數(shù),則運行所述測試移動終端應(yīng)用基本功能的測試腳本并重啟移動終端,以及 在廣播監(jiān)聽單元將計數(shù)變量遞增后,根據(jù)配置的重啟測試次數(shù)和測試移動終端應(yīng)用基本功能的測試腳本執(zhí)行重啟測試,直到所述計數(shù)變量達(dá)到重啟測試次數(shù)為止; 測試應(yīng)用運行單元,適于測試執(zhí)行單元重啟移動終端后自動運行重啟測試設(shè)備; 廣播監(jiān)聽單元,適于在重啟測試設(shè)備自動運行后,檢測是否接收到所述移動給終端發(fā)送的開機廣播信息,如果接收到所述開機廣播信息,則將所述計數(shù)變量遞增預(yù)定值。7.如權(quán)利要求6所述的設(shè)備,其中所述測試移動終端應(yīng)用基本功能的測試腳本包括啟動相機測試腳本和無線網(wǎng)絡(luò)連接測試腳本。8.如權(quán)利要求7所述的設(shè)備,其中所述測試執(zhí)行單元還適于: 啟動相機應(yīng)用; 判斷相機應(yīng)用是否啟動成功; 如果相機應(yīng)用沒有啟動成功,則錄制啟動相機測試腳本在運行過程中出錯的測試界面并記錄所述測試腳本在運行過程中出錯的進程。9.如權(quán)利要求7所述的設(shè)備,其中所述測試執(zhí)行單元還適于: 判斷移動終端中的無線網(wǎng)絡(luò)功能是否開啟; 如果移動終端中的無線網(wǎng)絡(luò)功能未開啟,則開啟移動終端中的無線網(wǎng)絡(luò)功能; 檢測移動終端中無線網(wǎng)絡(luò)的連接狀態(tài); 記錄所述無線網(wǎng)絡(luò)的連接狀態(tài)信息。10.—種移動終端,包括如權(quán)利要求6-9中任一項所述的重啟測試設(shè)備。
【文檔編號】G06F11/36GK105975391SQ201610281889
【公開日】2016年9月28日
【申請日】2016年4月29日
【發(fā)明人】陳曉青
【申請人】廈門美圖移動科技有限公司