一種測量應用程序啟動時間的方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明實施例涉及移動終端的技術領域,尤其涉及一種測量應用程序啟動時間的方法及裝置。
【背景技術】
[0002]目前,移動終端的測試性能一般有以下幾種方式:
[0003]一種方式為用高速攝像機拍攝出整個移動終端的的操作流程再通過數(shù)幀來判定APP啟動的時間,但這種方式的費用太高;
[0004]另一種方式為人為掐秒表去判定APP啟動的時間,但這種方式人為的主管因素較大。
【發(fā)明內容】
[0005]本發(fā)明實施例的目的在于提出一種測量應用程序啟動時間的方法及裝置,旨在解決如何快速簡單檢測應用程序啟動時間的問題。
[0006]為達此目的,本發(fā)明實施例采用以下技術方案:
[0007]一種測量應用程序啟動時間的方法,所述方法包括:
[0008]第一順序播放預先存儲的視頻,并獲取第一時間,所述第一時間為待測量的應用程序圖標被點擊后到響應的時間;
[0009]第二順序播放所述預先存儲的視頻,并獲取第二時間,所述第二時間為所述待測量的應用程序響應后到打開的時間;
[0010]根據所述預先存儲的視頻的時間、所述第一時間和所述第二時間,獲取所述待測量的應用程序的啟動時間。
[0011]優(yōu)選地,所述第一順序為正序、第二順序為倒序;或者,所述第一順序為倒序、第二順序為正序。
[0012]優(yōu)選地,所述根據所述預先存儲的視頻的時間、所述第一時間和所述第二時間,獲取所述待測量的應用程序的啟動時間,包括:
[0013]將所述預先存儲的視頻的時間減去所述第一時間后再減去所述第二時間,所述減去后的時間為所述待測量的應用程序的啟動時間。
[0014]優(yōu)選地,所述第一順序播放預先存儲的視頻之前,還包括:
[0015]通過移動終端的錄制視頻的功能獲取所述預先存儲的視頻。
[0016]優(yōu)選地,所述通過移動終端的錄制視頻的功能獲取所述預先存儲的視頻之前,還包括:
[0017]接收用戶設置的所述預先存儲的視頻的錄制時間。
[0018]一種測量應用程序啟動時間的裝置,所述裝置包括:
[0019]第一獲取單元,用于第一順序播放預先存儲的視頻,并獲取第一時間,所述第一時間為待測量的應用程序圖標被點擊后到響應的時間;
[0020]第二獲取單元,用于第二順序播放所述預先存儲的視頻,并獲取第二時間,所述第二時間為所述待測量的應用程序響應后到打開的時間;
[0021]第三獲取單元,用于根據所述預先存儲的視頻的時間、所述第一時間和所述第二時間,獲取所述待測量的應用程序的啟動時間。
[0022]優(yōu)選地,所述第一順序為正序、第二順序為倒序;或者,所述第一順序為倒序、第二順序為正序。
[0023]優(yōu)選地,所述第三獲取單元,用于:
[0024]將所述預先存儲的視頻的時間減去所述第一時間后再減去所述第二時間,所述減去后的時間為所述待測量的應用程序的啟動時間。
[0025]優(yōu)選地,所述裝置還包括:
[0026]第四獲取單元,用于通過移動終端的錄制視頻的功能獲取所述預先存儲的視頻。
[0027]優(yōu)選地,所述裝置還包括:
[0028]接收單元,用于接收用戶設置的所述預先存儲的視頻的錄制時間。
[0029]本發(fā)明實施例通過第一順序播放預先存儲的視頻,并獲取第一時間,所述第一時間為待測量的應用程序圖標被點擊后到響應的時間;第二順序播放所述預先存儲的視頻,并獲取第二時間,所述第二時間為所述待測量的應用程序響應后到打開的時間;根據所述預先存儲的視頻的時間、所述第一時間和所述第二時間,獲取所述待測量的應用程序的啟動時間,從而實現(xiàn)簡便快速檢測應用程序啟動的時間的目的。
【附圖說明】
[0030]圖1是本發(fā)明實施例測量應用程序啟動時間的方法第一實施例的流程示意圖;
[0031]圖2是本發(fā)明實施例測量應用程序啟動時間的方法第二實施例的流程示意圖;
[0032]圖3是本發(fā)明實施例測量應用程序啟動時間的方法第三實施例的流程示意圖;
[0033]圖4是本發(fā)明實施例測量應用程序啟動時間的裝置的功能模塊示意圖;
[0034]圖5是本發(fā)明實施例測量應用程序啟動時間的裝置的功能模塊示意圖;
[0035]圖6是本發(fā)明實施例測量應用程序啟動時間的裝置的功能模塊示意圖。
【具體實施方式】
[0036]下面結合附圖和實施例對本發(fā)明實施例作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明實施例,而非對本發(fā)明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實施例相關的部分而非全部結構。
[0037]實施例一
[0038]參考圖1,圖1是本發(fā)明實施例測量應用程序啟動時間的方法第一實施例的流程示意圖。
[0039]在實施例一中,所述測量應用程序啟動時間的方法包括:
[0040]步驟101,第一順序播放預先存儲的視頻,并獲取第一時間,所述第一時間為待測量的應用程序圖標被點擊后到響應的時間;
[0041]步驟102,第二順序播放所述預先存儲的視頻,并獲取第二時間,所述第二時間為所述待測量的應用程序響應后到打開的時間;
[0042]其中,所述第一順序為正序、第二順序為倒序;或者,所述第一順序為倒序、第二順序為正序。
[0043]步驟103,根據所述預先存儲的視頻的時間、所述第一時間和所述第二時間,獲取所述待測量的應用程序的啟動時間。
[0044]優(yōu)選地,所述根據所述預先存儲的視頻的時間、所述第一時間和所述第二時間,獲取所述待測量的應用程序的啟動時間,包括:
[0045]將所述預先存儲的視頻的時間減去所述第一時間后再減去所述第二時間,所述減去后的時間為所述待測量的應用程序的啟動時間。
[0046]具體的,利用android手機中自帶的screerecord功能進行屏幕錄制功能,然后將錄制好的視頻通過如下算法獲取:
[0047]錄制視頻獲取視頻總時長(T)毫秒為單位,在用戶第一次在啟動后的app中操作之前,用戶輸入一個終止錄制的指令;
[0048]先正序播放,或者也可以不播放只是正序進行視頻中每幀的圖片識別,然后取視頻有每個時刻與上個時刻做圖像對比,一般情況下操作手機是手機的圖像都有變化的,而性能的測試一般錄制視屏時間都比較短可以排除背光的影響,一直取到有明暗變化的地方,記錄當前時間Tl以毫秒為單位,例如點擊微信圖標后,從開始錄制到微信圖標開始變暗的時間間隔作為Tl ;
[0049]倒敘播放,或者也可以不播放只是倒序進行視頻中每幀的圖片識別),然后也是取視頻有每個時刻與上個時刻做圖像對比,直到有圖像有變化的地方,盡量不要錄太長時間,進入APP后畫面基本為定操作人員就應停止錄像,記錄當前時間T2毫秒為單位;
[0050]App 啟動時間為 T-T1-T2。
[0051]另:在錄制的同時可以實時記錄計算占用內存、流量、CPU的使用率和電量的消耗,錄制一般不超過10秒。
[0052]本發(fā)明實施例通過第一順序播放預先存儲的視頻,并獲取第一時間,所述第一時間為待測量的應用程序圖標被點擊后到響應的時間;第二順序播放所述預先存儲的視頻,并獲取第二時間,所述第二時間為所述待測量的應用程序響應后到打開的時間;根據所述預先存儲的視頻的時間、所述第一時間和所述第二時間,獲取所述待測量的應用程序的啟動時間,從而實現(xiàn)簡便快速檢測應用程序啟動的時間的目的。
[0053]實施例二
[0054]參考圖2,圖2是本發(fā)明實施例測量