日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種網(wǎng)頁加載時間的測試方法和裝置制造方法

文檔序號:7985237閱讀:132來源:國知局
一種網(wǎng)頁加載時間的測試方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)頁加載時間的測試方法和裝置,屬于網(wǎng)絡(luò)通信領(lǐng)域。方法包括:在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取所述特征區(qū)域的第一圖形內(nèi)容;在所述瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載所述網(wǎng)頁的第一時間點;每隔預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,獲取所述特征區(qū)域的第二圖形內(nèi)容;當所述第二圖形內(nèi)容和所述第一圖形內(nèi)容相同時,記錄當前的第二時間點;根據(jù)所述第二時間點和所述第一時間點,得到所述網(wǎng)頁的網(wǎng)頁加載時間。本發(fā)明解決了現(xiàn)有的網(wǎng)頁加載時間的測試方法僅適用于IE瀏覽器中加載網(wǎng)頁對其他瀏覽器加載網(wǎng)頁時間無法測試的問題,滿足了當前多種瀏覽器并存的情況。
【專利說明】一種網(wǎng)頁加載時間的測試方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種網(wǎng)頁加載時間的測試方法和裝置。
【背景技術(shù)】
[0002]用戶在通過瀏覽器瀏覽網(wǎng)頁時,需要首先在瀏覽器中加載網(wǎng)頁,當加載完成時,用戶才可以瀏覽網(wǎng)頁的內(nèi)容。如果網(wǎng)頁加載時間太長,必然降低用戶的使用體驗,甚至導(dǎo)致用戶放棄瀏覽網(wǎng)頁,因此對網(wǎng)頁加載時間的要求就越來越高,這就需要對網(wǎng)頁加載時間進行測試。
[0003]目前對網(wǎng)頁加載時間的測試方法,適用于在IE (Internet Explorer,微軟的網(wǎng)頁瀏覽器)瀏覽器中網(wǎng)頁加載的時間測試,主要通過IE內(nèi)核提供的COM接口(ComponentObject Model,微軟定義的標準接口),來監(jiān)測頁面是否加載完成,當監(jiān)測到頁面加載完成的事件時,記錄網(wǎng)頁從開始加載到加載完成的時間即網(wǎng)頁加載時間。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]由于用戶經(jīng)常使用多種瀏覽器瀏覽網(wǎng)頁,目前對網(wǎng)頁加載時間的測試方法僅適用于IE瀏覽器中加載網(wǎng)頁的情況,對于其他的瀏覽器加載網(wǎng)頁時間無法測試,適用范圍比較窄,無法滿足當前多種瀏覽器并存在的情況。

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

[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了 一種網(wǎng)頁加載時間的測試方法和裝置。所述技術(shù)方案如下:
[0007]—方面,提供了一種網(wǎng)頁加載時間的測試方法,所述方法包括:
[0008]在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取所述特征區(qū)域的第一圖形內(nèi)容;
[0009]在所述瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載所述網(wǎng)頁的第一時間點;
[0010]每隔預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,獲取所述特征區(qū)域的第二圖形內(nèi)容;
[0011]當所述第二圖形內(nèi)容和所述第一圖形內(nèi)容相同時,記錄當前的第二時間點;
[0012]根據(jù)所述第二時間點和所述第一時間點,得到所述網(wǎng)頁的網(wǎng)頁加載時間。
[0013]具體地,所述記錄當前的第二時間點之后,還包括:
[0014]根據(jù)預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣;
[0015]當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同時,則將所述已記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
[0016]進一步地,所述根據(jù)預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣之后,還包括:
[0017]當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同時,則中斷本次采樣放棄已記錄的第二時間點,并重新每隔所述預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,重新獲取第二圖形內(nèi)容;
[0018]當所述重新獲取的第二圖形內(nèi)容與所述第一圖形內(nèi)容相同時,重新記錄當前的第二時間點;
[0019]根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同,則將重新記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
[0020]進一步地,所述根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同,還包括:
[0021]如果在預(yù)設(shè)時間內(nèi),在所述預(yù)設(shè)次數(shù)中對所述特征區(qū)域的圖形內(nèi)容進行采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同,則本次測試失敗退出本次測試。
[0022]具體地,所述在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域之前,包括:
[0023]啟動所述瀏覽器,在所述瀏覽器啟動完成后預(yù)先加載任一頁面。
[0024]另一方面,提供了一種網(wǎng)頁加載時間的測試裝置,所述裝置包括:
[0025]第一獲取模塊,用于在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取所述特征區(qū)域的第一圖形內(nèi)容;
[0026]第一記錄模塊,用于在所述瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載所述網(wǎng)頁的第一時間點;
[0027]第二獲取模塊,用于每隔預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,獲取所述特征區(qū)域的第二圖形內(nèi)容;
[0028]第二記錄模塊,用于當所述第二圖形內(nèi)容和所述第一圖形內(nèi)容相同時,記錄當前的第二時間點;
[0029]計算模塊,用于根據(jù)所述第二時間點和所述第一時間點,得到所述網(wǎng)頁的網(wǎng)頁加載時間。
[0030]具體地,所述裝置還包括:
[0031]檢測模塊,用于在記錄當前的第二時間點之后,根據(jù)預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣;當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同時,則將所述已記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
[0032]進一步地,所述檢測模塊,還用于當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同時,則中斷本次采樣放棄已記錄的第二時間點,并重新每隔所述預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,重新獲取第二圖形內(nèi)容;
[0033]當所述重新獲取的第二圖形內(nèi)容與所述第一圖形內(nèi)容相同時,重新記錄當前的第二時間點;
[0034]根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同,則將重新記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
[0035]進一步地,所述裝置還包括:
[0036]退出模塊,用于在所述檢測模塊根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,如果在預(yù)設(shè)時間內(nèi),在所述預(yù)設(shè)次數(shù)中對所述特征區(qū)域的圖形內(nèi)容進行采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同,則本次測試失敗退出本次測試。
[0037]具體地,所述裝置包括:
[0038]啟動模塊,用于在所述第一獲取模塊預(yù)先加載頁面的瀏覽器中選取特征區(qū)域之前,啟動所述瀏覽器,在所述瀏覽器啟動完成后預(yù)先加載任一頁面。
[0039]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0040]通過在瀏覽器中選取特征區(qū)域并獲取特征區(qū)域的第一圖形內(nèi)容,在加載被測試的網(wǎng)頁時記錄開始加載的第一時間點并不斷獲取特征區(qū)域的第二圖形內(nèi)容,當?shù)诙D形內(nèi)容和第一圖形內(nèi)容相同時記錄第二時間點并判定網(wǎng)頁加載完成,進而得到網(wǎng)頁的網(wǎng)頁加載時間,解決了現(xiàn)有的網(wǎng)頁加載時間的測試方法僅適用于IE瀏覽器中加載網(wǎng)頁對其他瀏覽器加載網(wǎng)頁時間無法測試的問題,滿足了當前多種瀏覽器并存的情況。
【專利附圖】

【附圖說明】
[0041]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1是本發(fā)明實施例一提供的網(wǎng)頁加載時間的測試方法流程圖;
[0043]圖2是本發(fā)明實施例二提供的網(wǎng)頁加載時間的測試方法流程圖;
[0044]圖3是本發(fā)明實施例三提供的網(wǎng)頁加載時間的測試裝置第一種結(jié)構(gòu)示意圖;
[0045]圖4是本發(fā)明實施例三提供的網(wǎng)頁加載時間的測試裝置第二種結(jié)構(gòu)示意圖;
[0046]圖5是本發(fā)明實施例三提供的網(wǎng)頁加載時間的測試裝置第三種結(jié)構(gòu)示意圖;
[0047]圖6是本發(fā)明實施例三提供的網(wǎng)頁加載時間的測試裝置第四種結(jié)構(gòu)示意圖。
【具體實施方式】
[0048]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0049]實施例一
[0050]參見圖1,本發(fā)明實施例提供了一種網(wǎng)頁加載時間的測試方法,該方法包括:
[0051]101、在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取特征區(qū)域的第一圖形內(nèi)容;
[0052]102、在瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載網(wǎng)頁的第一時間點;
[0053]103、每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容進行采樣,獲取特征區(qū)域的第二圖形內(nèi)容;
[0054]104、當?shù)诙D形內(nèi)容和第一圖形內(nèi)容相同時,記錄當前的第二時間點;
[0055]105、根據(jù)第二時間點和第一時間點,得到網(wǎng)頁的網(wǎng)頁加載時間。
[0056]具體地,記錄當前的第二時間點之后,還包括:
[0057]根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣;
[0058]當在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同時,則將已記錄的第二時間點作為后續(xù)計算網(wǎng)頁加載時間的第二時間點。[0059]進一步地,根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣之后,還包括:
[0060]當在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容不同時,則中斷本次采樣放棄已記錄的第二時間點,并重新每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容進行采樣,重新獲取第二圖形內(nèi)容;
[0061]當重新獲取的第二圖形內(nèi)容與第一圖形內(nèi)容相同時,重新記錄當前的第二時間
占.[0062]根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同,則將重新記錄的第二時間點作為后續(xù)計算網(wǎng)頁加載時間的第二時間點。
[0063]進一步地,根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同,還包括:
[0064]如果在預(yù)設(shè)時間內(nèi),在預(yù)設(shè)次數(shù)中對特征區(qū)域的圖形內(nèi)容進行采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容不同,則本次測試失敗退出本次測試。
[0065]具體地,在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域之前,包括:
[0066]啟動瀏覽器,在瀏覽器啟動完成后預(yù)先加載任一頁面。
[0067]本發(fā)明實施例提供的方法,在瀏覽器中選取特征區(qū)域并獲取特征區(qū)域的第一圖形內(nèi)容,在加載被測試的網(wǎng)頁時記錄開始加載的第一時間點并不斷獲取特征區(qū)域的第二圖形內(nèi)容,當?shù)诙D形內(nèi)容和第一圖形內(nèi)容相同時記錄第二時間點并判定網(wǎng)頁加載完成,進而得到網(wǎng)頁的網(wǎng)頁加載時間,解決了現(xiàn)有的網(wǎng)頁加載時間的測試方法僅適用于IE瀏覽器中加載網(wǎng)頁對其他瀏覽器加載網(wǎng)頁時間無法測試的問題,滿足了當前多種瀏覽器并存的情況。
[0068]實施例二
[0069]參見圖2,本發(fā)明實施例提供了一種網(wǎng)頁加載時間的測試方法,該方法包括:
[0070]201、啟動瀏覽器,在瀏覽器啟動完成后預(yù)先加載任一頁面。
[0071]具體地,本發(fā)明實施例中的瀏覽器可以是IE瀏覽器也可以是任一其他的瀏覽器,對此不做限制;所預(yù)先加載的網(wǎng)頁為任一網(wǎng)頁頁面,一般選擇加載空白網(wǎng)頁,當然也可以選擇其他的網(wǎng)頁。
[0072]202、在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取特征區(qū)域的第一圖形內(nèi)容;
[0073]具體地,在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,該特征區(qū)域在加載完成和加載過程中所顯示的圖形內(nèi)容不同,具體特征區(qū)域中的圖形內(nèi)容形式可以是文字也可以是圖標,當然還可以為其他表現(xiàn)形式,對此不做限制。比如,當網(wǎng)頁加載完成時在特征區(qū)域中的圖形內(nèi)容為“完成”在網(wǎng)頁加載過程中在特征區(qū)域中的圖形內(nèi)容為“正在返回所請求的數(shù)據(jù)”。
[0074]203、在瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載網(wǎng)頁的第一時間點;
[0075]具體地,在該步驟中首先加載需要測試的網(wǎng)頁,并記錄當前開始加載被測試的網(wǎng)頁的第一時間點,比如為Tl。
[0076]204、每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容進行采樣,獲取第二圖形內(nèi)容;
[0077]具體地,本發(fā)明實施例采用每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容進行采樣的方法,獲取第二圖形內(nèi)容,預(yù)設(shè)時間間隔可以根據(jù)精度要求靈活設(shè)置,對比本發(fā)明實施例不做限制。
[0078]205、當?shù)诙D形內(nèi)容和第一圖形內(nèi)容相同時,記錄當前的第二時間點;
[0079]具體地,當對特征區(qū)域中的圖形內(nèi)容進行采樣獲取的第二圖形內(nèi)容與第一圖形內(nèi)容相同時,記錄當前獲取第二圖形內(nèi)容的時間點,比如為T2 ;如果采樣獲取的第二圖形內(nèi)容與第一圖形內(nèi)容不同時,則繼續(xù)對特征區(qū)域中的圖形內(nèi)容進行采樣。
[0080]206、記錄當前的第二時間點之后,根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣;當在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同時,則將已記錄的第二時間點作為后續(xù)計算網(wǎng)頁加載時間的第二時間點。
[0081]具體地,預(yù)設(shè)次數(shù)可以根據(jù)情況靈活設(shè)置,在預(yù)設(shè)次數(shù)確定后,再對特征區(qū)域的圖形內(nèi)容進行預(yù)設(shè)次數(shù)的采樣;當預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同時,執(zhí)行步驟207。比如預(yù)設(shè)次數(shù)為3,則再每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容采樣3次,3次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同,繼續(xù)執(zhí)行207步驟。
[0082]進一步地,根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣之后,當在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容不同時,則中斷本次采樣放棄已記錄的第二時間點,并重新每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容進行采樣,重新獲取第二圖形內(nèi)容;比如預(yù)設(shè)次數(shù)為3,每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容第2次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都不同,則中止本次采樣并放棄已記錄的第二時間點T2。
[0083]當重新獲取的第二圖形內(nèi)容與第一圖形內(nèi)容相同時,重新記錄當前的第二時間
占.[0084]根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同,則將重新記錄的第二時間點作為后續(xù)計算網(wǎng)頁加載時間的第二時間點。
[0085]需要說明的是,為了避免死循環(huán),設(shè)置在預(yù)設(shè)時間比如30秒內(nèi),如果在預(yù)設(shè)次數(shù)中對特征區(qū)域的圖形內(nèi)容進行采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容不同,則本次測試失敗退出本次測試,該預(yù)設(shè)時間可以靈活設(shè)置,本發(fā)明不做限制。
[0086]207、根據(jù)第二時間點和第一時間點,得到網(wǎng)頁的網(wǎng)頁加載時間。
[0087]具體地,對步驟205中記錄的第二時間點和步驟203中記錄的第一時間點作差,得到被測試網(wǎng)頁的網(wǎng)頁加載時間。
[0088]本發(fā)明實施例提供的方法,在瀏覽器中選取特征區(qū)域并獲取特征區(qū)域的第一圖形內(nèi)容,在加載被測試的網(wǎng)頁時記錄開始加載的第一時間點并不斷獲取特征區(qū)域的第二圖形內(nèi)容,當?shù)诙D形內(nèi)容和第一圖形內(nèi)容相同時記錄第二時間點并判定網(wǎng)頁加載完成,進而得到網(wǎng)頁的網(wǎng)頁加載時間,解決了現(xiàn)有的網(wǎng)頁加載時間的測試方法僅適用于IE瀏覽器中加載網(wǎng)頁對其他瀏覽器加載網(wǎng)頁時間無法測試的問題,滿足了當前多種瀏覽器并存的情況。
[0089]實施例三
[0090]參見圖3,本發(fā)明實施例提供了一種網(wǎng)頁加載時間的測試裝置,該裝置包括:
[0091]第一獲取模塊301,用于在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取特征區(qū)域的第一圖形內(nèi)容;[0092]第一記錄模塊302,用于在瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載網(wǎng)頁的第一時間點;
[0093]第二獲取模塊303,用于每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容進行采樣,獲取特征區(qū)域的第二圖形內(nèi)容;
[0094]第二記錄模塊304,用于當?shù)诙D形內(nèi)容和第一圖形內(nèi)容相同時,記錄當前的第二時間點;
[0095]計算模塊305,用于根據(jù)第二時間點和第一時間點,得到網(wǎng)頁的網(wǎng)頁加載時間。
[0096]具體地,參見圖4,該裝置還包括:
[0097]檢測模塊306,用于在記錄當前的第二時間點之后,根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣;當在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同時,則將已記錄的第二時間點作為后續(xù)計算網(wǎng)頁加載時間的第二時間點。
[0098]進一步地,檢測模塊306,還用于當在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容不同時,則中斷本次采樣放棄已記錄的第二時間點,并重新每隔預(yù)設(shè)時間間隔對特征區(qū)域中的圖形內(nèi)容進行采樣,重新獲取第二圖形內(nèi)容;
[0099]當重新獲取的第二圖形內(nèi)容與第一圖形內(nèi)容相同時,重新記錄當前的第二時間
占.[0100]根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容都相同,則將重新記錄的第二時間點作為后續(xù)計算網(wǎng)頁加載時間的第二時間點。
[0101]進一步地,參見圖5,該裝置還包括:
[0102]退出模塊307,用于在檢測模塊306根據(jù)預(yù)設(shè)次數(shù)對特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,如果在預(yù)設(shè)時間內(nèi),在預(yù)設(shè)次數(shù)中對特征區(qū)域的圖形內(nèi)容進行采樣獲取的圖形內(nèi)容與第一圖形內(nèi)容不同,則本次測試失敗退出本次測試。
[0103]具體地,參見圖6,該裝置包括:
[0104]啟動模塊308,用于在第一獲取模塊301預(yù)先加載頁面的瀏覽器中選取特征區(qū)域之前,啟動瀏覽器,在瀏覽器啟動完成后預(yù)先加載任一頁面。
[0105]本發(fā)明實施例提供的裝置,在瀏覽器中選取特征區(qū)域并獲取特征區(qū)域的第一圖形內(nèi)容,在加載被測試的網(wǎng)頁時記錄開始加載的第一時間點并不斷獲取特征區(qū)域的第二圖形內(nèi)容,當?shù)诙D形內(nèi)容和第一圖形內(nèi)容相同時記錄第二時間點并判定網(wǎng)頁加載完成,進而得到網(wǎng)頁的網(wǎng)頁加載時間,解決了現(xiàn)有的網(wǎng)頁加載時間的測試方法僅適用于IE瀏覽器中加載網(wǎng)頁對其他瀏覽器加載網(wǎng)頁時間無法測試的問題,滿足了當前多種瀏覽器并存的情況。
[0106]需要說明的是:上述實施例提供的網(wǎng)頁加載時間的測試裝置在對網(wǎng)頁加載時間進行測試時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的網(wǎng)頁加載時間的測試裝置與網(wǎng)頁加載時間的測試方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0107]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0108]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0109]以上僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)頁加載時間的測試方法,其特征在于,所述方法包括: 在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取所述特征區(qū)域的第一圖形內(nèi)容; 在所述瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載所述網(wǎng)頁的第一時間點; 每隔預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,獲取所述特征區(qū)域的第二圖形內(nèi)容; 當所述第二圖形內(nèi)容和所述第一圖形內(nèi)容相同時,記錄當前的第二時間點; 根據(jù)所述第二時間點和所述第一時間點,得到所述網(wǎng)頁的網(wǎng)頁加載時間。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述記錄當前的第二時間點之后,還包括: 根據(jù)預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣; 當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同時,則將所述已記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣之后,還包括: 當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同時,則中斷本次采樣放棄已記錄的第二時間點,并重新每隔所述預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,重新獲取第二圖形內(nèi)容; 當所述重新獲取的第二圖形內(nèi)容與所述第一圖形內(nèi)容相同時,重新記錄當前的第二時間點; 根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同,則將重新記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同,還包括: 如果在預(yù)設(shè)時間內(nèi),在所述預(yù)設(shè)次數(shù)中對所述特征區(qū)域的圖形內(nèi)容進行采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同,則本次測試失敗退出本次測試。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域之前,包括: 啟動所述瀏覽器,在所述瀏覽器啟動完成后預(yù)先加載任一頁面。
6.一種網(wǎng)頁加載時間的測試裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于在預(yù)先加載頁面的瀏覽器中選取特征區(qū)域,并獲取所述特征區(qū)域的第一圖形內(nèi)容; 第一記錄模塊,用于在 所述瀏覽器中加載被測試的網(wǎng)頁,并記錄開始加載所述網(wǎng)頁的第一時間點; 第二獲取模塊,用于每隔預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,獲取所述特征區(qū)域的第二圖形內(nèi)容; 第二記錄模塊,用于當所述第二圖形內(nèi)容和所述第一圖形內(nèi)容相同時,記錄當前的第二時間點;計算模塊,用于根據(jù)所述第二時間點和所述第一時間點,得到所述網(wǎng)頁的網(wǎng)頁加載時間。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 檢測模塊,用于在記錄當前的第二時間點之后,根據(jù)預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣;當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同時,則將所述已記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述檢測模塊,還用于當在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同時,則中斷本次采樣放棄已記錄的第二時間點,并重新每隔所述預(yù)設(shè)時間間隔對所述特征區(qū)域中的圖形內(nèi)容進行采樣,重新獲取第二圖形內(nèi)容; 當所述重新獲取的第二圖形內(nèi)容與所述第一圖形內(nèi)容相同時,重新記錄當前的第二時間點; 根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,直到在所述預(yù)設(shè)次數(shù)中任一次采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容都相同,則將重新記錄的第二時間點作為后續(xù)計算所述網(wǎng)頁加載時間的第二時間點。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 退出模塊,用于在所述檢測模塊根據(jù)所述預(yù)設(shè)次數(shù)對所述特征區(qū)域的圖形內(nèi)容繼續(xù)進行采樣,如果在預(yù)設(shè)時間內(nèi),在所述預(yù)設(shè)次數(shù)中對所述特征區(qū)域的圖形內(nèi)容進行采樣獲取的圖形內(nèi)容與所述第一圖形內(nèi)容不同,則本次測試失敗退出本次測試。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置包括: 啟動模塊,用于在所述第一獲 取模塊預(yù)先加載頁面的瀏覽器中選取特征區(qū)域之前,啟動所述瀏覽器,在所述瀏覽器啟動完成后預(yù)先加載任一頁面。
【文檔編號】H04L12/26GK103812713SQ201210438299
【公開日】2014年5月21日 申請日期:2012年11月6日 優(yōu)先權(quán)日:2012年11月6日
【發(fā)明者】尤輝 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1