終端設(shè)備系統(tǒng)性能測試方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種終端設(shè)備系統(tǒng)性能測試方法及裝置,其中方法包括:接收用于測試終端設(shè)備系統(tǒng)性能的測試指令;根據(jù)測試指令,記錄資源占用因素對終端設(shè)備系統(tǒng)性能的影響值,資源占用因素為占用終端設(shè)備資源的因素。本發(fā)明通過記錄資源占用因素對終端設(shè)備系統(tǒng)性能的影響值,使得對終端設(shè)備系統(tǒng)性能的測試能夠基于終端設(shè)備的應(yīng)用實現(xiàn),避免了現(xiàn)有技術(shù)中僅基于硬件對終端設(shè)備性能進(jìn)行測試導(dǎo)致的測試不準(zhǔn)確的問題,達(dá)到了能夠正確檢測出終端設(shè)備的系統(tǒng)性能的目的。
【專利說明】終端設(shè)備系統(tǒng)性能測試方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及性能測試技術(shù),尤其涉及一種終端設(shè)備系統(tǒng)性能測試方法及裝置。
【背景技術(shù)】
[0002]隨著科技的進(jìn)步和人們生活水平的不斷提高,電腦、手機等終端通信設(shè)備(即終端設(shè)備)在我們的日常生活中越來越普遍,其應(yīng)用范圍也更加廣泛。而終端設(shè)備的系統(tǒng)性能直接決定著其運行的快慢和使用效率,因此,對終端設(shè)備的系統(tǒng)性能的檢測顯得尤為重要。
[0003]現(xiàn)有技術(shù)中,對終端設(shè)備的系統(tǒng)性能檢測主要是基于設(shè)備硬件,對于硬件配置完全相同而使用時間或者安裝軟件不同的兩臺終端設(shè)備如電腦或者手機,無法正確的檢測終端設(shè)備的系統(tǒng)性能。如跑分軟件,就是通過軟件測試手機的各個主要硬件,包括中央處理器(06111:1-81 ?1~00688111^ 11=11:,⑶!!)、圖形處理器?1~00688111^ 1)1111:,⑶!!)、隨機存取存儲器^00688 1611101~7,狀的、只讀存儲器(如―0=17 161110001)、讀寫器(尺68(1/11*11:6,0/1)、輸入 / 輸出設(shè)備(1 即 111:/0111:1)111:, 1/0)、安全數(shù)碼卡(800111-016.1101-7 64,80)等,所有得分相加得出的綜合分?jǐn)?shù),一般來說分?jǐn)?shù)越高代表手機性能越強。但是,同一個手機用一年之后在開機速度及軟件運行速度等等方面往往不如剛開始用時,而其硬件設(shè)備保持不變,這樣,跑分軟件由于基于設(shè)備硬件,給出的分?jǐn)?shù)仍然不變。也就是說,這種情況下,跑分軟件無法正確檢測終端設(shè)備的系統(tǒng)性能。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種終端設(shè)備系統(tǒng)性能測試方法及裝置,能夠正確檢測終端設(shè)備的系統(tǒng)性能。
[0005]第一方面,本發(fā)明實施例提供了一種終端設(shè)備系統(tǒng)性能測試方法,包括:
[0006]接收用于測試終端設(shè)備系統(tǒng)性能的測試指令;
[0007]根據(jù)所述測試指令,
[0008]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,所述資源占用因素為占用所述終端設(shè)備資源的因素。
[0009]進(jìn)一步的,所述資源占用因素包含以下至少一項:進(jìn)程、窗口、文件和注冊表。
[0010]進(jìn)一步的,所述資源占用因素為進(jìn)程;
[0011〕記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:
[0012]啟動進(jìn)程后直接退出;
[0013]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0014]記錄所述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源。
[0015]進(jìn)一步的,所述資源占用因素為窗口 ;
[0016]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:
[0017]創(chuàng)建窗口后直接退出;
[0018]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0019]記錄所述窗口從創(chuàng)建至退出所占用的時長及設(shè)備資源。
[0020]進(jìn)一步的,所述資源占用因素為文件;
[0021]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:
[0022]執(zhí)行文件操作,所述文件操作包括:讀取所述設(shè)備上的第一文件,創(chuàng)建第二文件,將所述第一文件的內(nèi)容寫入所述第二文件中并保存,關(guān)閉并刪除所述第二文件;
[0023]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0024]記錄執(zhí)行所述文件操作所占用的時長及設(shè)備資源。
[0025]進(jìn)一步的,所述資源占用因素為注冊表;
[0026]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:
[0027]執(zhí)行注冊表操作,所述注冊表操作包括:讀取所述設(shè)備上的第一注冊表項,創(chuàng)建第二注冊表項,將所述第一注冊表項的內(nèi)容寫入所述第二注冊表項中并保存,并刪除所述第二注冊表項;
[0028]記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0029]記錄執(zhí)行所述注冊表操作所占用的時長及設(shè)備資源。
[0030]進(jìn)一步的,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0031]多次記錄資源占用因素對所述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均。
[0032]進(jìn)一步的,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之后,還包括:
[0033]根據(jù)所述影響值生成并顯示對所述終端設(shè)備的系統(tǒng)優(yōu)化建議。
[0034]第二方面,本發(fā)明實施例還提供一種終端設(shè)備系統(tǒng)性能測試裝置,包括:
[0035]接收模塊,用于接收測試指令;
[0036]記錄模塊,用于根據(jù)所述測試指令,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,所述資源占用因素為占用所述終端設(shè)備資源的因素。
[0037]進(jìn)一步的,所述資源占用因素包含以下至少一項:進(jìn)程、窗口、文件和注冊表。
[0038]進(jìn)一步的,所述資源占用因素為進(jìn)程;
[0039]所述裝置還包括:
[0040]進(jìn)程執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,啟動進(jìn)程后直接退出;
[0041]所述記錄模塊,具體用于記錄所述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源。
[0042]進(jìn)一步的,所述資源占用因素為窗口 ;
[0043]所述裝置還包括:
[0044]窗口執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,創(chuàng)建窗口后直接退出;
[0045]所述記錄模塊,具體用于記錄所述窗口執(zhí)行模塊從創(chuàng)建所述窗口至退出所述窗口所占用的時長及設(shè)備資源。
[0046]進(jìn)一步的,所述資源占用因素為文件;
[0047]所述裝置還包括:
[0048]文件執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行文件操作,所述文件操作包括:讀取所述設(shè)備上的第一文件,創(chuàng)建第二文件,將所述第一文件的內(nèi)容寫入所述第二文件中并保存,關(guān)閉并刪除所述第二文件;
[0049]所述記錄模塊,具體用于記錄所述文件執(zhí)行模塊執(zhí)行所述文件操作所占用的時長及設(shè)備資源。
[0050]進(jìn)一步的,所述資源占用因素為注冊表;
[0051]所述裝置還包括:
[0052]注冊表執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行注冊表操作,所述注冊表操作包括:讀取所述設(shè)備上的第一注冊表項,創(chuàng)建第二注冊表項,將所述第一注冊表項的內(nèi)容寫入所述第二注冊表項中并保存,刪除所述第二注冊表項;
[0053]所述記錄模塊,具體用于記錄所述注冊表執(zhí)行模塊執(zhí)行所述注冊表操作所占用的時長及設(shè)備資源。
[0054]進(jìn)一步的,所述記錄模塊具體用于多次記錄資源占用因素對所述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均。
[0055]進(jìn)一步的,所述裝置還包括:
[0056]建議模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之后,根據(jù)所述影響值生成并顯示對所述終端設(shè)備系統(tǒng)優(yōu)化建議。
[0057]本發(fā)明實施例提供的終端設(shè)備性能測試方法及裝置,通過記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,使得對終端設(shè)備系統(tǒng)性能的測試能夠基于終端設(shè)備的應(yīng)用實現(xiàn),避免了現(xiàn)有技術(shù)中僅基于硬件對終端設(shè)備性能進(jìn)行測試導(dǎo)致的測試不準(zhǔn)確的問題,達(dá)到了能夠正確檢測出終端設(shè)備的系統(tǒng)性能的目的。
【專利附圖】
【附圖說明】
[0058]圖1是本發(fā)明實施例一提供的終端設(shè)備系統(tǒng)性能測試方法流程示意圖;
[0059]圖2是本發(fā)明實施例二提供的終端設(shè)備系統(tǒng)性能測試方法流程示意圖;
[0060]圖3是本發(fā)明實施例二提供的終端設(shè)備系統(tǒng)性能測試方法中的顯示結(jié)果界面示意圖;
[0061]圖4是本發(fā)明實施例三提供的終端設(shè)備系統(tǒng)性能測試裝置結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例四提供的終端設(shè)備系統(tǒng)性能測試裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0062]下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0063]本發(fā)明實施例提供的終端設(shè)備系統(tǒng)性能測試方法的執(zhí)行主體,可為安裝在終端設(shè)備上的系統(tǒng)性能測試裝置,例如客戶端或測試軟件。執(zhí)行本發(fā)明實施例提供的終端設(shè)備系統(tǒng)性能測試方法的時機可以是,當(dāng)用戶發(fā)現(xiàn)終端設(shè)備系統(tǒng)運行緩慢或出現(xiàn)故障需要對終端設(shè)備的系統(tǒng)性能進(jìn)行測試時,則啟動該系統(tǒng)性能測試裝置完成對該終端設(shè)備的系統(tǒng)性能的測試;也可以是當(dāng)用戶需要獲知設(shè)備當(dāng)前整體性能的任意時機,只要用戶對終端設(shè)備上的系統(tǒng)性能測試裝置進(jìn)行觸發(fā)操作,則執(zhí)行本發(fā)明實施例提供的終端設(shè)備系統(tǒng)性能測試方法。
[0064]實施例一
[0065]圖1為本發(fā)明實施例一提供的終端設(shè)備系統(tǒng)性能測試方法流程示意圖,具體包括:操作101和操作102。
[0066]操作101中,接收用于測試終端設(shè)備系統(tǒng)性能的測試指令。
[0067]具體的,如用戶在終端設(shè)備上點擊了測試按鈕,則終端設(shè)備根據(jù)測試按鈕上的點擊操作調(diào)用并運行系統(tǒng)性能測試裝置,并在系統(tǒng)性能測試裝置啟動后發(fā)出測試指令,指示進(jìn)行系統(tǒng)性能的測試。這里,終端設(shè)備系統(tǒng)性能為終端設(shè)備整體的性能,即基于終端設(shè)備當(dāng)前的軟件和硬件環(huán)境(即綜合環(huán)境),呈現(xiàn)出的性能,表現(xiàn)為程序或軟件在綜合環(huán)境中的運行情況。
[0068]其中,終端設(shè)備可以為移動終端設(shè)備例如智能手機、便攜式電腦等,也可以為固定終端設(shè)備例如臺式電腦等。
[0069]操作102中,根據(jù)所述測試指令,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,所述資源占用因素為占用所述終端設(shè)備資源的因素。
[0070]其中,這里的資源占用因素主要是指進(jìn)程、窗口、文件和注冊表中的至少一項。由于終端設(shè)備系統(tǒng)性能主要體現(xiàn)在程序的運行,或者說軟件的使用上,而程序在運行過程中或者說在一個生命周期中,其運行主要體現(xiàn)在進(jìn)程、窗口、文件和注冊表中的至少一項的操作上。其中,進(jìn)程是軟件程序資源占用的主要載體,一個進(jìn)程可以包含一個或更多線程;窗口是軟件程序展示給用戶的主要媒介,主要包括控件的創(chuàng)建和銷毀、皮膚引擎的渲染和繪制等;文件是軟件程序正常運行時必須要讀寫的數(shù)據(jù)和方法;注冊表是軟件程序主要配置,用以指示程序該如何運作。
[0071]上述這些因素的操作,如進(jìn)程的創(chuàng)建和結(jié)束、窗口的創(chuàng)建和關(guān)閉、文件的讀寫和增刪及注冊表的讀寫和增刪等占用的時長及資源,不僅反映了一個軟件程序的對終端設(shè)備性能的影響,也反映了該軟件程序本身的性能,如對終端設(shè)備資源的占用及占用時長,若占用資源少且占用時間短,則軟件程序本身性能好,而且,另一方面也說明所運行的終端設(shè)備平臺的綜合環(huán)境或系統(tǒng)性能較好;否則,較差。由于操作系統(tǒng)也是程序,因此,通過記錄的資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,也能夠直接反映終端設(shè)備的系統(tǒng)性能。例如評111(1(^8操作系統(tǒng)、^1117或#118或操作系統(tǒng)、安卓系統(tǒng)、塞班系統(tǒng)等都是屬于程序,通過記錄上述因素對終端設(shè)備系統(tǒng)性能的影響值,能夠反映所安裝的終端設(shè)備的系統(tǒng)性能。
[0072]當(dāng)所述資源占用因素為進(jìn)程時,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:啟動進(jìn)程后直接退出。
[0073]相應(yīng)地,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0074]記錄所述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源。
[0075]當(dāng)所述資源占用因素為窗口時,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:創(chuàng)建窗口后直接退出。
[0076]相應(yīng)地,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0077]記錄所述窗口從創(chuàng)建至退出所占用的時長及設(shè)備資源。
[0078]當(dāng)所述資源占用因素為文件時,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:
[0079]執(zhí)行文件操作,所述文件操作包括:讀取所述設(shè)備上的第一文件,創(chuàng)建第二文件,將所述第一文件的內(nèi)容寫入所述第二文件中并保存,關(guān)閉并刪除所述第二文件。
[0080]相應(yīng)地,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0081]記錄執(zhí)行所述文件操作所占用的時長及設(shè)備資源。
[0082]當(dāng)所述資源占用因素為注冊表時,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括:
[0083]執(zhí)行注冊表操作,所述注冊表操作包括:讀取所述設(shè)備上的第一注冊表項,創(chuàng)建第二注冊表項,將所述第一注冊表項的內(nèi)容寫入所述第二注冊表項中并保存,并刪除所述第二注冊表項。
[0084]相應(yīng)地,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0085]記錄執(zhí)行所述注冊表操作所占用的時長及設(shè)備資源。
[0086]當(dāng)記錄資源占用因素包含上述多個因素時,則分別執(zhí)行該多個因素對應(yīng)的上述操作。例如,當(dāng)記錄資源占用因素為進(jìn)程和窗口時,則啟動進(jìn)程后直接退出,記錄所述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源;并且,創(chuàng)建窗口后直接退出以及記錄創(chuàng)建所述窗口從創(chuàng)建至退出所占用的時長及設(shè)備資源。
[0087]示例性的,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括:
[0088]多次記錄資源占用因素對所述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均。
[0089]示例性的,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之后,還包括:
[0090]根據(jù)所述影響值生成并顯示對所述終端設(shè)備的系統(tǒng)優(yōu)化建議。
[0091]上述占用的設(shè)備資源包括但不限于叩1!、內(nèi)存、虛存、線程、句柄、10讀寫次數(shù)和大小等。
[0092]其中,記錄進(jìn)程、窗口、文件和注冊表等占用的時長和資源時,可采用函數(shù)進(jìn)行實現(xiàn)。例如,對于時間的采集可通過等函數(shù),獲取開始和結(jié)束時間;對于資源占用可通過66切61^0:011冊06111?0函數(shù)獲取內(nèi)存、虛存相關(guān)信息;對于叩11占用信息,可通過(^61:3781:61111111168函數(shù)獲取叩11使用時間,等等。
[0093]本發(fā)明實施例提供的終端設(shè)備性能測試方法,通過記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,使得對終端設(shè)備系統(tǒng)性能的測試能夠基于終端設(shè)備的應(yīng)用也即基于終端設(shè)備的軟件和硬件環(huán)境實現(xiàn),避免了現(xiàn)有技術(shù)中僅基于硬件對終端設(shè)備性能進(jìn)行測試導(dǎo)致的測試不準(zhǔn)確的問題,達(dá)到了能夠正確檢測出終端設(shè)備的系統(tǒng)性能的目的。
[0094]實施例二
[0095]圖2是本發(fā)明實施例二提供的終端設(shè)備系統(tǒng)性能測試方法流程示意圖,如圖2所示,包括:操作201?操作203。
[0096]操作201中,接收用于測試終端設(shè)備系統(tǒng)性能的測試指令。與上述操作101類似,這里不再贅述。
[0097]操作202中,根據(jù)測試指令,多次記錄資源占用因素對所述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均,所述資源占用因素為占用該終端設(shè)備資源的因素。
[0098]例如,當(dāng)資源占用因素為進(jìn)程時,則記錄進(jìn)程對該終端設(shè)備系統(tǒng)性能的影響值。例如,多次啟動一個不執(zhí)行任何操作的進(jìn)程后直接退出,并記錄所述進(jìn)程每次從啟動至退出所占用的時長及設(shè)備資源,然后取平均值。其中,占用的設(shè)備資源包括但不限于叩11、內(nèi)存、虛存、線程、句柄、10讀寫次數(shù)和大小等。。
[0099]當(dāng)資源占用因素為窗口時,則記錄窗口對該終端設(shè)備系統(tǒng)性能的影響值。例如,倉I」建一個有若干個(包括0個)控件的窗口,然后銷毀該窗口,記錄該窗口創(chuàng)建和銷毀的耗時及資源占用情況,且重復(fù)執(zhí)行上述操作多次,求取多次記錄的耗時及資源占用的平均值。
[0100]當(dāng)資源占用因素為文件時,記錄文件對終端設(shè)備系統(tǒng)性能的影響值。例如,讀取終端設(shè)備上的文件八內(nèi)的信息,并在該終端設(shè)備上創(chuàng)建新文件8,然后將讀取的文件八內(nèi)的信息寫入新文件8中并保存,關(guān)閉并刪除新文件8,記錄該文件讀寫的耗時及資源占用情況,然后重復(fù)執(zhí)行上述操作多次,求取多次記錄的耗時及資源占用的平均值。
[0101]當(dāng)資源占用因素為注冊表時,測試裝置記錄注冊表對終端設(shè)備系統(tǒng)性能的影響值。例如,讀取終端設(shè)備上的注冊表八的數(shù)值,并在該終端設(shè)備上創(chuàng)建新注冊表項8,然后將讀取的注冊表纟的數(shù)值寫入新注冊8中并保存,并刪除注冊表8,記錄該注冊表讀寫耗時及資源占用情況,且重復(fù)執(zhí)行上述操作多次,求取多次記錄的耗時及資源占用的平均值。
[0102]例如,如圖3所示,圖3是本發(fā)明實施例二提供的終端設(shè)備系統(tǒng)性能測試顯示結(jié)果界面示意圖,當(dāng)資源占用因素為進(jìn)程、窗口、文件和注冊表時,測試裝置分別記錄進(jìn)程對應(yīng)的影響值49、窗口對應(yīng)的影響值80、文件對應(yīng)的影響值49和注冊表對應(yīng)的影響值15,并在界面上顯示,然后再根據(jù)進(jìn)程、窗口、文件和注冊表對應(yīng)的影響值計算出平均值48作為總分,并在界面上顯示。
[0103]操作203中,根據(jù)影響值生成并顯示對該終端設(shè)備的系統(tǒng)優(yōu)化建議。
[0104]由于上述操作202得到的影響值反映的終端設(shè)備的系統(tǒng)性能一般通過軟件在終端設(shè)備上的運行情況體現(xiàn),當(dāng)根據(jù)影響值獲知軟件在終端設(shè)備上的運行情況處于不良狀態(tài)時,則可以生成并顯示對該終端設(shè)備的系統(tǒng)優(yōu)化建議。例如,將該終端設(shè)備上系統(tǒng)程序的占用時長和設(shè)備資源情況和當(dāng)前該終端設(shè)備上的硬件信息進(jìn)行對比,生成并顯示對該終端設(shè)備硬件進(jìn)行優(yōu)化的建議。其中,硬件信息可以由測試裝置從終端設(shè)備上獲取。例如,當(dāng)進(jìn)程運行緩慢時,則生成并顯示建議用戶增加內(nèi)存條或升級叩11的優(yōu)化建議,或者生成并顯示建議用戶安裝安全防護(hù)軟件、對常用進(jìn)程加入白名單的優(yōu)化建議;當(dāng)窗口創(chuàng)建運行緩慢時,則生成并顯示建議用戶升級顯卡的優(yōu)化建議;當(dāng)文件讀寫緩慢時,則生成并顯示建議用戶升級硬盤或清理磁盤碎片或預(yù)讀取常用文件的優(yōu)化建議;當(dāng)注冊表讀寫緩慢時,則生成并顯示建議用戶清理注冊表垃圾或安裝安全軟件、對注冊表入白名單的優(yōu)化建議。
[0105]本發(fā)明實施例提供的終端設(shè)備性能測試方法,通過記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,使得對終端設(shè)備系統(tǒng)性能的測試能夠基于終端設(shè)備的應(yīng)用實現(xiàn),避免了現(xiàn)有技術(shù)中僅基于硬件對終端設(shè)備性能進(jìn)行測試導(dǎo)致的測試不準(zhǔn)確的問題,達(dá)到了能夠正確檢測出終端設(shè)備的系統(tǒng)性能的目的。
[0106]實施例三
[0107]參見圖4,圖4所示為本發(fā)明實施例三提供的終端設(shè)備系統(tǒng)性能測試裝置結(jié)構(gòu)示意圖。終端設(shè)備系統(tǒng)性能測試裝置包括:接收模塊11和記錄模塊12。
[0108]其中,接收模塊11用于接收測試指令。該模塊的操作細(xì)節(jié)詳見上述方法實施例中的說明。
[0109]記錄模塊12用于根據(jù)上述測試指令,記錄資源占用因素對上述終端設(shè)備系統(tǒng)性能的影響值,上述資源占用因素為占用上述終端設(shè)備資源的因素。該模塊的操作細(xì)節(jié)詳見上述方法實施例中的說明。
[0110]這里的終端設(shè)備可以為移動終端設(shè)備例如智能手機、便攜式電腦等,也可以為固定終端設(shè)備例如臺式電腦等。本實施例所述的終端設(shè)備系統(tǒng)性能測試裝置用于執(zhí)行如圖1所示的終端設(shè)備系統(tǒng)性能測試方法的相關(guān)步驟,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,具體參見如圖1所示實施例的相關(guān)描述,這里不再累述。
[0111]示例性的,上述資源占用因素包含以下至少一項:進(jìn)程、窗口、文件和注冊表。
[0112]示例性的,所述資源占用因素為進(jìn)程;
[0113]所述裝置還包括:
[0114]進(jìn)程執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,啟動進(jìn)程后直接退出;
[0115]所述記錄模塊,具體用于記錄所述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源。
[0116]示例性的,所述資源占用因素為窗口 ;
[0117]所述裝置還包括:
[0118]窗口執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,創(chuàng)建窗口后直接退出;
[0119]所述記錄模塊,具體用于記錄所述窗口執(zhí)行模塊從創(chuàng)建所述窗口至退出所述窗口所占用的時長及設(shè)備資源。
[0120]示例性的,所述資源占用因素為文件;
[0121]所述裝置還包括:
[0122]文件執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行文件操作,所述文件操作包括:讀取所述設(shè)備上的第一文件,創(chuàng)建第二文件,將所述第一文件的內(nèi)容寫入所述第二文件中并保存,關(guān)閉并刪除所述第二文件;
[0123]所述記錄模塊,具體用于記錄所述文件執(zhí)行模塊執(zhí)行所述文件操作所占用的時長及設(shè)備資源。
[0124]示例性的,所述資源占用因素為注冊表;
[0125]所述裝置還包括:
[0126]注冊表執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行注冊表操作,所述注冊表操作包括:讀取所述設(shè)備上的第一注冊表項,創(chuàng)建第二注冊表項,將所述第一注冊表項的內(nèi)容寫入所述第二注冊表項中并保存,刪除所述第二注冊表項;
[0127]所述記錄模塊,具體用于記錄所述注冊表執(zhí)行模塊執(zhí)行所述注冊表操作所占用的時長及設(shè)備資源。
[0128]示例性的,所述記錄模塊12具體用于多次記錄資源占用因素對所述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均。
[0129]示例性的,所述裝置還包括:
[0130]建議模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之后,根據(jù)所述影響值生成并顯示對所述終端設(shè)備系統(tǒng)優(yōu)化建議。
[0131]實施例四
[0132]參見圖5,圖5為本發(fā)明實施例四提供的終端設(shè)備系統(tǒng)性能測試裝置結(jié)構(gòu)示意圖,終端設(shè)備系統(tǒng)性能測試裝置包括:接收模塊21、記錄模塊22、進(jìn)程執(zhí)行模塊23、窗口執(zhí)行模塊24、文件執(zhí)行模塊25、注冊表執(zhí)行模塊26和建議模塊27。
[0133]其中,接收模塊21的功能與上述接收模塊11類似,記錄模塊22的功能與上述記錄模塊12的功能類似,這里不再贅述。
[0134]進(jìn)程執(zhí)行模塊23用于在上述記錄模塊22記錄資源占用因素對上述終端設(shè)備系統(tǒng)性能的影響值之前,啟動進(jìn)程后直接退出。
[0135]窗口執(zhí)行模塊24用于在上述記錄模塊記錄資源占用因素對上述終端設(shè)備系統(tǒng)性能的影響值之前,創(chuàng)建窗口后直接退出。
[0136]文件執(zhí)行模塊25用于在上述記錄模塊22記錄資源占用因素對上述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行文件操作,上述文件操作包括:讀取上述設(shè)備上的第一文件,創(chuàng)建第二文件,將上述第一文件的內(nèi)容復(fù)制粘貼到上述第二文件中,關(guān)閉并刪除上述第二文件。
[0137]注冊表執(zhí)行模塊26用于在上述記錄模塊22記錄資源占用因素對上述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行注冊表操作,上述注冊表操作包括:讀取上述設(shè)備上的第一注冊表項,創(chuàng)建第二注冊表項,將上述第一注冊表項的內(nèi)容寫入上述第二注冊表項中并保存,刪除上述第二注冊表項。
[0138]上述記錄模塊22具體用于記錄上述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源、記錄窗口執(zhí)行模塊24從創(chuàng)建上述窗口至退出所述窗口所占用的時長及設(shè)備資源、記錄上述文件執(zhí)行模塊25執(zhí)行上述文件操作所占用的時長及設(shè)備資源、以及記錄上述注冊表執(zhí)行模塊26執(zhí)行上述注冊表操作所占用的時長及設(shè)備資源。
[0139]進(jìn)一步的,上述記錄模塊22可多次記錄資源占用因素對上述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均。其中,多次記錄針對的是同一個資源占用因素。
[0140]建議模塊27用于在上述記錄模塊22記錄資源占用因素對上述終端設(shè)備系統(tǒng)性能的影響值之后,根據(jù)上述影響值生成并顯示對上述終端設(shè)備系統(tǒng)優(yōu)化建議。
[0141]本實施例所述的終端設(shè)備系統(tǒng)性能測試裝置用于執(zhí)行如圖1和圖2所示的終端設(shè)備系統(tǒng)性能測試方法的相關(guān)步驟,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,具體參見如圖1和圖2所示實施例的相關(guān)描述,這里不再累述。
[0142]注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種終端設(shè)備系統(tǒng)性能測試方法,其特征在于,包括: 接收用于測試終端設(shè)備系統(tǒng)性能的測試指令; 根據(jù)所述測試指令,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,所述資源占用因素為占用所述終端設(shè)備資源的因素。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述資源占用因素包含以下至少一項:進(jìn)程、窗口、文件和注冊表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述資源占用因素為進(jìn)程; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括: 啟動進(jìn)程后直接退出; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括: 記錄所述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述資源占用因素為窗口; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括: 創(chuàng)建窗口后直接退出; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括: 記錄所述窗口從創(chuàng)建至退出所占用的時長及設(shè)備資源。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述資源占用因素為文件; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括: 執(zhí)行文件操作,所述文件操作包括:讀取所述設(shè)備上的第一文件,創(chuàng)建第二文件,將所述第一文件的內(nèi)容寫入所述第二文件中并保存,關(guān)閉并刪除所述第二文件; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括: 記錄執(zhí)行所述文件操作所占用的時長及設(shè)備資源。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述資源占用因素為注冊表; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,所述方法還包括: 執(zhí)行注冊表操作,所述注冊表操作包括:讀取所述設(shè)備上的第一注冊表項,創(chuàng)建第二注冊表項,將所述第一注冊表項的內(nèi)容寫入所述第二注冊表項中并保存,并刪除所述第二注冊表項; 記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括: 記錄執(zhí)行所述注冊表操作所占用的時長及設(shè)備資源。
7.根據(jù)權(quán)利要求1?6任一項所述的方法,其特征在于,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,包括: 多次記錄資源占用因素對所述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均。
8.根據(jù)權(quán)利要求1?6任一項所述的方法,其特征在于,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之后,還包括: 根據(jù)所述影響值生成并顯示對所述終端設(shè)備的系統(tǒng)優(yōu)化建議。
9.一種終端設(shè)備系統(tǒng)性能測試裝置,其特征在于,包括: 接收模塊,用于接收測試指令; 記錄模塊,用于根據(jù)所述測試指令,記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值,所述資源占用因素為占用所述終端設(shè)備資源的因素。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述資源占用因素包含以下至少一項:進(jìn)程、窗口、文件和注冊表。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述資源占用因素為進(jìn)程; 所述裝置還包括: 進(jìn)程執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,啟動進(jìn)程后直接退出; 所述記錄模塊,具體用于記錄所述進(jìn)程從啟動至退出所占用的時長及設(shè)備資源。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述資源占用因素為窗口; 所述裝置還包括: 窗口執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,創(chuàng)建窗口后直接退出; 所述記錄模塊,具體用于記錄所述窗口執(zhí)行模塊從創(chuàng)建所述窗口至退出所述窗口所占用的時長及設(shè)備資源。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述資源占用因素為文件; 所述裝置還包括: 文件執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行文件操作,所述文件操作包括:讀取所述設(shè)備上的第一文件,創(chuàng)建第二文件,將所述第一文件的內(nèi)容寫入所述第二文件中并保存,關(guān)閉并刪除所述第二文件; 所述記錄模塊,具體用于記錄所述文件執(zhí)行模塊執(zhí)行所述文件操作所占用的時長及設(shè)備資源。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述資源占用因素為注冊表; 所述裝置還包括: 注冊表執(zhí)行模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之前,執(zhí)行注冊表操作,所述注冊表操作包括:讀取所述設(shè)備上的第一注冊表項,創(chuàng)建第二注冊表項,將所述第一注冊表項的內(nèi)容寫入所述第二注冊表項中并保存,刪除所述第二注冊表項; 所述記錄模塊,具體用于記錄所述注冊表執(zhí)行模塊執(zhí)行所述注冊表操作所占用的時長及設(shè)備資源。
15.根據(jù)權(quán)利要求9?14任一項所述的裝置,其特征在于,所述記錄模塊具體用于多次記錄資源占用因素對所述設(shè)備系統(tǒng)性能的影響值,并對多次記錄的影響值進(jìn)行平均。
16.根據(jù)權(quán)利要求9?14任一項所述的裝置,其特征在于,所述裝置還包括: 建議模塊,用于在所述記錄模塊記錄資源占用因素對所述終端設(shè)備系統(tǒng)性能的影響值之后,根據(jù)所述影響值生成并顯示對所述終端設(shè)備系統(tǒng)優(yōu)化建議。
【文檔編號】G06F11/22GK104503872SQ201410734224
【公開日】2015年4月8日 申請日期:2014年12月4日 優(yōu)先權(quán)日:2014年12月4日
【發(fā)明者】彭云鵬, 楊媛媛 申請人:安一恒通(北京)科技有限公司