国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      測試瀏覽器性能的方法、設(shè)備和系統(tǒng)的制作方法

      文檔序號:6502209閱讀:167來源:國知局
      測試瀏覽器性能的方法、設(shè)備和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種測試瀏覽器性能的方法、設(shè)備和系統(tǒng),屬于計算機【技術(shù)領(lǐng)域】。所述方法包括:獲取瀏覽器的測試頁面地址;根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的多個頁面地址;觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退率;根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。本發(fā)明不需要獲取瀏覽器的源代碼,只需將瀏覽器的頁面地址編寫到測試頁面中,就能實現(xiàn)多個頁面的循環(huán)跳轉(zhuǎn),從而獲得瀏覽器的閃退率,實現(xiàn)了對瀏覽器性能的測試,可實施性較高。
      【專利說明】測試瀏覽器性能的方法、設(shè)備和系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別涉及一種測試瀏覽器性能的方法、設(shè)備和系統(tǒng)。

      【背景技術(shù)】
      [0002] 隨著移動終端的發(fā)展,尤其是智能手機的發(fā)展,越來越多的用戶使用移動終端上 的瀏覽器進行網(wǎng)頁瀏覽,同一個網(wǎng)頁可能被上萬用戶同時瀏覽,這樣就對瀏覽器的性能有 了較高的要求,因此瀏覽器的性能測試也越來越被重視。
      [0003] 在移動終端瀏覽器的測試中,一種方式是獲取瀏覽器的源代碼,將測試代碼嵌入 到瀏覽器的源代碼中,使瀏覽器在一定時間內(nèi)按照規(guī)定方式進行頁面的循環(huán)操作,從而通 過比較瀏覽器能夠正常運行的時間長短,來判定瀏覽器的穩(wěn)定性。
      [0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:上述測試方式 需要獲取瀏覽器的源代碼,可是很多情況下,源代碼是保密的,無法獲取,所以這種對瀏覽 器性能測試方法的可實施性比較低。


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

      [0005] 為了實現(xiàn)對瀏覽器性能的測試,本發(fā)明實施例中提供了一種測試瀏覽器性能的方 法、設(shè)備和系統(tǒng)。所述技術(shù)方案如下:
      [0006] -方面,提供了一種測試瀏覽器性能的方法,所述方法包括:
      [0007] 獲取瀏覽器的測試頁面地址;
      [0008] 根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽 器的多個頁面地址;
      [0009] 觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);
      [0010] 獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退率;
      [0011] 根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。
      [0012] 另一方面,提供了一種測試瀏覽器性能的裝置,所述裝置包括:
      [0013] 測試頁面地址獲取模塊,用于獲取瀏覽器的測試頁面地址;
      [0014] 測試頁面輸出模塊,用于根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面,所 述測試頁面包括所述瀏覽器的多個頁面地址;
      [0015] 頁面跳轉(zhuǎn)模塊,用于觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);
      [0016] 閃退率獲取模塊,用于獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃 退率;
      [0017] 性能分析模塊,用于根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。
      [0018] 另一方面,還提供了一種移動終端,所述移動終端包括:如上所述的測試瀏覽器性 能的裝置。
      [0019] 另一方面,還提供了一種測試瀏覽器性能的系統(tǒng),所述系統(tǒng)包括:如上所述的移動 終端和服務(wù)器;
      [0020] 所述服務(wù)器,用于接收所述移動終端發(fā)送的所述瀏覽器的測試頁面地址,根據(jù)所 述測試頁面地址向所述移動終端返回所述瀏覽器的測試頁面。
      [0021] 本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:獲取瀏覽器的測試頁面地址; 根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的多個 頁面地址;觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行 所述循環(huán)跳轉(zhuǎn)的閃退率;根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。其中,不需 要獲取瀏覽器的源代碼,只需將瀏覽器的頁面地址編寫到測試頁面中,就能實現(xiàn)多個頁面 的循環(huán)跳轉(zhuǎn),從而獲得瀏覽器的閃退率,實現(xiàn)了對瀏覽器性能的測試,可實施性較高。

      【專利附圖】

      【附圖說明】
      [0022] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
      [0023] 圖1是本發(fā)明實施例中提供的一種測試場景的示意圖;
      [0024] 圖2是本發(fā)明實施例一中提供的一種測試瀏覽器性能的方法流程圖;
      [0025] 圖3是本發(fā)明實施例二中提供的一種測試瀏覽器性能的方法流程圖;
      [0026] 圖4是本發(fā)明實施例二中提供的一種頁面跳轉(zhuǎn)示意圖;
      [0027] 圖5是本發(fā)明實施例三中提供的一種測試瀏覽器性能的裝置結(jié)構(gòu)示意圖;
      [0028] 圖6是本發(fā)明實施例三中提供的另一種測試瀏覽器性能的裝置結(jié)構(gòu)示意圖;
      [0029] 圖7是本發(fā)明實施例四中提供的一種移動終端的示意圖;
      [0030] 圖8是本發(fā)明實施例五中提供的一種測試瀏覽器性能的系統(tǒng)示意圖;
      [0031] 圖9是本發(fā)明實施例五中提供的另一種測試瀏覽器性能的系統(tǒng)示意圖。

      【具體實施方式】
      [0032] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
      [0033] 本實施例中的移動終端包括但不限于:智能手機、iPad等便攜式終端,對此本實 施例中并不做具體限定。
      [0034] 本實施例中,一方面,將瀏覽器中的多個頁面地址編寫成一個測試頁面,并將該測 試頁面部署在服務(wù)器上,為該測試頁面生成一個測試頁面地址,其中,每個頁面均為一個測 試站點,這樣移動終端上的瀏覽器通過測試頁面地址請求該測試頁面,服務(wù)器下發(fā)測試頁 面到終端設(shè)備,瀏覽器可以執(zhí)行測試頁面的自動跳轉(zhuǎn)。另一方面,設(shè)置瀏覽器現(xiàn)場恢復(fù)功 能,將移動終端通過有線或者無線的方式與個人計算機連接到一起,并分別在移動終端和 個人計算機中內(nèi)置腳本,移動終端和臺式機的腳本相互配合可以將閃退的瀏覽器再次調(diào) 起,并使用瀏覽器現(xiàn)場恢復(fù)功能重新請求測試頁面。其中個人計算機包括但不限于:臺式機 或筆記本電腦等智能終端。瀏覽器閃退包括:瀏覽器的運行過程中因內(nèi)存問題或是邏輯問 題而發(fā)生的異常關(guān)閉現(xiàn)象。
      [0035] 參見圖1所示的測試場景示意圖,本實施例中,在服務(wù)器上部署瀏覽器的測試頁 面地址后,將調(diào)起瀏覽器的腳本內(nèi)置到臺式機和移動終端,通過數(shù)據(jù)線連接臺式機和移動 終端,并進行一定設(shè)置,或者通過SSWSecure Shell,建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全 協(xié)議)連接筆記本和移動終端,使臺式機或者筆記本能夠遠程控制移動終端,從而實現(xiàn)對多 個移動終端上的瀏覽器進行同時測試。其中,將移動終端與臺式機或是筆記本具體連接的 方法本實施例中并不做具體限定,只要能實現(xiàn)臺式機或筆記本對移動終端的控制即可。
      [0036] 本實施例中涉及的第一和第二,并不代表先后執(zhí)行順序,只是為了對不同時間進 行區(qū)分。
      [0037] 實施例一
      [0038] 參見圖2,本發(fā)明實施例中提供了一種測試瀏覽器性能的方法,包括:
      [0039] 101、獲取瀏覽器的測試頁面地址;
      [0040] 102、根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面,所述測試頁面包括所述 瀏覽器的多個頁面地址;
      [0041] 103、觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);
      [0042] 104、獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退率;
      [0043] 105、根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。
      [0044] 在另一實施例中,所述獲取瀏覽器的測試頁面地址之前,包括:
      [0045] 啟動瀏覽器的現(xiàn)場恢復(fù)功能,所述現(xiàn)場恢復(fù)功能用于保存所述瀏覽器發(fā)生閃退時 跳轉(zhuǎn)的頁面。
      [0046] 在另一實施例中,所述方法還包括:
      [0047] 當所述瀏覽器發(fā)生閃退操作時,記錄所述閃退事件,以根據(jù)所述記錄的閃退事件 統(tǒng)計所述瀏覽器的閃退率;
      [0048] 調(diào)用所述瀏覽器的現(xiàn)場恢復(fù)功能,以恢復(fù)所述瀏覽器發(fā)生閃退時跳轉(zhuǎn)的頁面。
      [0049] 在另一實施例中,所述測試頁面中內(nèi)嵌iframe框架;
      [0050] 所述觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn),包括:
      [0051] 觸發(fā)所述多個頁面地址在所述iframe框架內(nèi)執(zhí)行循環(huán)跳轉(zhuǎn)。
      [0052] 在另一實施例中,所述觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn),包括:
      [0053] 設(shè)置所述瀏覽器的每個頁面的加載時間為第二預(yù)設(shè)時間;
      [0054] 當所述多個頁面地址中的第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)加載完畢后,順 序或是隨機跳轉(zhuǎn)到所述多個頁面地址中的第二頁面的地址并加載所述第二頁面;
      [0055] 當所述第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)未加載完畢時,放棄對所述第一頁 面的加載,順序或是隨機跳轉(zhuǎn)到所述多個頁面中的第二頁面的地址并加載所述第二頁面。
      [0056] 本實施例的有益效果包括:獲取瀏覽器的測試頁面地址;根據(jù)所述測試頁面地址 輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的多個頁面地址;觸發(fā)所述多 個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退 率;根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。其中,不需要獲取瀏覽器的源代 碼,只需將瀏覽器的頁面地址編寫到測試頁面中,就能實現(xiàn)多個頁面的循環(huán)跳轉(zhuǎn),從而獲得 瀏覽器的閃退率,實現(xiàn)了對瀏覽器性能的測試,可實施性較高。
      [0057] 實施例二
      [0058] 本發(fā)明實施例中提供了一種測試瀏覽器性能的方法,參見圖3,方法流程包括:
      [0059] 201、啟動瀏覽器的現(xiàn)場恢復(fù)功能。
      [0060] 本步驟中,在進行瀏覽器的性能測試之前,先啟動瀏覽器的現(xiàn)場恢復(fù)功能,該功能 用于保存所述瀏覽器發(fā)生閃退時跳轉(zhuǎn)的頁面。這樣,當瀏覽器發(fā)生閃退時,就能夠通過調(diào)用 現(xiàn)場恢復(fù)功能重啟瀏覽器。
      [0061] 當然本實施例中并不限定瀏覽器閃退后,重啟瀏覽器的方法,也可以使用其他方 法重啟瀏覽器,對此本實施例中并不做具體限定。
      [0062] 202、獲取瀏覽器的測試頁面地址,并根據(jù)所述測試頁面地址輸出測試頁面。
      [0063] 本步驟中,接收用戶在瀏覽器的地址欄上輸入的測試頁面地址,或是在瀏覽器上 設(shè)置一測試觸發(fā)鍵,當用戶觸發(fā)該鍵時,自動在瀏覽器的地址欄上輸入測試頁面地址,具體 執(zhí)行過程中如何獲取測試頁面地址本實施例中并不做具體限定。
      [0064] 優(yōu)選地,在移動終端獲取到測試頁面地址后,根據(jù)該測試頁面地址輸出瀏覽器的 測試頁面,包括:將測試頁面地址發(fā)送給服務(wù)器,服務(wù)器根據(jù)該測試頁面地址找到瀏覽器對 應(yīng)的測試頁面,并將該測試頁面返回給移動終端,移動終端輸出瀏覽器對應(yīng)的測試頁面。其 中,測試頁面包括瀏覽器的多個頁面地址。
      [0065] 本實施例中,優(yōu)選地,在測試頁面中內(nèi)嵌iframe框架,使得瀏覽器的多個頁面在 iframe框架內(nèi)實現(xiàn)自動循環(huán)跳轉(zhuǎn),當然也不局限于此種方式,對此本實施例中并不做具體 限定。
      [0066] 203、觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn),獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí) 行所述循環(huán)跳轉(zhuǎn)的閃退率。
      [0067] 本步驟中,將需要打開的頁面地址寫入到測試頁面內(nèi),通過javascript實現(xiàn)頁面 循環(huán)跳轉(zhuǎn),直到瀏覽器因內(nèi)存或者邏輯錯誤而發(fā)生閃退。頁面運行順序分為順序循環(huán)模式 和隨機循環(huán)模式,具體執(zhí)行過程中采用哪種循環(huán)方式,本實施例中并不做具體限定。
      [0068] 優(yōu)選地,觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn),包括:
      [0069] 設(shè)置所述瀏覽器的每個頁面的加載時間為第二預(yù)設(shè)時間;
      [0070] 當所述多個頁面地址中的第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)加載完畢后,順 序或是隨機跳轉(zhuǎn)到所述多個頁面地址中的第二頁面的地址并加載所述第二頁面;
      [0071] 當所述第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)未加載完畢時,放棄對所述第一頁 面的加載,順序或是隨機跳轉(zhuǎn)到所述多個頁面中的第二頁面的地址并加載所述第二頁面。
      [0072] 本實施例中,每個頁面的加載時間可以預(yù)先設(shè)定好,也可以根據(jù)在進行測試時自 動生成一個頁面加載時間,對此本實施例中并不做具體限定。第二預(yù)設(shè)時間一般大于或等 于一個頁面的正常加載時間,可以是8秒,9秒,10秒等,對此本實施例中并不做具體限定。
      [0073] 本步驟中,在輸出測試頁面后,以測試頁面中包括iframe框架進行舉例說明,如 圖4所示,選取瀏覽器的N個頁面進行測試,在iframe框架內(nèi)實現(xiàn)從A頁面跳轉(zhuǎn)到B頁面, 再繼續(xù)跳轉(zhuǎn),直到最后返回第一個頁面A,其中,每個頁面的加載時間為8秒,8秒內(nèi)iframe 加載完一個站點則自動加載下一站點,沒有加載完則繼續(xù)等待加載,超過8秒后不管是否 加載完畢都會跳入下一個站點。在頁面加載過程中,測試頁面地址固定唯一,iframe內(nèi)的 頁面內(nèi)容是動態(tài)拉取瀏覽器中實際站點的內(nèi)容。
      [0074] 本步驟中,當所述瀏覽器發(fā)生閃退操作時,記錄所述閃退事件,以根據(jù)所述記錄的 閃退事件統(tǒng)計所述瀏覽器的閃退率;調(diào)用所述瀏覽器的現(xiàn)場恢復(fù)功能,以恢復(fù)所述瀏覽器 發(fā)生閃退時跳轉(zhuǎn)的頁面,繼續(xù)進行測試。經(jīng)過第一預(yù)設(shè)時間后根據(jù)瀏覽器閃退生成的日志 統(tǒng)計單位時間內(nèi)的閃退率。
      [0075] 204、根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。
      [0076] 本步驟中,根據(jù)瀏覽器的閃退率可以進一步獲得瀏覽器的性能參數(shù),其中,可以通 過數(shù)據(jù)分析程序?qū)﹂W退率進行分析得到瀏覽器的性能參數(shù),也可以將該瀏覽器的閃退率與 其它瀏覽器的閃退率進行比較得到該瀏覽器的性能參數(shù),具體操作方法本實施例中不做具 體限定。
      [0077] 本實施例的有益效果包括:獲取瀏覽器的測試頁面地址;根據(jù)所述測試頁面地址 輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的多個頁面地址;觸發(fā)所述多 個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退 率;根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。其中,不需要獲取瀏覽器的源代 碼,只需將瀏覽器的頁面地址編寫到測試頁面中,就能實現(xiàn)多個頁面的循環(huán)跳轉(zhuǎn),從而獲得 瀏覽器的閃退率,實現(xiàn)了對瀏覽器性能的測試,可實施性較高。
      [0078] 實施例三
      [0079] 參見圖5,本發(fā)明實施例中提供了一種測試瀏覽器性能的裝置,包括:測試頁面地 址獲取模塊301,測試頁面輸出模塊302,頁面跳轉(zhuǎn)模塊303,閃退率獲取模塊304和性能分 析模塊305。
      [0080] 測試頁面地址獲取模塊301,用于獲取瀏覽器的測試頁面地址;
      [0081] 測試頁面輸出模塊302,用于根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面, 所述測試頁面包括所述瀏覽器的多個頁面地址;
      [0082] 頁面跳轉(zhuǎn)模塊303,用于觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);
      [0083] 閃退率獲取模塊304,用于獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn) 的閃退率;
      [0084] 性能分析模塊305,用于根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。
      [0085] 參見圖6,在另一實施例中,所述裝置還包括:
      [0086] 啟動模塊306,用于所述測試頁面地址獲取瀏覽器的測試頁面地址之前,啟動瀏覽 器的現(xiàn)場恢復(fù)功能,所述現(xiàn)場恢復(fù)功能用于保存所述瀏覽器發(fā)生閃退時跳轉(zhuǎn)的頁面。
      [0087] 參見圖6,在另一實施例中,所述裝置還包括:
      [0088] 記錄模塊307,用于當所述瀏覽器發(fā)生閃退操作時,記錄所述閃退事件,以根據(jù)所 述記錄的閃退事件統(tǒng)計所述瀏覽器的閃退率;
      [0089] 調(diào)用模塊308,用于調(diào)用所述瀏覽器的現(xiàn)場恢復(fù)功能,以恢復(fù)所述瀏覽器發(fā)生閃退 時跳轉(zhuǎn)的頁面。
      [0090] 在另一實施例中,所述測試頁面中內(nèi)嵌iframe框架;
      [0091] 所述頁面跳轉(zhuǎn)模塊303,具體用于:
      [0092] 觸發(fā)所述多個頁面地址在所述iframe框架內(nèi)執(zhí)行循環(huán)跳轉(zhuǎn)。
      [0093] 在另一實施例中,所述頁面跳轉(zhuǎn)模塊303,包括:
      [0094] 設(shè)置單元,用于設(shè)置所述瀏覽器的每個頁面的加載時間為第二預(yù)設(shè)時間;
      [0095] 第一跳轉(zhuǎn)單元,用于當所述多個頁面地址中的第一頁面的地址在所述第二預(yù)設(shè)時 間內(nèi)加載完畢后,順序或是隨機跳轉(zhuǎn)到所述多個頁面地址中的第二頁面的地址并加載所述 第二頁面;
      [0096] 第二跳轉(zhuǎn)單元,用于當所述第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)未加載完畢 時,放棄對所述第一頁面的加載,順序或是隨機跳轉(zhuǎn)到所述多個頁面中的第二頁面的地址 并加載所述第二頁面。
      [0097] 本實施例的有益效果包括:獲取瀏覽器的測試頁面地址;根據(jù)所述測試頁面地址 輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的多個頁面地址;觸發(fā)所述多 個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退 率;根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。其中,不需要獲取瀏覽器的源代 碼,只需將瀏覽器的頁面地址編寫到測試頁面中,就能實現(xiàn)多個頁面的循環(huán)跳轉(zhuǎn),從而獲得 瀏覽器的閃退率,實現(xiàn)了對瀏覽器性能的測試,可實施性較高。
      [0098] 實施例四
      [0099] 本發(fā)明實施例中提供了一種移動終端1200,包括:如實施例三所述的測試瀏覽器 性能的裝置。
      [0100] 如圖7所示,終端1200可以包括RF (Radio Frequency,射頻)電路110、包括有一 個或一個以上計算機可讀存儲介質(zhì)的存儲器120、輸入單元130、顯示單元140、傳感器150、 音頻電路160、WiFi (wireless fidelity,無線保真)模塊170、包括有一個或者一個以上處 理核心的處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的終端 結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者 不同的部件布置。其中:
      [0101] RF電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站 的下行信息接收后,交由一個或者一個以上處理器180處理;另外,將涉及上行的數(shù)據(jù)發(fā) 送給基站。通常,RF電路110包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個 振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機、稱合器、LNA (Low Noise Amplifier,低噪聲 放大器)、雙工器等。此外,RF電路110還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所 述無線通信可以使用任一通信標準或協(xié)議,包括但不限于GSM (Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組 無線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進)、電 子郵件、SMS (Short Messaging Service,短消息服務(wù))等。
      [0102] 存儲器120可用于存儲軟件程序以及模塊,處理器180通過運行存儲在存儲器120 的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器120可主要包括存儲 程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序 (比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端1200的使用所創(chuàng)建 的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還 可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲 器件。相應(yīng)地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對 存儲器120的訪問。
      [0103] 輸入單元130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能 控制有關(guān)的鍵盤、鼠標、操作桿、光學(xué)或者軌跡球信號輸入。具體地,輸入單元130可包括觸 敏表面131以及其他輸入設(shè)備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集 用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏 表面131上或在觸敏表面131附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。 可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢 測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從 觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器180,并能接收處理 器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多 種類型實現(xiàn)觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設(shè)備132。 具體地,其他輸入設(shè)備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān) 按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
      [0104] 顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端1200 的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構(gòu) 成。顯示單元140可包括顯示面板141,可選的,可以采用IXD (Liquid Crystal Display, 液晶顯示器)、〇LED (Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯 示面板141。進一步的,觸敏表面131可覆蓋顯示面板141,當觸敏表面131檢測到在其上 或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據(jù)觸摸 事件的類型在顯示面板141上提供相應(yīng)的視覺輸出。雖然在圖7中,觸敏表面131與顯示 面板141是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸 敏表面131與顯示面板141集成而實現(xiàn)輸入和輸出功能。
      [0105] 終端1200還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳 感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán) 境光線的明暗來調(diào)節(jié)顯示面板141的亮度,接近傳感器可在終端1200移動到耳邊時,關(guān) 閉顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向 上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài) 的應(yīng)用(比如橫堅屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲 擊)等;至于終端1200還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳 感器,在此不再贅述。
      [0106] 音頻電路160、揚聲器161,傳聲器162可提供用戶與終端1200之間的音頻接口。 音頻電路160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器161,由揚聲器161轉(zhuǎn) 換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路 160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器180處理后,經(jīng)RF電路110以發(fā)送給 比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器120以便進一步處理。音頻電路160還可能 包括耳塞插孔,以提供外設(shè)耳機與終端1200的通信。
      [0107] WiFi屬于短距離無線傳輸技術(shù),終端1200通過WiFi模塊170可以幫助用戶收發(fā) 電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖7 示出了 WiFi模塊170,但是可以理解的是,其并不屬于終端1200的必須構(gòu)成,完全可以根據(jù) 需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
      [0108] 處理器180是終端1200的控制中心,利用各種接口和線路連接整個手機的各個部 分,通過運行或執(zhí)行存儲在存儲器120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器 120內(nèi)的數(shù)據(jù),執(zhí)行終端1200的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的, 處理器180可包括一個或多個處理核心;優(yōu)選的,處理器180可集成應(yīng)用處理器和調(diào)制解調(diào) 處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主 要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器180中。
      [0109] 終端1200還包括給各個部件供電的電源190 (比如電池),優(yōu)選的,電源可以通過 電源管理系統(tǒng)與處理器180邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功 耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源 故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
      [0110] 盡管未示出,終端1200還可以包括攝像頭、藍牙模塊等,在此不再贅述。
      [0111] 本實施例的有益效果包括:獲取瀏覽器的測試頁面地址;根據(jù)所述測試頁面地址 輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的多個頁面地址;觸發(fā)所述多 個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退 率;根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。其中,不需要獲取瀏覽器的源代 碼,只需將瀏覽器的頁面地址編寫到測試頁面中,就能實現(xiàn)多個頁面的循環(huán)跳轉(zhuǎn),從而獲得 瀏覽器的閃退率,實現(xiàn)了對瀏覽器性能的測試,可實施性較高。
      [0112] 實施例五
      [0113] 參見圖8,本發(fā)明實施例中提供了一種測試瀏覽器性能的系統(tǒng),包括:如實施例五 所述的移動終端1200和服務(wù)器1300,
      [0114] 所述服務(wù)器1300,用于接收所述移動終端發(fā)送的所述瀏覽器的測試頁面地址,根 據(jù)所述測試頁面地址向所述移動終端返回所述瀏覽器的測試頁面。
      [0115] 參見圖8,在另一實施例中,所述系統(tǒng)還包括:個人計算機1400 ;
      [0116] 所述個人計算機1400,用于當所述瀏覽器發(fā)生閃退操作時,接收所述移動終端的 調(diào)用,以重啟所述瀏覽器。
      [0117] 本實施例的有益效果包括:獲取瀏覽器的測試頁面地址;根據(jù)所述測試頁面地址 輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的多個頁面地址;觸發(fā)所述多 個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn);獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退 率;根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。其中,不需要獲取瀏覽器的源代 碼,只需將瀏覽器的頁面地址編寫到測試頁面中,就能實現(xiàn)多個頁面的循環(huán)跳轉(zhuǎn),從而獲得 瀏覽器的閃退率,實現(xiàn)了對瀏覽器性能的測試,可實施性較高。
      [0118] 需要說明的是:上述實施例提供的測試瀏覽器性能的裝置,僅以上述各功能模塊 的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完 成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
      [0119] 另外,上述實施例提供的測試瀏覽器性能的裝置、移動終端、系統(tǒng)與測試瀏覽器性 能的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
      [0120] 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
      [0121] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀 存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
      [0122] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      【權(quán)利要求】
      1. 一種測試瀏覽器性能的方法,其特征在于,所述方法包括: 獲取瀏覽器的測試頁面地址; 根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面,所述測試頁面包括所述瀏覽器的 多個頁面地址; 觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn); 獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退率; 根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。
      2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取瀏覽器的測試頁面地址之前,包 括: 啟動瀏覽器的現(xiàn)場恢復(fù)功能,所述現(xiàn)場恢復(fù)功能用于保存所述瀏覽器發(fā)生閃退時跳轉(zhuǎn) 的頁面。
      3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 當所述瀏覽器發(fā)生閃退操作時,記錄所述閃退事件,以根據(jù)所述記錄的閃退事件統(tǒng)計 所述瀏覽器的閃退率; 調(diào)用所述瀏覽器的現(xiàn)場恢復(fù)功能,以恢復(fù)所述瀏覽器發(fā)生閃退時跳轉(zhuǎn)的頁面。
      4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測試頁面中內(nèi)嵌iframe框架; 所述觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn),包括: 觸發(fā)所述多個頁面地址在所述iframe框架內(nèi)執(zhí)行循環(huán)跳轉(zhuǎn)。
      5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳 轉(zhuǎn),包括: 設(shè)置所述瀏覽器的每個頁面的加載時間為第二預(yù)設(shè)時間; 當所述多個頁面地址中的第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)加載完畢后,順序或 是隨機跳轉(zhuǎn)到所述多個頁面地址中的第二頁面的地址并加載所述第二頁面; 當所述第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)未加載完畢時,放棄對所述第一頁面的 加載,順序或是隨機跳轉(zhuǎn)到所述多個頁面中的第二頁面的地址并加載所述第二頁面。
      6. -種測試瀏覽器性能的裝置,其特征在于,所述裝置包括: 測試頁面地址獲取模塊,用于獲取瀏覽器的測試頁面地址; 測試頁面輸出模塊,用于根據(jù)所述測試頁面地址輸出所述瀏覽器的測試頁面,所述測 試頁面包括所述瀏覽器的多個頁面地址; 頁面跳轉(zhuǎn)模塊,用于觸發(fā)所述多個頁面地址執(zhí)行循環(huán)跳轉(zhuǎn); 閃退率獲取模塊,用于獲取所述瀏覽器在第一預(yù)設(shè)時間內(nèi)執(zhí)行所述循環(huán)跳轉(zhuǎn)的閃退 率; 性能分析模塊,用于根據(jù)所述瀏覽器的閃退率獲得所述瀏覽器的性能參數(shù)。
      7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 啟動模塊,用于所述測試頁面地址獲取瀏覽器的測試頁面地址之前,啟動瀏覽器的現(xiàn) 場恢復(fù)功能,所述現(xiàn)場恢復(fù)功能用于保存所述瀏覽器發(fā)生閃退時跳轉(zhuǎn)的頁面。
      8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 記錄模塊,用于當所述瀏覽器發(fā)生閃退操作時,記錄所述閃退事件,以根據(jù)所述記錄的 閃退事件統(tǒng)計所述瀏覽器的閃退率; 調(diào)用模塊,用于調(diào)用所述瀏覽器的現(xiàn)場恢復(fù)功能,以恢復(fù)所述瀏覽器發(fā)生閃退時跳轉(zhuǎn) 的頁面。
      9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述測試頁面中內(nèi)嵌iframe框架; 所述頁面跳轉(zhuǎn)模塊,具體用于: 觸發(fā)所述多個頁面地址在所述iframe框架內(nèi)執(zhí)行循環(huán)跳轉(zhuǎn)。
      10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述頁面跳轉(zhuǎn)模塊,包括: 設(shè)置單元,用于設(shè)置所述瀏覽器的每個頁面的加載時間為第二預(yù)設(shè)時間; 第一跳轉(zhuǎn)單元,用于當所述多個頁面地址中的第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi) 加載完畢后,順序或是隨機跳轉(zhuǎn)到所述多個頁面地址中的第二頁面的地址并加載所述第二 頁面; 第二跳轉(zhuǎn)單元,用于當所述第一頁面的地址在所述第二預(yù)設(shè)時間內(nèi)未加載完畢時,放 棄對所述第一頁面的加載,順序或是隨機跳轉(zhuǎn)到所述多個頁面中的第二頁面的地址并加載 所述第二頁面。
      11. 一種移動終端,其特征在于,所述移動終端包括:如權(quán)利要求6-10任一項所述的測 試瀏覽器性能的裝置。
      12. -種測試瀏覽器性能的系統(tǒng),其特征在于,所述系統(tǒng)包括:如權(quán)利要求11所述的移 動終端和服務(wù)器; 所述服務(wù)器,用于接收所述移動終端發(fā)送的所述瀏覽器的測試頁面地址,根據(jù)所述測 試頁面地址向所述移動終端返回所述瀏覽器的測試頁面。
      13. 根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:個人計算機; 所述個人計算機,用于當所述瀏覽器發(fā)生閃退操作時,接收所述移動終端的調(diào)用,以重 啟所述瀏覽器。
      【文檔編號】G06F11/25GK104123210SQ201310150294
      【公開日】2014年10月29日 申請日期:2013年4月26日 優(yōu)先權(quán)日:2013年4月26日
      【發(fā)明者】王琳 申請人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1