一種頁(yè)面顯示速度的獲取方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種頁(yè)面顯示速度的獲取方法,包括以下步驟:獲取步驟:獲取應(yīng)用程序的頁(yè)面日志信息;過(guò)濾步驟:從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息;分析步驟:分析該頁(yè)面顯示信息,得到該應(yīng)用程序的頁(yè)面顯示速度。本發(fā)明還提供一種頁(yè)面顯示速度的獲取裝置。利用本發(fā)明獲取應(yīng)用程序的頁(yè)面顯示速度,可以避免繁瑣的計(jì)時(shí)過(guò)程,同時(shí)能滿足精度要求。
【專利說(shuō)明】一種頁(yè)面顯示速度的獲取方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明具體實(shí)施例涉及應(yīng)用程序測(cè)試【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用程序的頁(yè)面顯示速度的獲取方法及裝置。
【背景技術(shù)】
[0002]對(duì)應(yīng)用程序中頁(yè)面顯示速度的獲取一般通過(guò)計(jì)時(shí)方式實(shí)現(xiàn),所計(jì)時(shí)間即可用來(lái)衡量該頁(yè)面顯示速度。目前,該計(jì)時(shí)方法主要包括以下幾種:第一種是使用計(jì)時(shí)器進(jìn)行手工計(jì)時(shí),從頁(yè)面啟動(dòng)時(shí)開始計(jì)時(shí),并在肉眼觀察到該頁(yè)面加載完畢后結(jié)束計(jì)時(shí)。第二種是使用圖像對(duì)比的方式計(jì)時(shí),通過(guò)腳本控制計(jì)時(shí)器在頁(yè)面啟動(dòng)時(shí)開始計(jì)時(shí),然后持續(xù)將頁(yè)面的當(dāng)前截圖與預(yù)設(shè)的頁(yè)面加載完畢時(shí)的標(biāo)準(zhǔn)圖像進(jìn)行對(duì)比,如果對(duì)比結(jié)果符合一定的匹配標(biāo)準(zhǔn),則認(rèn)為頁(yè)面加載完畢,結(jié)束計(jì)時(shí)。
[0003]然而,由于應(yīng)用程序中頁(yè)面顯示速度一般都在毫秒級(jí)別,使用第一種計(jì)時(shí)方式進(jìn)行手工計(jì)時(shí)顯然無(wú)法滿足對(duì)頁(yè)面顯示速度獲取的精度要求。而第二種計(jì)時(shí)方式的門檻較高,需要一定的實(shí)施成本,并且需要頻繁地對(duì)比和校準(zhǔn)頁(yè)面的當(dāng)前截圖,因此需要非常復(fù)雜的腳本才能實(shí)現(xiàn),不利用重用。
【發(fā)明內(nèi)容】
[0004]有鑒于此,有必要提供一種頁(yè)面顯示速度的獲取方法及裝置,可以避免繁瑣的計(jì)時(shí)過(guò)程,同時(shí)能滿足精度要求。
[0005]一種頁(yè)面顯示速度的獲取方法,包括以下步驟:獲取步驟:獲取應(yīng)用程序的頁(yè)面日志信息;過(guò)濾步驟:從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息;分析步驟:分析該頁(yè)面顯示信息,得到該應(yīng)用程序的頁(yè)面顯示速度。
[0006]一種頁(yè)面顯示速度的獲取裝置,包括:獲取模塊,用于獲取應(yīng)用程序的頁(yè)面日志信息;過(guò)濾模塊,用于從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息;分析模塊,用于分析該頁(yè)面顯示信息,得到該應(yīng)用程序的頁(yè)面顯示速度。
[0007]相較于現(xiàn)有技術(shù),本發(fā)明頁(yè)面顯示速度的獲取方法及裝置,通過(guò)分析應(yīng)用程序的頁(yè)面顯示信息得到應(yīng)用程序的頁(yè)面顯示速度,可以避免繁瑣的計(jì)時(shí)過(guò)程,同時(shí)能滿足精度要求。
[0008]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下。
【專利附圖】
【附圖說(shuō)明】
[0009]圖1為一種終端的結(jié)構(gòu)框圖。
[0010]圖2為本發(fā)明實(shí)施例提供的頁(yè)面顯示速度的獲取方法的流程圖。
[0011]圖3為應(yīng)用程序的頁(yè)面顯示信息的示意圖。
[0012]圖4為應(yīng)用程序的頁(yè)面顯示速度的輸出結(jié)果示意圖。
[0013]圖5為本發(fā)明實(shí)施例提供的頁(yè)面顯示速度的獲取裝置的框圖。
【具體實(shí)施方式】
[0014]為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的【具體實(shí)施方式】、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如后。
[0015]圖1示出了一種終端的結(jié)構(gòu)框圖。如圖1所示,終端I可以包括一個(gè)或多個(gè)(圖中僅示出一個(gè))存儲(chǔ)器11、處理器12、存儲(chǔ)控制器13、外設(shè)接口 14、通信模塊15、輸入單元16及顯示單元17。這些組件通過(guò)一條或多條通訊總線/信號(hào)線相互通訊。
[0016]本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對(duì)終端I的結(jié)構(gòu)造成限定。例如,終端I還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
[0017]存儲(chǔ)器11可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的頁(yè)面顯示速度的獲取方法及裝置對(duì)應(yīng)的程序指令/模塊,處理器12通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器11內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的頁(yè)面顯示速度的獲取方法。
[0018]存儲(chǔ)器11可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器11可進(jìn)一步包括相對(duì)于處理器12遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程設(shè)置的存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至終端I。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。處理器12以及其他可能的組件對(duì)存儲(chǔ)器11的訪問(wèn)可在存儲(chǔ)控制器13的控制下進(jìn)行。
[0019]外設(shè)接口 14將各種輸入/輸出裝置耦合至處理器12以及存儲(chǔ)器11。處理器12運(yùn)行存儲(chǔ)器11內(nèi)的各種軟件、指令以及執(zhí)行終端I的各種功能以及進(jìn)行數(shù)據(jù)處理。
[0020]通信模塊15用于與通信網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通信。具體地,通信模塊15例如可以是網(wǎng)卡151或RF (Rad1 Frequency,射頻)模塊152。網(wǎng)卡151作為局域網(wǎng)中連接計(jì)算機(jī)和傳輸介質(zhì)的接口,用于實(shí)現(xiàn)與局域網(wǎng)傳輸介質(zhì)之間的物理連接與電信號(hào)匹配,從而建立局域網(wǎng)并連接到因特網(wǎng)(Internet),與各種網(wǎng)絡(luò)如局域網(wǎng)、城域網(wǎng)、廣域網(wǎng)進(jìn)行通信。網(wǎng)卡151可包括各種現(xiàn)有的用于執(zhí)行上述功能的電路元件,例如處理器和存儲(chǔ)器(包括ROM和RAM)等。RF模塊152用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通信網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通信。RF模塊152可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號(hào)處理器、加密/解密芯片、用戶身份模塊(SM)卡、存儲(chǔ)器等等。RF模塊152可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、無(wú)線網(wǎng)絡(luò)進(jìn)行通信或者通過(guò)無(wú)線網(wǎng)絡(luò)與其他設(shè)備進(jìn)行通信。上述的無(wú)線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無(wú)線局域網(wǎng)或者城域網(wǎng)。上述的無(wú)線網(wǎng)絡(luò)可以使用各種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù),包括但并不限于全球移動(dòng)通信系統(tǒng)(Global System for Mobile Communicat1n, GSM)、增強(qiáng)型移動(dòng)通信技術(shù)(Enhanced Data GSM Environment, EDGE),寬帶碼分多址技術(shù)(wideband codedivis1n multiple access, W-CDMA),碼分多址技術(shù)(Code divis1n access, CDMA)、時(shí)分多址技術(shù)(time divis1n multiple access, TDMA),無(wú)線保真技術(shù)(Wireless, Fidelity,WiFi)(如美國(guó)電氣和電子工程師協(xié)會(huì)標(biāo)準(zhǔn)IEEE802.11a, IEEE802.lib, IEEE802.1lg和/或 IEEE802.lln)、網(wǎng)絡(luò)電話(Voice over internet protocal, VoIP)、全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,W1-Max)、其他用于郵件、即時(shí)通信及短消息的協(xié)議,以及任何其他合適的通信協(xié)議,甚至可包括那些當(dāng)前仍未被開發(fā)出來(lái)的協(xié)議。
[0021]輸入單元16可用于接收輸入的字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元16可包括按鍵161以及觸控表面162。按鍵161例如可包括用于輸入字符的字符按鍵,以及用于觸發(fā)控制功能的控制按鍵??刂瓢存I的實(shí)例包括“返回主屏”按鍵、開機(jī)/關(guān)機(jī)按鍵、拍照鍵等等。觸控表面162可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控表面162上或在觸控表面162附近的操作),并根據(jù)預(yù)先設(shè)定的程序驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控表面162可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器12,并能接收處理器12發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控表面162。除了觸控表面162,輸入單元16還可以包括其他輸入設(shè)備。上述的其他輸入設(shè)備包括但不限于物理鍵盤、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0022]顯示單元17用于顯示由用戶輸入的信息、提供給用戶的信息以及終端I的各種圖形接口。這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。在一個(gè)實(shí)例中,顯示單元17包括一個(gè)顯示面板171。該顯示面板171例如可為一個(gè)液晶顯示面板(Liquid Crystal Display, LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting D1deDisplay, OLED)顯不面板、電泳顯不面板(Electro-Phoretic Display, EPD)等。進(jìn)一步地,觸控表面162可設(shè)置于顯示面板171上從而與顯示面板171構(gòu)成一個(gè)整體。
[0023]參閱圖2所示,本發(fā)明實(shí)施例提供一種頁(yè)面顯示速度的獲取方法,其可由上述終端I執(zhí)行,用于獲取該終端I內(nèi)運(yùn)行的應(yīng)用程序的頁(yè)面顯示速度。該終端I的具體實(shí)例包括但并不限于臺(tái)式計(jì)算機(jī)、便攜式計(jì)算機(jī)、智能手機(jī)、平板電腦或者其他類似的運(yùn)算裝置。該頁(yè)面顯示速度的獲取方法包括以下步驟:
[0024]步驟SI,獲取應(yīng)用程序的頁(yè)面日志信息;
[0025]步驟S2,從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息;
[0026]步驟S3,分析該頁(yè)面顯示信息,得到該應(yīng)用程序的頁(yè)面顯示速度。
[0027]按照上述頁(yè)面顯示速度的獲取方法,通過(guò)分析應(yīng)用程序的頁(yè)面顯示信息得到該應(yīng)用程序的頁(yè)面顯示速度,可以避免繁瑣的計(jì)時(shí)過(guò)程,同時(shí)能滿足精度要求。
[0028]在一些實(shí)例中,上述方法的各步驟的實(shí)現(xiàn)細(xì)節(jié)如下:
[0029]步驟SI所述的應(yīng)用程序可以是游戲程序、視頻程序、通話程序等。該應(yīng)用程序由若干個(gè)動(dòng)作(Activity)組件組成。每一個(gè)Activity組件對(duì)應(yīng)于應(yīng)用程序的一個(gè)頁(yè)面,例如主菜單頁(yè)面、設(shè)置頁(yè)面、撥號(hào)頁(yè)面等。該頁(yè)面上可以包括一個(gè)或多個(gè)用戶接口,用于與用戶進(jìn)行交互來(lái)完成某項(xiàng)任務(wù),例如撥號(hào)任務(wù)、拍照任務(wù)等。為了執(zhí)行不同的動(dòng)作,一個(gè)處于啟動(dòng)狀態(tài)的Activity組件可以觸發(fā)另一個(gè)Activity組件啟動(dòng),從而實(shí)現(xiàn)應(yīng)用程序的頁(yè)面之間的跳轉(zhuǎn)。每當(dāng)一個(gè)Activity組件被啟動(dòng)時(shí),貝U前一個(gè)Activity組件被停止。所述頁(yè)面顯示速度是Activity組件被啟動(dòng),該Activity組件對(duì)應(yīng)的頁(yè)面從開始顯示到顯示完成的快慢指標(biāo)。
[0030]在應(yīng)用程序的運(yùn)行過(guò)程中,該應(yīng)用程序的各種日志信息都被記錄在系統(tǒng)日志文件中。應(yīng)用程序的各種日志信息可以反映該應(yīng)用程序的運(yùn)行狀態(tài),例如應(yīng)用程序的啟動(dòng)時(shí)間和關(guān)閉時(shí)間、是否發(fā)生錯(cuò)誤、錯(cuò)誤相關(guān)信息等。在本實(shí)施例中,以Android系統(tǒng)為例,該系統(tǒng)日志文件可以通過(guò)Android系統(tǒng)的一個(gè)命令行工具1gcat來(lái)獲取并輸出。所述應(yīng)用程序的頁(yè)面日志信息包括在該系統(tǒng)日志文件中,該頁(yè)面日志信息是指與應(yīng)用程序各Android組件相關(guān)的日志信息,例如各Android組件的類名、Android組件對(duì)應(yīng)頁(yè)面的顯示消耗時(shí)間等。
[0031]若本實(shí)施例的頁(yè)面顯示速度的獲取方法由計(jì)算機(jī)終端,例如臺(tái)式計(jì)算機(jī)、便攜式計(jì)算機(jī)執(zhí)行,并且該計(jì)算機(jī)終端中安裝有Android SDKCSoftware Development Kit),即專屬Android應(yīng)用開發(fā)的核心軟件開發(fā)工具包,貝U可以通過(guò)adb 1gcat - s ActivityManager命令從所述系統(tǒng)日志文件中獲取應(yīng)用程序的頁(yè)面日志信息。值得注意的是,在使用該adb1gcat - s ActivityManager命令獲取該應(yīng)用程序的頁(yè)面日志信息之前,還可以先使用adb1gcat - c命令將已緩存的該應(yīng)用程序的所有日志信息都清除,從而使步驟SI可以只獲取該應(yīng)用程序當(dāng)前顯示的頁(yè)面對(duì)應(yīng)的頁(yè)面日志信息。當(dāng)然,若不先清除已緩存的該應(yīng)用程序的所有日志信息,則步驟SI可以獲取該系統(tǒng)日志文件中該應(yīng)用程序已顯示過(guò)的若干頁(yè)面和當(dāng)前顯示的頁(yè)面對(duì)應(yīng)的頁(yè)面日志信息。
[0032]若本實(shí)施例的頁(yè)面顯示速度的獲取方法由計(jì)算機(jī)終端執(zhí)行,則步驟S2可以使用findstr〃Displayed〃命令從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息。該頁(yè)面顯示信息包括與該頁(yè)面的顯示有關(guān)的信息,例如該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間,即從開始顯示該頁(yè)面至該頁(yè)面顯示完畢所消耗的時(shí)間。結(jié)合上述獲取應(yīng)用程序的頁(yè)面日志信息的命令,可以使用如下命令實(shí)現(xiàn)步驟SI和步驟S2,從而得到該應(yīng)用程序的頁(yè)面日志信息中的頁(yè)面顯不?目息:
[0033]adb logcat-c && adb logcat _s ActivityManager|findstr"Displayed"。
[0034]若在移動(dòng)終端,例如智能手機(jī)、平板電腦上執(zhí)行本實(shí)施例的頁(yè)面顯示速度的獲取方法,則無(wú)法使用上述命令來(lái)實(shí)現(xiàn)步驟SI和步驟S2,而是需要使用已經(jīng)封裝好的程序來(lái)實(shí)現(xiàn)步驟SI和步驟S2。例如,該封裝好的程序可以包括使用JAVA語(yǔ)言進(jìn)行的如下設(shè)計(jì):
[0035]mLogcatProc=Runtime.getRuntime().exec (new String[]{〃logcat〃,"ActivityManager:1*:S〃})0
[0036]參閱圖3 所不,為使用上述命令 adb logcat-c && adb logcat _s ActivityManager I findstr〃Displayed〃得到的該應(yīng)用程序的頁(yè)面顯示信息的示意圖。通過(guò)觀察圖3可知,該應(yīng)用程序的頁(yè)面顯示信息包括該應(yīng)用程序的包名,如“activity com.example,logowner”,當(dāng)前啟動(dòng)的Activity組件對(duì)應(yīng)的類名,即該Activity組件對(duì)應(yīng)頁(yè)面的類名,如“.GetlogActivity”,以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間“317ms”。其中,該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間即用來(lái)衡量該頁(yè)面顯示速度。
[0037]因此,步驟S3需要分析該頁(yè)面顯示信息,從而得到該應(yīng)用程序的頁(yè)面顯示速度。具體而言,步驟S3可以使用預(yù)設(shè)的關(guān)鍵字從該頁(yè)面顯示信息中提取該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。由于基于Android系統(tǒng)的應(yīng)用程序的頁(yè)面顯示信息都具有相同的格式,參見圖3,該應(yīng)用程序的包名位于“Displayed”和“/”之間,該頁(yè)面的類名位于該“/”與“:”之間,而該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間位于該“:”和“ms”之間。因此,所述預(yù)設(shè)的關(guān)鍵字可以為該“Displayed”,/”、“:”和“ms”,步驟S3可以根據(jù)預(yù)設(shè)的關(guān)鍵字的相應(yīng)前后內(nèi)容提取出該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。此外,步驟S3還可以通過(guò)所述顯示單元17輸出該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間,從而向用戶展示該應(yīng)用程序的頁(yè)面顯示速度,如圖4所示。
[0038]在一個(gè)實(shí)例中,若本實(shí)施例的頁(yè)面顯示速度的獲取方法在移動(dòng)終端上執(zhí)行,則步驟SI和步驟S2的JAVA實(shí)現(xiàn)代碼可以如下所述:
[0039]mLogcatProc=Runtime.getRuntime().exec(new String[]
[0040]{"logcat", "ActivityManager:1*:S"});
[0041]reader=new BufferedReader(new
[0042]InputStreamReader(mLogcatProc.getlnputStream()))。
[0043]步驟S3中,提取該應(yīng)用程序的包名的JAVA實(shí)現(xiàn)代碼可以如下所述:
[0044]int pkgindexl=line.1ndexOf("Displayed");
[0045]String newline=line.substring(pkgindexl);
[0046]int pkgindex2=newline.1ndexOf("/");
[0047]String pkg=newline.substring(9, pkgindex2)?
[0048]提取該頁(yè)面的類名的JAVA實(shí)現(xiàn)代碼可以如下所述:
[0049]String newline2=newline.substring(pkgindex2);
[0050]int Activitylndex=newline2.1ndexOf(〃:〃);
[0051]String ActivityName=newline2.substring(1,Activitylndex)。
[0052]而提取顯示該頁(yè)面的消耗時(shí)間的實(shí)現(xiàn)代碼可以如下所述:
[0053]String time=newline2.substring(newline2.1ndexOf (〃+〃)+1,
[0054]newline2.1ndexOf("ms"))。
[0055]參閱圖5所示,本發(fā)明實(shí)施例還提供一種頁(yè)面顯示速度的獲取裝置100,該頁(yè)面顯示速度的獲取裝置100包括獲取模塊101、過(guò)濾模塊102和分析模塊103。
[0056]獲取模塊101,用于獲取應(yīng)用程序的頁(yè)面日志信息。獲取模塊101在獲取應(yīng)用程序的頁(yè)面日志信息之前,還可以先清除已緩存的該應(yīng)用程序的所有日志信息。
[0057]過(guò)濾模塊102,用于從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息。該應(yīng)用程序的頁(yè)面顯示信息包括該應(yīng)用程序的包名、頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。其中,該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間用于衡量所述頁(yè)面顯示速度。
[0058]分析模塊103,用于分析該頁(yè)面顯示信息,得到該應(yīng)用程序的頁(yè)面顯示速度。分析模塊103用于使用預(yù)設(shè)的關(guān)鍵字從該頁(yè)面顯示信息中提取該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間,并輸出該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。
[0059]對(duì)于以上各模塊的具體工作過(guò)程,可進(jìn)一步參考本發(fā)明實(shí)施例提供的頁(yè)面顯示速度的獲取方法,在此不再重復(fù)。
[0060]綜上所述,本實(shí)施例的頁(yè)面顯示速度的獲取裝置100,通過(guò)分析應(yīng)用程序的頁(yè)面顯示信息得到該應(yīng)用程序的頁(yè)面顯示速度,可以避免繁瑣的計(jì)時(shí)過(guò)程,同時(shí)能滿足精度要求。
[0061]此外,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其內(nèi)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,上述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如為非易失性存儲(chǔ)器例如光盤、硬盤、或者閃存。上述的計(jì)算機(jī)可執(zhí)行指令用于讓計(jì)算機(jī)或者類似的運(yùn)算裝置完成上述的頁(yè)面顯示速度的獲取方法中的各種操作。
[0062]以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭示如上,然而并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容做出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)介修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【權(quán)利要求】
1.一種頁(yè)面顯示速度的獲取方法,其特征在于,該方法包括以下步驟: 獲取步驟:獲取應(yīng)用程序的頁(yè)面日志信息; 過(guò)濾步驟:從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息; 分析步驟:分析該頁(yè)面顯示信息,得到該應(yīng)用程序的頁(yè)面顯示速度。
2.如權(quán)利要求1所述的頁(yè)面顯示速度的獲取方法,其特征在于,在所述獲取步驟前還包括: 清除已緩存的該應(yīng)用程序的所有日志信息。
3.如權(quán)利要求1所述的頁(yè)面顯示速度的獲取方法,其特征在于,所述應(yīng)用程序的頁(yè)面顯示信息包括該應(yīng)用程序的包名、頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。
4.如權(quán)利要求3所述的頁(yè)面顯示速度的獲取方法,其特征在于,所述的頁(yè)面顯示速度根據(jù)該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間衡量。
5.如權(quán)利要求4所述的頁(yè)面顯示速度的獲取方法,其特征在于,所述分析步驟包括: 使用預(yù)設(shè)的關(guān)鍵字從該頁(yè)面顯示信息中提取該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。
6.如權(quán)利要求5所述的頁(yè)面顯示速度的獲取方法,其特征在于,所述分析步驟還包括: 輸出該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。
7.一種頁(yè)面顯示速度的獲取裝置,其特征在于,該裝置包括: 獲取模塊,用于獲取應(yīng)用程序的頁(yè)面日志信息; 過(guò)濾模塊,用于從該頁(yè)面日志信息中過(guò)濾出該應(yīng)用程序的頁(yè)面顯示信息; 分析模塊,用于分析該頁(yè)面顯示信息,得到該應(yīng)用程序的頁(yè)面顯示速度。
8.如權(quán)利要求7所述的頁(yè)面顯示速度的獲取裝置,其特征在于,所述獲取模塊在獲取應(yīng)用程序的頁(yè)面日志信息之前,還用于: 清除已緩存的該應(yīng)用程序的所有日志信息。
9.如權(quán)利要求7所述的頁(yè)面顯示速度的獲取裝置,其特征在于,所述應(yīng)用程序的頁(yè)面顯示信息包括該應(yīng)用程序的包名、頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。
10.如權(quán)利要求9所述的頁(yè)面顯示速度的獲取裝置,其特征在于,所述的頁(yè)面顯示速度根據(jù)該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間衡量。
11.如權(quán)利要求10所述的頁(yè)面顯示速度的獲取裝置,其特征在于,所述分析模塊用于: 使用預(yù)設(shè)的關(guān)鍵字從該頁(yè)面顯示信息中提取該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。
12.如權(quán)利要求11所述的頁(yè)面顯示速度的獲取裝置,其特征在于,所述分析模塊還用于: 輸出該應(yīng)用程序的包名、該頁(yè)面的類名以及該頁(yè)面對(duì)應(yīng)的顯示消耗時(shí)間。
【文檔編號(hào)】G06F17/30GK104424198SQ201310367076
【公開日】2015年3月18日 申請(qǐng)日期:2013年8月21日 優(yōu)先權(quán)日:2013年8月21日
【發(fā)明者】姚潮生 申請(qǐng)人:騰訊科技(深圳)有限公司