本申請涉及智能手機
技術(shù)領(lǐng)域:
,尤其涉及一種移動終端開機性能評估方法。
背景技術(shù):
:隨著科技日新月異,各式各樣的可攜式電子裝置被應(yīng)用于生活之中,例如智慧型手機以及平板電腦等等。這些可攜式電子裝置由于規(guī)格及型號不同,其電子性能、反應(yīng)時間以及開機時間亦不相同。就算在同樣規(guī)格及型號的可攜式電子裝置中,由于其制程的差異性,各項電子效能指標(biāo)也不會完全一樣。然而,在可攜式電子裝置出廠時,必須經(jīng)過許多檢測流程以使出廠后的電子性能滿足其規(guī)格,且效能品質(zhì)盡可能的達到一致。在這些檢測的過程中,可攜式電子裝置所需開機時間的長度是很重要的一項效能指標(biāo)。一般來說,可攜式電子裝置所需開機時間的長度被定義為由可攜式電子裝置執(zhí)行開機指令后,到完全載入開機程序所需的時間。直觀上,量測可攜式電子裝置所需開機時間長度的方法為利用可攜式電子裝置的顯示時間,配合一個計時器或碼表,觀察其執(zhí)行開機指令到完全載入開機程序所需的時間。然而,這種手動量測的方式其存在著量測不準(zhǔn)確的風(fēng)險。此外,若完全依照可攜式電子裝置的顯示時間量測開機時間長度,則會因為在執(zhí)行開機指令后的一段時間內(nèi),時間程序尚未被完全載入而導(dǎo)致可攜式電子裝置的顯示時間不準(zhǔn)確,最終導(dǎo)致所量測的開機時間長度會有很大的誤差?,F(xiàn)有技術(shù)中,雖然提出了一些測試電子裝置開機性能的方法,但絕大多數(shù)都是針對電子裝置在出廠后的應(yīng)用過程中進行的性能測試,且主要以電子裝置內(nèi)部安裝的管理類應(yīng)用軟件作為測試體;這種測試方法由于應(yīng)用在電子裝置出廠以后,即,電子裝置完全達到出廠標(biāo)準(zhǔn)后,因此,對測試對象即電子裝置的軟硬件的性能穩(wěn)定性要求極高,無法推廣到電子裝置出廠前的測試中;此外,由于測試體為管理類軟件,由于該測試體安裝于被測對象的操作系統(tǒng)中,因此,其測試仍然要依賴于被測對象,測試的自主性較差,更重要的是,這種依賴關(guān)系導(dǎo)致測試體無法測試被測對象在啟動過程中還沒有加載測試體的時間階段的性能,而往往沒有加載測試體的時間階段的這段時間對被測對象的開機性能影響是非常重要的,也是電子裝置在出廠前基于測試結(jié)果進行測試性能調(diào)整的重要依據(jù),因此,這種管理類軟件作為測試體有很大的局限性,而不能用于電子裝置在出廠前的測試場景中。文獻cn104298530a雖然提出了一種資料處理系統(tǒng)及量測可攜式電子裝置開機時間長度的方法,但該方法僅僅測試了極少數(shù)開機相關(guān)參數(shù),這種僅僅獲取開機時間長度的方法受其測試得到的參數(shù)的數(shù)量和精度影響,是一種靈活性差、精度受限的測試方法。且該方法僅僅對開機時間長度進行測試,后續(xù)扔需要進行大量的數(shù)據(jù)分析與性能評估工作,對測試人員來說工作量大、效率低下。綜合以上分析,現(xiàn)有技術(shù)當(dāng)中并未提出一種準(zhǔn)確度高、集成度高、效率高的電子裝置開機性能測試評估方法。技術(shù)實現(xiàn)要素:一種移動終端開機性能評估方法,所述方法包括如下步驟:s1,在所述移動終端中載入測試腳本;s2,啟動所述移動終端,并記錄所述移動終端的開機觸發(fā)時間點t1;s3,記錄所述移動終端的內(nèi)核上電時間點t2,內(nèi)核啟動時間點t3、內(nèi)核啟動結(jié)束時間點t4,計算出內(nèi)核啟動效率ta;s4,記錄所述移動終端的內(nèi)核關(guān)聯(lián)程序啟動時間點t5、內(nèi)核關(guān)聯(lián)程序啟動結(jié)束時間點t6,計算出內(nèi)核關(guān)聯(lián)程序啟動效率tb;s5,記錄所述移動終端的內(nèi)核非關(guān)聯(lián)程序啟動時間點t7、內(nèi)核非關(guān)聯(lián)程序啟動結(jié)束時間點t8,計算出內(nèi)核非關(guān)聯(lián)程序啟動效率tc;s6,根據(jù)所述內(nèi)核啟動效率ta、所述內(nèi)核關(guān)聯(lián)程序啟動效率tb、所述內(nèi)核非關(guān)聯(lián)程序啟動效率tc對所述移動終端的開機性能進行測試評估,并計算出所述移動終端開機性能的評估結(jié)果。作為一種優(yōu)選的實施方式,所述計算出內(nèi)核啟動效率ta具體包括:如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間長度,則所述內(nèi)核啟動效率的計算方法為:所述內(nèi)核啟動結(jié)束時間點減去所述內(nèi)核啟動時間點的差值,即ta=t4-t3;如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間比,則所述內(nèi)核啟動效率的計算方法為:ta=(t4-t3)/(t4-t2)。作為一種優(yōu)選的實施方式,所述計算出內(nèi)核關(guān)聯(lián)程序啟動效率tb具體包括:如果所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間長度,則所述內(nèi)核關(guān)聯(lián)程序啟動效率的計算方法為:tb=t6-t5;如果所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間比,則所述內(nèi)核關(guān)聯(lián)程序啟動效率的計算方法為:tb=(t6-t5)/(t6-t4)。作為一種優(yōu)選的實施方式,所述計算出內(nèi)核非關(guān)聯(lián)程序啟動效率tc具體包括:如果所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間長度,則所述內(nèi)核非關(guān)聯(lián)程序啟動效率的計算方法為:tc=t8-t7;如果所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間比,則所述內(nèi)核非關(guān)聯(lián)程序啟動效率的計算方法為:tc=(t8-t7)/(t8-t6)。作為一種優(yōu)選的實施方式,所述步驟s6具體包括:根據(jù)所述內(nèi)核啟動效率ta、所述內(nèi)核關(guān)聯(lián)程序啟動效率tb、所述內(nèi)核非關(guān)聯(lián)程序啟動效率tc所占整個開機時間段的時間比重對所述移動終端的開機性能進行測試評估,并計算出所述移動終端開機性能的評估結(jié)果。作為一種優(yōu)選的實施方式,所述步驟s6還包括:如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間長度,所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間長度,所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間長度,則所述移動終端開機性能的評估方法為:計算ta=ta/(ta+tb+tc),tb=tb/(ta+tb+tc),tc=tc/(ta+tb+tc);并根據(jù)ta、tb、tc的值得出評估結(jié)果。作為一種優(yōu)選的實施方式,所述步驟s6還包括:如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間比,所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間比,所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間比,則所述移動終端開機性能的評估方法為:計算評估值t=ta+tb+tc,并根據(jù)t的值與參考值的關(guān)系得出評估結(jié)果。作為一種優(yōu)選的實施方式,所述參考值為2.4。本發(fā)明提出了一種準(zhǔn)確度高、集成度高、效率高的電子裝置開機性能測試評估方法,通過檢測移動終端在開機的各個時間點,并由此計算出被測移動終端在各個時間階段的啟動效率,最終對所述移動終端的開機性能進行測試評估。該方法首先準(zhǔn)確記錄開機過程中的各個關(guān)鍵時間節(jié)點,該時間節(jié)點涵蓋了開機過程中對移動終端開機性能影響顯著的主要時間節(jié)點,因此,測試的時間點準(zhǔn)確而全面,為后續(xù)開機性能的評估提供了準(zhǔn)確的依據(jù)。其次,根據(jù)各個階段啟動效率的不同定義,給出基于不同定義的不同的開機性能評估公式,評估方法具有一定的靈活性,以適應(yīng)不同的測試需求。最后,集開機參數(shù)獲取與開機性能評估于一體,大大提高了移動終端在出廠前測試的集成度和效率,為移動終端在開發(fā)、測試過程中的改進完善提供便利,從而縮短了移動終端的研發(fā)周期。附圖說明圖1是本發(fā)明的一種移動終端開機過程中檢測的各個時間點示意圖。圖2是本發(fā)明的一種移動終端開機性能評估方法的流程示意圖。具體實施方式以下結(jié)合附圖進一步說明本發(fā)明的實施例。實施例一:一種移動終端開機性能評估方法,所述方法包括如下步驟:s1,在所述移動終端中載入測試腳本;s2,啟動所述移動終端,并記錄所述移動終端的開機觸發(fā)時間點t1;s3,記錄所述移動終端的內(nèi)核上電時間點t2,內(nèi)核啟動時間點t3、內(nèi)核啟動結(jié)束時間點t4,計算出內(nèi)核啟動效率ta;s4,記錄所述移動終端的內(nèi)核關(guān)聯(lián)程序啟動時間點t5、內(nèi)核關(guān)聯(lián)程序啟動結(jié)束時間點t6,計算出內(nèi)核關(guān)聯(lián)程序啟動效率tb;s5,記錄所述移動終端的內(nèi)核非關(guān)聯(lián)程序啟動時間點t7、內(nèi)核非關(guān)聯(lián)程序啟動結(jié)束時間點t8,計算出內(nèi)核非關(guān)聯(lián)程序啟動效率tc;s6,根據(jù)所述內(nèi)核啟動效率ta、所述內(nèi)核關(guān)聯(lián)程序啟動效率tb、所述內(nèi)核非關(guān)聯(lián)程序啟動效率tc對所述移動終端的開機性能進行測試評估,并計算出所述移動終端開機性能的評估結(jié)果。作為一種優(yōu)選的實施方式,所述計算出內(nèi)核啟動效率ta具體包括:如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間長度,則所述內(nèi)核啟動效率的計算方法為:所述內(nèi)核啟動結(jié)束時間點減去所述內(nèi)核啟動時間點的差值,即ta=t4-t3;將上述差值作為內(nèi)核啟動效率是一種精簡的效率計算方法,這種計算方法主要用于滿足一些常規(guī)的、初級的性能測試,在保證測試精度的情況下降低測試的復(fù)雜度。如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間比,則所述內(nèi)核啟動效率的計算方法為:ta=(t4-t3)/(t4-t2)。由于內(nèi)核啟動階段其啟動過程的啟動效率不僅涉及到內(nèi)核啟動的直接占用時長,還與內(nèi)核上電的時間相關(guān),因此,廣義上的內(nèi)核啟動效率應(yīng)該將內(nèi)核上電的時間點也考慮在內(nèi),而內(nèi)核上電時間點到內(nèi)核真正開始啟動的時間長度占廣義上內(nèi)核啟動的時間長度比例與內(nèi)核的反應(yīng)速度是成正比的,該反應(yīng)速度比較準(zhǔn)確的反應(yīng)了內(nèi)核啟動階段的啟動效率,因此,將該反應(yīng)速度作為內(nèi)核啟動效率的參考值,具體到圖1中,內(nèi)核上電時間點為t2,內(nèi)核真正開始啟動的時間長度為t4-t3,廣義上內(nèi)核啟動的時間長度為t4-t2,因此,內(nèi)核的反應(yīng)速度為(t4-t3)/(t4-t2),由于廣義上的內(nèi)核啟動效率與內(nèi)核的反應(yīng)速度是成正比的,因此,將ta=(t4-t3)/(t4-t2)作為廣義上的內(nèi)核啟動效率。作為一種優(yōu)選的實施方式,所述計算出內(nèi)核關(guān)聯(lián)程序啟動效率tb具體包括:如果所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間長度,則所述內(nèi)核關(guān)聯(lián)程序啟動效率的計算方法為:tb=t6-t5;將上述差值作為內(nèi)核關(guān)聯(lián)程序啟動效率是一種精簡的效率計算方法,這種計算方法主要用于滿足一些常規(guī)的、初級的性能測試,在保證測試精度的情況下降低測試的復(fù)雜度。如果所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間比,則所述內(nèi)核關(guān)聯(lián)程序啟動效率的計算方法為:tb=(t6-t5)/(t6-t4)。與上述內(nèi)核啟動階段啟動效率計算方法類似的,tb是一種廣義上的內(nèi)核關(guān)聯(lián)程序啟動效率的計算方法,具體的計算原理與上述內(nèi)核啟動階段啟動效率計算方法相同,在此不做重復(fù)表述。作為一種優(yōu)選的實施方式,所述計算出內(nèi)核非關(guān)聯(lián)程序啟動效率tc具體包括:如果所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間長度,則所述內(nèi)核非關(guān)聯(lián)程序啟動效率的計算方法為:tc=t8-t7;將上述差值作為內(nèi)核非關(guān)聯(lián)程序啟動效率是一種精簡的效率計算方法,這種計算方法主要用于滿足一些常規(guī)的、初級的性能測試,在保證測試精度的情況下降低測試的復(fù)雜度。如果所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間比,則所述內(nèi)核非關(guān)聯(lián)程序啟動效率的計算方法為:tc=(t8-t7)/(t8-t6)。與上述內(nèi)核啟動階段啟動效率計算方法類似的,tc是一種廣義上的內(nèi)核非關(guān)聯(lián)程序啟動效率的計算方法,具體的計算原理與上述內(nèi)核啟動階段啟動效率計算方法相同,在此不做重復(fù)表述。作為一種優(yōu)選的實施方式,所述步驟s6具體包括:根據(jù)所述內(nèi)核啟動效率ta、所述內(nèi)核關(guān)聯(lián)程序啟動效率tb、所述內(nèi)核非關(guān)聯(lián)程序啟動效率tc所占整個開機時間段的時間比重對所述移動終端的開機性能進行測試評估,并計算出所述移動終端開機性能的評估結(jié)果。通過綜合考慮上述三個啟動效率及其所占比重,可以考慮到開機過程中的各個主要方面,因此,是一種全面的開機性能評估方法。作為一種優(yōu)選的實施方式,所述步驟s6還包括:如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間長度,所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間長度,所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間長度,則所述移動終端開機性能的評估方法為:計算ta=ta/(ta+tb+tc),tb=tb/(ta+tb+tc),tc=tc/(ta+tb+tc);并根據(jù)ta、tb、tc的值得出評估結(jié)果。例如,通過給出下表的參考值來確定評估結(jié)果。tatb+tc評估結(jié)果1~0.80.2~0a0.8~0.60.4~0.2b0.6~0.40.6~0.4c0.4~01~0.6d需要說明的是,由于ta、tb、tc三者的和為1,而內(nèi)核啟動階段是開機性能的主要影響因素,因此,以ta作為開機性能的主要評估標(biāo)準(zhǔn),將tb+tc的和作為次要的評估標(biāo)準(zhǔn),與其對應(yīng)的,評估結(jié)果按照性能良好到差依次分為a、b、c、d四個等級。此外,還可以采用以ta、tb、tc三個性能指標(biāo)分別作為評估結(jié)果的評估標(biāo)準(zhǔn),同樣與其對應(yīng)的,評估結(jié)果按照性能良好到差依次分為a、b、c、d四個等級。而評估等級也不限于以上四種,在此不做贅述。作為一種優(yōu)選的實施方式,所述步驟s6還包括:如果所述內(nèi)核啟動效率為內(nèi)核啟動的時間比,所述內(nèi)核關(guān)聯(lián)程序啟動效率為內(nèi)核關(guān)聯(lián)程序啟動的時間比,所述內(nèi)核非關(guān)聯(lián)程序啟動效率為內(nèi)核非關(guān)聯(lián)程序啟動的時間比,則所述移動終端開機性能的評估方法為:計算評估值t=ta+tb+tc,并根據(jù)t的值與參考值的關(guān)系得出評估結(jié)果。該種評估方法是一種常規(guī)的評估方法,也是一種比重均衡的評估方法,這種評估方法要求開機啟動的各個階段都有穩(wěn)定的開機性能。作為一種優(yōu)選的實施方式,所述參考值為2.4。選取2.4的依據(jù)是,上述三個開機啟動階段每個啟動階段都能達到0.8的達標(biāo)性能。此外,還可以根據(jù)對開機性能的不同嚴(yán)格等級設(shè)置該參考值,在此不做贅述。本發(fā)明提出了一種準(zhǔn)確度高、集成度高、效率高的電子裝置開機性能測試評估方法,通過檢測移動終端在開機的各個時間點,并由此計算出被測移動終端在各個時間階段的啟動效率,最終對所述移動終端的開機性能進行測試評估。該方法首先準(zhǔn)確記錄開機過程中的各個關(guān)鍵時間節(jié)點,該時間節(jié)點涵蓋了開機過程中對移動終端開機性能影響顯著的主要時間節(jié)點,因此,測試的時間點準(zhǔn)確而全面,為后續(xù)開機性能的評估提供了準(zhǔn)確的依據(jù)。其次,根據(jù)各個階段啟動效率的不同定義,給出基于不同定義的不同的開機性能評估公式,評估方法具有一定的靈活性,以適應(yīng)不同的測試需求。最后,集開機參數(shù)獲取與開機性能評估于一體,大大提高了移動終端在出廠前測試的集成度和效率,為移動終端在開發(fā)、測試過程中的改進完善提供便利,從而縮短了移動終端的研發(fā)周期。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護范圍內(nèi)。當(dāng)前第1頁12