欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

頁面加載時(shí)長測試方法及裝置制造方法

文檔序號:6508658閱讀:546來源:國知局
頁面加載時(shí)長測試方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種頁面加載時(shí)長測試方法及裝置,屬于計(jì)算機(jī)領(lǐng)域。所述方法包括:獲取錄屏視頻;獲取錄屏視頻中頁面啟動加載的相對時(shí)間點(diǎn);獲取頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn);將頁面啟動加載的相對時(shí)間點(diǎn)和頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為頁面中的預(yù)定內(nèi)容的加載時(shí)長。本發(fā)明通過記錄頁面在終端中的加載過程的視頻獲取該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn),并將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長,達(dá)到在節(jié)省人力資源、縮短測試周期、提高測試效率的同時(shí),保證測試準(zhǔn)確性的目的。
【專利說明】頁面加載時(shí)長測試方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種頁面加載時(shí)長測試方法及裝置。

【背景技術(shù)】
[0002]隨著計(jì)算機(jī)以及移動終端技術(shù)的不斷發(fā)展,越來越多的基于電子終端的應(yīng)用正極大的豐富著人們的生活。同時(shí),用戶對應(yīng)用的體驗(yàn)要求也變的越來越高,其中,頁面加載時(shí)長是用戶體驗(yàn)中較為重要的一項(xiàng)指標(biāo)。
[0003]開發(fā)者若要改善一款應(yīng)用的頁面加載時(shí)長,首先需要對該應(yīng)用的頁面加載時(shí)長進(jìn)行測試。現(xiàn)有的頁面加載時(shí)長的測試方法主要有兩種:
[0004]第一種是在應(yīng)用的程序源代碼中添加用于完成加載時(shí)長測試的相關(guān)代碼,該相關(guān)代碼通過在應(yīng)用的頁面開始加載時(shí)記錄加載啟動的時(shí)間,在應(yīng)用的頁面加載結(jié)束時(shí)記錄加載完成的時(shí)間,計(jì)算加載啟動的時(shí)間和加載完成的時(shí)間的差值,將差值作為應(yīng)用的頁面加載時(shí)長。
[0005]第二種是通過人工進(jìn)行測試。具體的,測試人員對應(yīng)用進(jìn)行手工操作,比如手動點(diǎn)擊啟動應(yīng)用、點(diǎn)擊應(yīng)用中的某頁面等。同時(shí),測試人員通過計(jì)時(shí)工具,比如秒表,記錄手動點(diǎn)擊的時(shí)間和應(yīng)用的頁面加載完成的時(shí)間,并計(jì)算手動點(diǎn)擊的時(shí)間和頁面加載完成的時(shí)間的差值,將差值作為應(yīng)用的頁面加載時(shí)長。
[0006]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點(diǎn):
[0007]在應(yīng)用的程序源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,導(dǎo)致對應(yīng)用的頁面加載時(shí)長的測試周期較長,進(jìn)而影響應(yīng)用的開發(fā)進(jìn)程;而人工測試的方法會消耗大量的人力資源,測試效率低且準(zhǔn)確性不高。


【發(fā)明內(nèi)容】

[0008]為了解決現(xiàn)有技術(shù)中在應(yīng)用的程序源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,導(dǎo)致對應(yīng)用的頁面加載時(shí)長的測試周期較長,進(jìn)而影響應(yīng)用的開發(fā)進(jìn)程,而人工測試會消耗大量的人力資源,測試效率低且準(zhǔn)確性不高的問題,本發(fā)明實(shí)施例提供了一種加載速度測試方法及裝置。所述技術(shù)方案如下:
[0009]一方面,提供了一種頁面加載時(shí)長測試方法,所述方法包括:
[0010]獲取錄屏視頻,所述錄屏視頻為記錄至少一個頁面在終端中的加載過程的視頻;
[0011]獲取所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn);
[0012]獲取所述錄屏視屏中、所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn);
[0013]將所述頁面啟動加載的相對時(shí)間點(diǎn)和所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為所述頁面中的預(yù)定內(nèi)容的加載時(shí)長。
[0014]另一方面,提供了一種頁面加載時(shí)長測試裝置,所述裝置包括:
[0015]視頻獲取模塊,用于獲取錄屏視頻,所述錄屏視頻為記錄至少一個頁面在終端中的加載過程的視頻;
[0016]第一時(shí)間點(diǎn)獲取模塊,用于獲取所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間占.
[0017]第二時(shí)間點(diǎn)獲取模塊,用于獲取所述錄屏視屏中、所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn);
[0018]加載時(shí)長獲取模塊,用于將所述頁面啟動加載的相對時(shí)間點(diǎn)和所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為所述頁面中的預(yù)定內(nèi)容的加載時(shí)長。
[0019]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0020]通過記錄頁面在終端中的加載過程的視頻獲取該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn),并將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長,解決現(xiàn)有技術(shù)中在應(yīng)用的程序源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,導(dǎo)致對應(yīng)用的頁面加載時(shí)長的測試周期較長,進(jìn)而影響應(yīng)用的開發(fā)進(jìn)程,而人工測試會消耗大量的人力資源,測試效率低且準(zhǔn)確性不高的問題,達(dá)到在節(jié)省人力資源、縮短測試周期、提高測試效率的同時(shí),保證測試準(zhǔn)確性的目的。

【專利附圖】

【附圖說明】
[0021]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是本發(fā)明實(shí)施例一提供的頁面加載時(shí)長測試方法的方法流程圖;
[0023]圖2是本發(fā)明實(shí)施例二提供的頁面加載時(shí)長測試方法的方法流程圖;
[0024]圖3是本發(fā)明實(shí)施例三提供的頁面加載時(shí)長測試裝置的裝置結(jié)構(gòu)圖;
[0025]圖4是本發(fā)明實(shí)施例四提供的頁面加載時(shí)長測試裝置的裝置結(jié)構(gòu)圖。

【具體實(shí)施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0027]實(shí)施例一
[0028]請參見圖1,其示出了本發(fā)明實(shí)施例一提供的頁面加載時(shí)長測試方法的方法流程圖,該方法可以用于對頁面在終端中的加載速度進(jìn)行測試。該方法可以包括:
[0029]步驟102,獲取錄屏視頻,該錄屏視頻為記錄至少一個頁面在終端中的加載過程的視頻;
[0030]步驟104,獲取該錄屏視頻中、該頁面啟動加載的相對時(shí)間點(diǎn);
[0031]步驟106,獲取該錄屏視屏中、該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn);
[0032]步驟108,將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長。
[0033]綜上所述,本發(fā)明實(shí)施例提供的頁面加載時(shí)長測試方法,通過記錄頁面在終端中的加載過程的視頻獲取該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn),并將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長,解決現(xiàn)有技術(shù)中在應(yīng)用的程序源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,導(dǎo)致對應(yīng)用的頁面加載時(shí)長的測試周期較長,進(jìn)而影響應(yīng)用的開發(fā)進(jìn)程,而人工測試會消耗大量的人力資源,測試效率低且準(zhǔn)確性不高的問題,達(dá)到在節(jié)省人力資源、縮短測試周期、提高測試效率的同時(shí),保證測試準(zhǔn)確性的目的。
[0034]實(shí)施例二
[0035]為了對上述實(shí)施例一提供的方法做進(jìn)一步的描述,請參見圖2,其示出了本發(fā)明實(shí)施例二提供的頁面加載時(shí)長測試方法的方法流程圖,該方法可以用于對頁面在終端,比如智能手機(jī)、平板電腦等移動終端中的加載速度進(jìn)行測試。該方法可以包括:
[0036]步驟202,測試裝置接收輸入的終端狀態(tài)參數(shù),根據(jù)該終端狀態(tài)參數(shù)對該終端進(jìn)行配置。
[0037]其中,該終端狀態(tài)參數(shù)包括網(wǎng)絡(luò)類型和/或是否清空緩存。
[0038]在測試時(shí),需要分別測試終端在不同的網(wǎng)絡(luò)及緩存狀態(tài)下的頁面加載速度。測試裝置在控制終端對加載頁面的過程進(jìn)行錄屏之前,首先可以接收測試用戶輸入的網(wǎng)絡(luò)類型、緩存狀態(tài)(是否清空緩存)等配置參數(shù),并根據(jù)接收到的配置參數(shù)對測試終端進(jìn)行配置。
[0039]具體的,網(wǎng)絡(luò)類型可以包括2G (2nd_Generat1n,第二代移動通信技術(shù))、3G(3rd-Generat1n,第三代移動通信技術(shù))、4G (4th_Generat1n,第四代移動通信技術(shù))以及W1-Fi (Wireless-Fidelity,無線高保真)等,測試裝置可以根據(jù)網(wǎng)絡(luò)類型將終端的當(dāng)前網(wǎng)絡(luò)配置為 2G/3G/4G/W1-Fi。
[0040]另外,對于某一應(yīng)用程序來講,在有緩存和無緩存狀態(tài)下,其頁面加載所需時(shí)長通常會有很大的區(qū)別。為了對頁面加載時(shí)長進(jìn)行更有針對性的測試,測試裝置根據(jù)配置參數(shù)中是緩存狀態(tài)確定是否清空終端的緩存。
[0041]步驟204,測試裝置獲取記錄頁面在終端中的加載過程的錄屏視頻;
[0042]測試裝置可以控制終端完成某一應(yīng)用的各級頁面的啟動加載過程并對上述過程進(jìn)行錄屏,獲得錄屏視頻。
[0043]具體的,測試裝置可以控制該終端啟動錄屏;并控制該終端依次啟動至少一個頁面,其中,該終端相鄰兩次啟動頁面之間相隔第一預(yù)定等待時(shí)長;測試裝置控制該終端在啟動該至少一個頁面中的最后一個頁面并等待第二預(yù)定等待時(shí)長后結(jié)束錄屏;最后,測試裝置接收該終端輸出的錄屏視頻。
[0044]測試裝置可以向終端發(fā)送指令來模擬用戶在終端中的手動操作。以測試某一應(yīng)用中的三種不同頁面為例,測試裝置首先向終端發(fā)送指令模擬用戶在終端中啟動錄屏軟件的操作,開始錄屏;然后,測試裝置向終端發(fā)送指令模擬用戶在終端中啟動應(yīng)用的操作,等待第一預(yù)定時(shí)長后,測試裝置向終端發(fā)送指令模擬用戶在終端中點(diǎn)擊打開應(yīng)用首頁中的某一列表頁面的操作,再次等待第一預(yù)定時(shí)長后,測試裝置向終端發(fā)送指令模擬用戶在終端中點(diǎn)擊打開該列表頁面中的某一詳情頁面的操作,并在等待第二預(yù)定時(shí)長后,向終端發(fā)送指令模擬用戶在終端中關(guān)閉錄屏軟件的操作,并接收終端中的錄屏軟件輸出的錄屏視頻。其中,上述第一預(yù)定時(shí)長和第二預(yù)定時(shí)長可以由測試用戶自行設(shè)置,并且,測試裝置相鄰兩次發(fā)送指令之間相隔的時(shí)長可以相同,也可以不同,對此,本發(fā)明實(shí)施例不做具體限定。
[0045]需要說明的是,很多應(yīng)用在安裝或者更新后的第一次使用時(shí)會顯示引導(dǎo)頁,因此,當(dāng)步驟201中測試裝置根據(jù)配置參數(shù)中是緩存狀態(tài)確定清空終端的緩存時(shí),測試裝置向終端發(fā)送指令模擬用戶在終端中啟動應(yīng)用的操作后,還需要向終端發(fā)送指令模擬用戶在終端中關(guān)閉引導(dǎo)頁的操作。
[0046]另外,測試裝置向終端發(fā)送指令模擬用戶在終端中的點(diǎn)擊操作時(shí),需要模擬點(diǎn)擊操作的坐標(biāo),而在不同的終端中,由于分辨率的差異,對于同一應(yīng)用模擬點(diǎn)擊操作的坐標(biāo)往往不同。對此,測試用戶可以預(yù)先將不同終端分辨率下,對應(yīng)于該應(yīng)用的模擬點(diǎn)擊坐標(biāo)手動輸入測試裝置,在測試時(shí),測試裝置可以根據(jù)終端類型和具體應(yīng)用查找對應(yīng)的模擬點(diǎn)擊坐標(biāo)。然而,當(dāng)測試的裝置較多或者測試的應(yīng)用較多時(shí),上述方法需要測試用戶查找并手動輸入每一種應(yīng)用對應(yīng)于每一種分辨率下的模擬點(diǎn)擊坐標(biāo),浪費(fèi)大量時(shí)間和人力,測試效率低。
[0047]對此,為了適配不同的終端類型,測試裝置可以基于參考分辨率和參考坐標(biāo)來計(jì)算當(dāng)前測試終端中模擬點(diǎn)擊操作的坐標(biāo)。具體的,測試終端獲取該終端的屏幕的分辨率,根據(jù)預(yù)設(shè)的參考分辨率、參考坐標(biāo)和該終端的屏幕的分辨率計(jì)算啟動坐標(biāo);其中,該參考坐標(biāo)為該應(yīng)用中的至少一個頁面的啟動按鍵在該參考分辨率下的位置坐標(biāo),該啟動坐標(biāo)為該應(yīng)用中的至少一個頁面的啟動按鍵在該終端的屏幕的分辨率下的位置坐標(biāo);測試終端根據(jù)該啟動坐標(biāo)控制該終端依次啟動該應(yīng)用中的至少一個頁面。
[0048]具體的,預(yù)設(shè)的參考分辨率為(400*854),某一頁面的啟動按鍵在該參考分辨率下的參考坐標(biāo)為(Xe),10),測試裝置獲取當(dāng)前分辨率為(320*480),則測試裝置可以計(jì)算出該頁面的啟動按鍵在該終端的分辨率下的坐標(biāo)(X,y),其中,X= (320/400) *x0; y= (480/854) *y0。
[0049]通過上述利用參考分辨率和參考坐標(biāo)計(jì)算模擬點(diǎn)擊坐標(biāo)的方法,測試人員只需要獲取并輸入每個應(yīng)用在參考分辨率下的對應(yīng)點(diǎn)擊坐標(biāo)即可,可以減少人工成本和測試時(shí)間,提聞測試效率。
[0050]步驟206,測試裝置獲取該錄屏視頻中、該頁面啟動加載的相對時(shí)間點(diǎn);
[0051]具體的,測試裝置在步驟204中控制終端進(jìn)行錄屏?xí)r,可以獲取啟動錄制該錄屏視頻的時(shí)間點(diǎn)h,并獲取在錄制該錄屏視頻過程中啟動某一頁面的時(shí)間點(diǎn)h ;測試裝置可以根據(jù)h和計(jì)算該錄屏視頻中、該頁面啟動加載的相對時(shí)間點(diǎn)t,其中,tzt1-h-T,T為預(yù)計(jì)的延遲時(shí)長。
[0052]具體的,仍然以上述步驟中對某一應(yīng)用中的三種頁面(首頁、列表頁面和詳情頁面)進(jìn)行測試為例,測試終端記錄向終端發(fā)送指令模擬用戶在終端中啟動錄屏軟件的操作時(shí)間點(diǎn)a、向終端發(fā)送指令模擬用戶在終端中啟動應(yīng)用的操作時(shí)間點(diǎn)b、向終端發(fā)送指令模擬用戶在終端中點(diǎn)擊打開列表頁面的操作時(shí)間點(diǎn)c以及向終端發(fā)送指令模擬用戶在終端中點(diǎn)擊打開詳情頁面的操作時(shí)間點(diǎn)d,考慮到測試裝置向終端發(fā)送指令到終端接收到指令做出反應(yīng)之間存在預(yù)計(jì)延遲T,因此,測試終端可以計(jì)算出該錄屏視頻中、首頁頁面啟動加載的相對時(shí)間點(diǎn)為b-a-T,列表頁面啟動加載的相對時(shí)間點(diǎn)為c-a-T,詳情頁面啟動加載的相對時(shí)間點(diǎn)為d-a-T。
[0053]步驟208,測試裝置獲取該錄屏視屏中、該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間占.
[0054]測試裝置可以對該錄屏視頻進(jìn)行分幀,獲得至少兩幀圖片以及該至少兩幀圖片各自在該錄屏視頻中的相對時(shí)間點(diǎn);測試裝置從該至少兩幀圖片中確定目標(biāo)圖片,該目標(biāo)圖片為完成加載該頁面中的預(yù)定內(nèi)容且相對時(shí)間點(diǎn)最早的圖片;測試裝置將該目標(biāo)圖片的相對時(shí)間點(diǎn)確定為該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)。該預(yù)定內(nèi)容可以包括該頁面的框架、該頁面的首文字和/或該頁面的完整頁面。
[0055]其中,測試裝置從該至少兩幀圖片中確定目標(biāo)圖片時(shí),可以獲取預(yù)先存儲的、對應(yīng)于該頁面的預(yù)定內(nèi)容加載完成時(shí)的參考圖片,并計(jì)算該至少兩幀圖片與該參考圖片的相似度;將相似度大于預(yù)設(shè)閾值,且相對時(shí)間點(diǎn)最早的圖片確定為該目標(biāo)圖片。
[0056]步驟210,測試裝置將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長。
[0057]其中,該預(yù)定內(nèi)容可以包括該頁面的框架、該頁面的首文字和/或該頁面的完整頁面,該預(yù)定內(nèi)容的加載時(shí)長包括該頁面的框架的加載時(shí)長、該頁面的首文字的加載時(shí)長和/或該頁面的完整頁面的加載時(shí)長。
[0058]優(yōu)選的,上述測試裝置可以分成兩部分,即視頻錄制部分和加載時(shí)長檢測部分。當(dāng)需要對多個功能相似的應(yīng)用進(jìn)行加載時(shí)長測試時(shí),視頻錄制部分對該多個應(yīng)用進(jìn)行視頻錄制并保存輸出的視頻,加載時(shí)長檢測部分可以從保存的視頻中提取一個或多個應(yīng)用的視頻,進(jìn)行有針對性的檢測。
[0059]具體的,錄制視頻時(shí),測試裝置中的視頻錄制部分接收測試用戶輸入的一至多個應(yīng)用的標(biāo)識、對每個應(yīng)用錄制視頻的循環(huán)次數(shù)、配置參數(shù)(網(wǎng)絡(luò)類型和緩存狀態(tài))以及終端的屏幕的分辨率。需要說明的是,當(dāng)測試用戶輸入的應(yīng)用標(biāo)識為多個時(shí),為了使各個應(yīng)用的錄屏環(huán)境盡量相近,可以對該多個應(yīng)用進(jìn)行輪詢錄屏,比如,測試用戶輸入應(yīng)用A、B和C這3個應(yīng)用的標(biāo)識且循環(huán)3次,則視頻錄制部分按照可以應(yīng)用A—〉B—〉C一〉A(chǔ)—〉B—〉C一〉A(chǔ)—>B—〉C的順序,按照上述步驟204所示的方法對這3個應(yīng)用輪詢錄制視頻,最后獲取并保存終端輸出的視頻。
[0060]在進(jìn)行加載時(shí)長測試時(shí),加載時(shí)長檢測部分可以接收測試用戶輸入的應(yīng)用的標(biāo)識和視頻的標(biāo)識,根據(jù)接收到的應(yīng)用的標(biāo)識和視頻的標(biāo)識提取相應(yīng)的視頻,并按照步驟206?210所示的方法計(jì)算相應(yīng)的應(yīng)用的頁面加載時(shí)長。
[0061]綜上所述,本發(fā)明實(shí)施例提供的頁面加載時(shí)長測試方法,通過記錄頁面在終端中的加載過程的視頻獲取該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn),并將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長,解決了現(xiàn)有技術(shù)中在應(yīng)用的程序源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,導(dǎo)致對應(yīng)用的頁面加載時(shí)長的測試周期較長,進(jìn)而影響應(yīng)用的開發(fā)進(jìn)程,而人工測試會消耗大量的人力資源,測試效率低且準(zhǔn)確性不高的問題,達(dá)到在節(jié)省人力資源、縮短測試周期、提高測試效率的同時(shí),保證測試準(zhǔn)確性的目的。
[0062]實(shí)施例三
[0063]請參見圖3,其示出了本發(fā)明實(shí)施例三提供的頁面加載時(shí)長測試裝置的裝置結(jié)構(gòu)圖,該裝置可以包括:
[0064]視頻獲取模塊301,用于獲取錄屏視頻,所述錄屏視頻為記錄至少一個頁面在終端中的加載過程的視頻;
[0065]第一時(shí)間點(diǎn)獲取模塊302,用于獲取所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn);
[0066]第二時(shí)間點(diǎn)獲取模塊303,用于獲取所述錄屏視屏中、所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn);
[0067]加載時(shí)長獲取模塊304,用于將所述頁面啟動加載的相對時(shí)間點(diǎn)和所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為所述頁面中的預(yù)定內(nèi)容的加載時(shí)長。
[0068]綜上所述,本發(fā)明實(shí)施例提供的頁面加載時(shí)長測試裝置,通過記錄頁面在終端中的加載過程的視頻獲取該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn),并將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長,解決現(xiàn)有技術(shù)中在應(yīng)用的程序源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,導(dǎo)致對應(yīng)用的頁面加載時(shí)長的測試周期較長,進(jìn)而影響應(yīng)用的開發(fā)進(jìn)程,而人工測試會消耗大量的人力資源,測試效率低且準(zhǔn)確性不高的問題,達(dá)到在節(jié)省人力資源、縮短測試周期、提高測試效率的同時(shí),保證測試準(zhǔn)確性的目的。
[0069]實(shí)施例四
[0070]為了對上述實(shí)施例三提供的裝置做進(jìn)一步描述,請參見圖4,其示出了本發(fā)明實(shí)施例四提供的頁面加載時(shí)長測試裝置的裝置結(jié)構(gòu)圖,該裝置可以用于控制終端錄制頁面加載視頻,并根據(jù)錄制的視頻獲得頁面的加載時(shí)長。該裝置可以包括:
[0071]視頻獲取模塊401,用于獲取錄屏視頻,所述錄屏視頻為記錄至少一個頁面在終端中的加載過程的視頻;
[0072]第一時(shí)間點(diǎn)獲取模塊402,用于獲取所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn);
[0073]第二時(shí)間點(diǎn)獲取模塊403,用于獲取所述錄屏視屏中、所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn);
[0074]加載時(shí)長獲取模塊404,用于將所述頁面啟動加載的相對時(shí)間點(diǎn)和所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為所述頁面中的預(yù)定內(nèi)容的加載時(shí)長。
[0075]所述第一時(shí)間點(diǎn)獲取模塊402,包括:
[0076]第一獲取單元4021,用于獲取啟動錄制所述錄屏視頻的時(shí)間點(diǎn)h ;
[0077]第二獲取單元4022,用于獲取在錄制所述錄屏視頻過程中啟動所述頁面的時(shí)間點(diǎn)ti ;
[0078]時(shí)間點(diǎn)計(jì)算單元4023,用于計(jì)算所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn)t,其中,T為預(yù)計(jì)的延遲時(shí)長。
[0079]所述第二時(shí)間點(diǎn)獲取模塊403,包括:
[0080]分幀單元4031,用于對所述錄屏視頻進(jìn)行分幀,獲得至少兩幀圖片以及所述至少兩中貞圖片各自在所述錄屏視頻中的相對時(shí)間點(diǎn);
[0081]圖片確定單元4032,用于從所述至少兩幀圖片中確定目標(biāo)圖片,所述目標(biāo)圖片為完成加載所述頁面中的預(yù)定內(nèi)容且相對時(shí)間點(diǎn)最早的圖片;
[0082]時(shí)間點(diǎn)確定單元4033,用于將所述目標(biāo)圖片的相對時(shí)間點(diǎn)確定為所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)。
[0083]所述圖片確定單元4032,包括:
[0084]圖片獲取子單元4032a,用于獲取預(yù)先存儲的、對應(yīng)于所述頁面的預(yù)定內(nèi)容加載完成時(shí)的參考圖片;
[0085]相似度計(jì)算子單元4032b,用于計(jì)算所述至少兩幀圖片與所述參考圖片的相似度;
[0086]圖片確定子單元4032c,用于將相似度大于預(yù)設(shè)閾值,且相對時(shí)間點(diǎn)最早的圖片確定為所述目標(biāo)圖片。
[0087]所述視頻獲取模塊401,包括:
[0088]錄屏啟動單元4011,用于控制所述終端啟動錄屏;
[0089]頁面啟動單元4012,用于控制所述終端依次啟動所述至少一個頁面,其中,所述終端相鄰兩次啟動頁面之間相隔第一預(yù)定等待時(shí)長;
[0090]錄屏結(jié)束單元4013,用于控制所述終端在啟動所述至少一個頁面中的最后一個頁面并等待第二預(yù)定等待時(shí)長后結(jié)束錄屏;
[0091]視頻接收單元4014,用于接收所述終端輸出的所述錄屏視頻。
[0092]所述視頻獲取模塊401還包括:
[0093]分辨率獲取單元4015,用于在所述頁面啟動單元4012控制所述終端依次啟動所述至少一個頁面之前,獲取所述終端的屏幕的分辨率;
[0094]坐標(biāo)計(jì)算單元4016,用于根據(jù)預(yù)設(shè)的參考分辨率、參考坐標(biāo)和所述終端的屏幕的分辨率計(jì)算啟動坐標(biāo);其中,所述參考坐標(biāo)為所述至少一個頁面的啟動按鍵在所述參考分辨率下的位置坐標(biāo),所述啟動坐標(biāo)為所述至少一個頁面的啟動按鍵在所述終端的屏幕的分辨率下的位置坐標(biāo);
[0095]所述頁面啟動單元4012,用于根據(jù)所述啟動坐標(biāo)控制所述終端依次啟動所述至少一個頁面。
[0096]所述裝置還包括:
[0097]參數(shù)接收模塊405,用于在所述視頻獲取模塊401獲取錄屏視頻之前,接收輸入的終端狀態(tài)參數(shù),所述終端狀態(tài)參數(shù)包括網(wǎng)絡(luò)類型和/或是否清空緩存;
[0098]配置模塊406,用于根據(jù)所述終端狀態(tài)參數(shù)對所述終端進(jìn)行配置。
[0099]綜上所述,本發(fā)明實(shí)施例提供的頁面加載時(shí)長測試裝置,通過記錄頁面在終端中的加載過程的視頻獲取該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn),并將該頁面啟動加載的相對時(shí)間點(diǎn)和該頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為該頁面中的預(yù)定內(nèi)容的加載時(shí)長,解決了現(xiàn)有技術(shù)中在應(yīng)用的程序源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,導(dǎo)致對應(yīng)用的頁面加載時(shí)長的測試周期較長,進(jìn)而影響應(yīng)用的開發(fā)進(jìn)程,而人工測試會消耗大量的人力資源,測試效率低且準(zhǔn)確性不高的問題,達(dá)到在節(jié)省人力資源、縮短測試周期、提高測試效率的同時(shí),保證測試準(zhǔn)確性的目的。
[0100]需要說明的是:上述實(shí)施例提供的頁面加載時(shí)長測試裝置在測試頁面加載時(shí)長時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的頁面加載時(shí)長測試裝置與頁面加載時(shí)長測試的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0101]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0102]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0103]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種頁面加載時(shí)長測試方法,其特征在于,所述方法包括: 獲取錄屏視頻,所述錄屏視頻為記錄至少一個頁面在終端中的加載過程的視頻; 獲取所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn); 獲取所述錄屏視屏中、所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn); 將所述頁面啟動加載的相對時(shí)間點(diǎn)和所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為所述頁面中的預(yù)定內(nèi)容的加載時(shí)長。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述錄屏視頻中、所述頁面啟動加載的時(shí)間點(diǎn),包括: 獲取啟動錄制所述錄屏視頻的時(shí)間點(diǎn)h; 獲取在錄制所述錄屏視頻過程中啟動所述頁面的時(shí)間點(diǎn)h; 計(jì)算所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn)t,其中,tzt1-tfT,T為預(yù)計(jì)的延遲時(shí)長。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述獲取所述錄屏視屏中、所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn),包括: 對所述錄屏視頻進(jìn)行分幀,獲得至少兩幀圖片以及所述至少兩幀圖片各自在所述錄屏視頻中的相對時(shí)間點(diǎn); 從所述至少兩幀圖片中確定目標(biāo)圖片,所述目標(biāo)圖片為完成加載所述頁面中的預(yù)定內(nèi)容且相對時(shí)間點(diǎn)最早的圖片; 將所述目標(biāo)圖片的相對時(shí)間點(diǎn)確定為所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述從所述至少兩幀圖片中確定目標(biāo)圖片,包括: 獲取預(yù)先存儲的、對應(yīng)于所述頁面的預(yù)定內(nèi)容加載完成時(shí)的參考圖片; 計(jì)算所述至少兩幀圖片與所述參考圖片的相似度; 將相似度大于預(yù)設(shè)閾值,且相對時(shí)間點(diǎn)最早的圖片確定為所述目標(biāo)圖片。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取錄屏視頻,包括: 控制所述終%5啟動錄屏; 控制所述終端依次啟動所述至少一個頁面,其中,所述終端相鄰兩次啟動頁面之間相隔第一預(yù)定等待時(shí)長; 控制所述終端在啟動所述至少一個頁面中的最后一個頁面并等待第二預(yù)定等待時(shí)長后結(jié)束錄屏; 接收所述終端輸出的所述錄屏視頻。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述控制所述終端依次啟動所述至少一個頁面之前,所述方法還包括: 獲取所述終端的屏幕的分辨率; 根據(jù)預(yù)設(shè)的參考分辨率、參考坐標(biāo)和所述終端的屏幕的分辨率計(jì)算啟動坐標(biāo);其中,所述參考坐標(biāo)為所述至少一個頁面的啟動按鍵在所述參考分辨率下的位置坐標(biāo),所述啟動坐標(biāo)為所述至少一個頁面的啟動按鍵在所述終端的屏幕的分辨率下的位置坐標(biāo); 所述控制所述終端依次啟動所述至少一個頁面,包括: 根據(jù)所述啟動坐標(biāo)控制所述終端依次啟動所述至少一個頁面。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取錄屏視頻之前,所述方法還包括: 接收輸入的終端狀態(tài)參數(shù),所述終端狀態(tài)參數(shù)包括網(wǎng)絡(luò)類型和/或是否清空緩存; 根據(jù)所述終端狀態(tài)參數(shù)對所述終端進(jìn)行配置。
8.一種頁面加載時(shí)長測試裝置,其特征在于,所述裝置包括: 視頻獲取模塊,用于獲取錄屏視頻,所述錄屏視頻為記錄至少一個頁面在終端中的加載過程的視頻; 第一時(shí)間點(diǎn)獲取模塊,用于獲取所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn);第二時(shí)間點(diǎn)獲取模塊,用于獲取所述錄屏視屏中、所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn); 加載時(shí)長獲取模塊,用于將所述頁面啟動加載的相對時(shí)間點(diǎn)和所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)之間的差值作為所述頁面中的預(yù)定內(nèi)容的加載時(shí)長。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一時(shí)間點(diǎn)獲取模塊,包括: 第一獲取單元,用于獲取啟動錄制所述錄屏視頻的時(shí)間點(diǎn)h ; 第二獲取單元,用于獲取在錄制所述錄屏視頻過程中啟動所述頁面的時(shí)間點(diǎn)h ; 時(shí)間點(diǎn)計(jì)算單元,用于計(jì)算所述錄屏視頻中、所述頁面啟動加載的相對時(shí)間點(diǎn)t,其中,
T為預(yù)計(jì)的延遲時(shí)長。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述第二時(shí)間點(diǎn)獲取模塊,包括: 分幀單元,用于對所述錄屏視頻進(jìn)行分幀,獲得至少兩幀圖片以及所述至少兩幀圖片各自在所述錄屏視頻中的相對時(shí)間點(diǎn); 圖片確定單元,用于從所述至少兩幀圖片中確定目標(biāo)圖片,所述目標(biāo)圖片為完成加載所述頁面中的預(yù)定內(nèi)容且相對時(shí)間點(diǎn)最早的圖片; 時(shí)間點(diǎn)確定單元,用于將所述目標(biāo)圖片的相對時(shí)間點(diǎn)確定為所述頁面中的預(yù)定內(nèi)容加載完成的相對時(shí)間點(diǎn)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述圖片確定單元,包括: 圖片獲取子單元,用于獲取預(yù)先存儲的、對應(yīng)于所述頁面的預(yù)定內(nèi)容加載完成時(shí)的參考圖片; 相似度計(jì)算子單元,用于計(jì)算所述至少兩幀圖片與所述參考圖片的相似度; 圖片確定子單元,用于將相似度大于預(yù)設(shè)閾值,且相對時(shí)間點(diǎn)最早的圖片確定為所述目標(biāo)圖片。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述視頻獲取模塊,包括: 錄屏啟動單元,用于控制所述終端啟動錄屏; 頁面啟動單元,用于控制所述終端依次啟動所述至少一個頁面,其中,所述終端相鄰兩次啟動頁面之間相隔第一預(yù)定等待時(shí)長; 錄屏結(jié)束單元,用于控制所述終端在啟動所述至少一個頁面中的最后一個頁面并等待第二預(yù)定等待時(shí)長后結(jié)束錄屏; 視頻接收單元,用于接收所述終端輸出的所述錄屏視頻。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述視頻獲取模塊還包括: 分辨率獲取單元,用于在所述頁面啟動單元控制所述終端依次啟動所述至少一個頁面之前,獲取所述終端的屏幕的分辨率; 坐標(biāo)計(jì)算單元,用于根據(jù)預(yù)設(shè)的參考分辨率、參考坐標(biāo)和所述終端的屏幕的分辨率計(jì)算啟動坐標(biāo);其中,所述參考坐標(biāo)為所述至少一個頁面的啟動按鍵在所述參考分辨率下的位置坐標(biāo),所述啟動坐標(biāo)為所述至少一個頁面的啟動按鍵在所述終端的屏幕的分辨率下的位置坐標(biāo); 所述頁面啟動單元,用于根據(jù)所述啟動坐標(biāo)控制所述終端依次啟動所述至少一個頁面。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 參數(shù)接收模塊,用于在所述視頻獲取模塊獲取錄屏視頻之前,接收輸入的終端狀態(tài)參數(shù),所述終端狀態(tài)參數(shù)包括網(wǎng)絡(luò)類型和/或是否清空緩存; 配置模塊,用于根據(jù)所述終端狀態(tài)參數(shù)對所述終端進(jìn)行配置。
【文檔編號】G06F11/36GK104424092SQ201310370294
【公開日】2015年3月18日 申請日期:2013年8月22日 優(yōu)先權(quán)日:2013年8月22日
【發(fā)明者】劉楚蓉 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
台东市| 平江县| 台山市| 谢通门县| 垣曲县| 大田县| 墨竹工卡县| 西青区| 福贡县| 乌鲁木齐县| 临邑县| 英超| 桂林市| 广州市| 孙吴县| 桂东县| 钟山县| 繁峙县| 罗山县| 永顺县| 靖西县| 芜湖市| 宁远县| 敦煌市| 咸丰县| 长宁县| 略阳县| 凤台县| 德钦县| 南投县| 乐平市| 延吉市| 县级市| 平罗县| 当阳市| 肥乡县| 修水县| 固原市| 普洱| 页游| 大庆市|