亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

瀏覽器性能測試方法、系統(tǒng)、終端設(shè)備及其性能測試方法

文檔序號:6551880閱讀:147來源:國知局
瀏覽器性能測試方法、系統(tǒng)、終端設(shè)備及其性能測試方法
【專利摘要】本發(fā)明實施例公開一種瀏覽器性能測試方法、系統(tǒng)、終端設(shè)備及其性能測試方法,為較為完整的反映瀏覽器的性能而發(fā)明。瀏覽器性能測試方法包括:執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試;獲取并輸出所述綜合性能測試的測試結(jié)果。瀏覽器性能測試系統(tǒng),包括:測試執(zhí)行模塊,用于執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試。在所述終端設(shè)備上安裝有瀏覽器,終端設(shè)備性能測試方法,包括:對所述瀏覽器執(zhí)行前述的瀏覽器性能測試方法,獲得所述終端設(shè)備上安裝的瀏覽器的性能測試結(jié)果;根據(jù)所述瀏覽器的性能測試結(jié)果,確定所述終端設(shè)備的硬件性能。本發(fā)明適用于對瀏覽器或安裝有瀏覽器的設(shè)備進(jìn)行性能測試。
【專利說明】瀏覽器性能測試方法、系統(tǒng)、終端設(shè)備及其性能測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種瀏覽器性能測試方法、系統(tǒng)、終端設(shè)備及其性能測試方法。
【背景技術(shù)】
[0002]隨著通訊技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,瀏覽器已經(jīng)成為人們生活中必不可少的一部分,瀏覽器的種類也越來越多。為了讓用戶更好的了解瀏覽器的性能,技術(shù)人員開發(fā)了一些針對瀏覽器測評的方法,但是目前這些測評方法都是從單一的角度來對瀏覽器進(jìn)行測試,不能較為完整的反映出瀏覽器的性能。

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

[0003]有鑒于此,本發(fā)明實施例提供一種瀏覽器性能測試方法、系統(tǒng)、終端設(shè)備及其性能測試的方法,能較為完整的反映出瀏覽器的性能。
[0004]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0005]一方面,本發(fā)明實施例提供了一種瀏覽器性能測試方法,包括:
[0006]啟動預(yù)先編寫的綜合測試用例;
[0007]執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試;
[0008]獲取并輸出所述綜合性能測試的測試結(jié)果。
[0009]優(yōu)選的,所述啟動預(yù)先編寫的綜合測試用例包括:接收用戶在所述瀏覽器的地址欄中輸入的所述綜合測試用例所在的網(wǎng)址;根據(jù)所述網(wǎng)址獲取并啟動預(yù)先編寫的綜合測試用例。
[0010]優(yōu)選的,所述瀏覽器的多項性能包括JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能中的至少兩項性能。
[0011]其中,JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言;
[0012]Layout決定了一個元素如何顯示以及約束其包含的內(nèi)容、如何與其他元素交互和建立聯(lián)系、如何響應(yīng)和傳遞應(yīng)用程序事件/用戶事件等。
[0013]SVG是一種用XML定義的語言,用來描述二維矢量及矢量/柵格圖形。SVG的英文全稱為Scalable Vector Graphics,意思為可縮放的矢量圖形。
[0014]CSS (Cascading Stylesheet,層疊樣式表),是一種用來表現(xiàn)HTML文件樣式的計算
機語目。
[0015]Canvas (畫布)元素是HTML5的一部分,允許腳本語言動態(tài)渲染位圖像。
[0016]優(yōu)選的,所述執(zhí)行所述綜合測試用例包括:執(zhí)行測試JavaScript性能的測試用例。
[0017]優(yōu)選的,所述執(zhí)行測試JavaScript性能的測試用例包括:執(zhí)行加密解密運算算法、光線追逐運算算法和/或正則表達(dá)式算法;計算所述算法的運行時間;輸出測試JavaScript性能的測試結(jié)果。
[0018]優(yōu)選的,所述執(zhí)行所述綜合測試用例包括:執(zhí)行測試Layout性能的測試用例。
[0019]優(yōu)選的,所述執(zhí)行測試Layout性能的測試用例包括:執(zhí)行Layout測試用例;計算所述瀏覽器執(zhí)行Layout測試用例的處理時間以及每秒刷新幀數(shù);輸出測試Layout性能的測試結(jié)果。
[0020]優(yōu)選的,所述執(zhí)行所述綜合測試用例包括:執(zhí)行測試SVG性能的測試用例。
[0021]優(yōu)選的,所述執(zhí)行測試SVG性能的測試用例包括:執(zhí)行SVG動畫測試用例;計算所述瀏覽器執(zhí)行SVG動畫測試用例的處理時間以及每秒刷新幀數(shù);輸出測試SVG性能的測試結(jié)果。
[0022]優(yōu)選的,所述執(zhí)行所述綜合測試用例包括:執(zhí)行測試CSS樣式性能的測試用例。
[0023]優(yōu)選的,所述執(zhí)行測試CSS樣式性能的測試用例包括:執(zhí)行CSS動畫測試用例;計算所述瀏覽器執(zhí)行CSS動畫測試用例的處理時間以及每秒刷新幀數(shù);輸出測試CSS樣式性能的測試結(jié)果。
[0024]優(yōu)選的,所述執(zhí)行CSS動畫測試用例包括:執(zhí)行CSS Transition過渡動畫測試用例和CSS Animation周期動畫測試用例。
[0025]優(yōu)選的,所述執(zhí)行所述綜合測試用例包括:執(zhí)行測試Canvas繪圖性能的測試用例。
[0026]優(yōu)選的,所述執(zhí)行測試Canvas繪圖性能的測試用例包括:執(zhí)行Canvas繪圖測試用例;計算所述瀏覽器執(zhí)行Canvas繪圖測試用例的處理時間以及每秒刷新幀數(shù);輸出測試Canvas繪圖性能的測試結(jié)果。
[0027]優(yōu)選的,所述執(zhí)行所述綜合測試用例包括:執(zhí)行測試游戲性能的測試用例。
[0028]優(yōu)選的,所述執(zhí)行測試游戲性能的測試用例包括:執(zhí)行HTML5游戲測試用例;計算所述瀏覽器執(zhí)行HTML5游戲測試用例的處理時間以及每秒刷新幀數(shù);輸出測試游戲性能的測試結(jié)果。
[0029]可選地,所述獲取并輸出所述綜合性能測試的測試結(jié)果包括:對所述瀏覽器的多項性能進(jìn)行綜合性能測試的測試結(jié)果進(jìn)行統(tǒng)計,并將統(tǒng)計的結(jié)果以測試得分的形式提供給用戶。
[0030]本發(fā)明實施例提供的一種瀏覽器性能測試方法,通過根據(jù)預(yù)先編寫的綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試,能夠較為完整地反映出瀏覽器的性能。此夕卜,而且通過對瀏覽器的性能測試,還可以直接對終端設(shè)備的硬件性能進(jìn)行測試,使終端設(shè)備的硬件性能的測試更加方便,且無需在終端設(shè)備上安裝評測應(yīng)用,即直接通對瀏覽器性能的測試即可測試終端設(shè)備的性能。
[0031]另一方面,本發(fā)明實施例提供了一種瀏覽器性能測試系統(tǒng),所述系統(tǒng)包括:測試啟動模塊,用于啟動預(yù)先編寫的綜合測試用例;測試執(zhí)行模塊,用于執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試;測試結(jié)果獲取模塊,用于獲取并輸出所述綜合性能測試的測試結(jié)果。
[0032]優(yōu)選的,所述測試啟動模塊包括:地址輸入子模塊,用于接收用戶在所述瀏覽器的地址欄中輸入的所述綜合測試用例所在的網(wǎng)址;測試用例獲取子模塊,用于根據(jù)所述網(wǎng)址獲取并啟動預(yù)先編寫的綜合測試用例。[0033]優(yōu)選的,所述瀏覽器的多項性能包括JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能中的至少兩項性能。
[0034]優(yōu)選的,所述測試執(zhí)行模塊包括JavaScript測試子模塊,用于執(zhí)行測試JavaScript性能的測試用例;其中,所述JavaScript測試子模塊包括:第一執(zhí)行子模塊,用于執(zhí)行加密解密運算算法、光線追逐運算算法和/或正則表達(dá)式算法;第一計算子模塊,用于計算所述算法的運行時間;第一輸出子模塊,用于輸出測試JavaScript性能的測試結(jié)
果O
[0035]優(yōu)選的,所述測試執(zhí)行模塊包括=Layout測試子模塊,用于執(zhí)行測試Layout性能的測試用例;其中,所述Layout測試子模塊包括:第二執(zhí)行子模塊,用于執(zhí)行Layout測試用例;第二計算子模塊,用于計算所述瀏覽器執(zhí)行Layout測試用例的處理時間以及每秒刷新幀數(shù);第二輸出子模塊,用于輸出測試Layout性能的測試結(jié)果。
[0036]優(yōu)選的,所述測試執(zhí)行模塊包括:SVG測試子模塊,用于執(zhí)行測試SVG性能的測試用例;
[0037]其中,所述SVG測試子模塊包括:第三執(zhí)行子模塊,用于執(zhí)行SVG動畫測試用例;第三計算子模塊,用于計算所述瀏覽器執(zhí)行SVG動畫測試用例的處理時間以及每秒刷新幀數(shù);第三輸出子模塊,用于輸出測試SVG性能的測試結(jié)果。
[0038]優(yōu)選的,所述測試執(zhí)行模塊包括:CSS測試子模塊,用于執(zhí)行測試CSS樣式性能的測試用例;
[0039]其中,所述CSS測試子模塊包括:第四執(zhí)行子模塊,用于執(zhí)行CSS動畫測試用例;第四計算子模塊,用于計算所述瀏覽器執(zhí)行CSS動畫測試用例的處理時間以及每秒刷新幀數(shù);第四輸出子模塊,用于輸出測試CSS樣式性能的測試結(jié)果。
[0040]優(yōu)選的,所述測試執(zhí)行模塊包括=Canvas測試子模塊,用于執(zhí)行測試Canvas繪圖性能的測試用例;
[0041]其中,所述Canvas測試子模塊包括:第五執(zhí)行子模塊,用于執(zhí)行Canvas繪圖測試用例;第五計算子模塊,用于計算所述瀏覽器執(zhí)行Canvas繪圖測試用例的處理時間以及每秒刷新幀數(shù);第五輸出子模塊,用于輸出測試Canvas繪圖性能的測試結(jié)果。
[0042]優(yōu)選的,所述測試執(zhí)行模塊包括:游戲測試子模塊,用于執(zhí)行測試游戲性能的測試用例;
[0043]其中,所述游戲測試子模塊包括:第六執(zhí)行子模塊,用于執(zhí)行HTML5游戲測試用例;第六計算子模塊,用于計算所述瀏覽器執(zhí)行HTML5游戲測試用例的處理時間以及每秒刷新幀數(shù);第六輸出子模塊,用于輸出測試游戲性能的測試結(jié)果。
[0044]優(yōu)選地,所述瀏覽器性能測試系統(tǒng),還包括:統(tǒng)計模塊,用于對所述瀏覽器的多項性能進(jìn)行綜合性能測試的測試結(jié)果進(jìn)行統(tǒng)計;顯示模塊,用于將所述統(tǒng)計模塊統(tǒng)計的結(jié)果以測試得分的形式提供給用戶。
[0045]本發(fā)明實施例提供的一種瀏覽器性能測試系統(tǒng),通過根據(jù)預(yù)先編寫的綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試,能夠較為完整地反映出瀏覽器的性能。此夕卜,而且通過對瀏覽器的性能測試,還可以直接對終端設(shè)備的硬件性能進(jìn)行測試,使終端設(shè)備的硬件性能的測試更加方便,且無需在終端設(shè)備上安裝評測應(yīng)用,即直接通對瀏覽器性能的測試即可測試終端設(shè)備的性能。[0046]再一方面,本發(fā)明實施例還提供一種終端設(shè)備性能測試方法,在所述終端設(shè)備上安裝有瀏覽器,所述終端設(shè)備性能測試方法,包括:對所述瀏覽器執(zhí)行前述任一項所述的瀏覽器性能測試方法,獲得所述終端設(shè)備上安裝的瀏覽器的性能測試結(jié)果;根據(jù)所述瀏覽器的性能測試結(jié)果,確定所述終端設(shè)備的硬件性能。
[0047]本發(fā)明實施例提供的一種終端設(shè)備性能測試方法,通過對安裝在終端設(shè)備上的瀏覽器的性能測試,可以直接對終端設(shè)備的硬件性能進(jìn)行測試,使終端設(shè)備的硬件性能的測試更加方便,且無需在終端設(shè)備上安裝評測應(yīng)用,即直接通對瀏覽器性能的測試即可測試終端設(shè)備的性能。
[0048]再一方面,本發(fā)明實施例還提供一種終端設(shè)備,在所述終端設(shè)備上安裝有瀏覽器,所述終端設(shè)備還包括:前述任一項所述的瀏覽器性能測試系統(tǒng)。
[0049]發(fā)明實施例提供的一種終端設(shè)備,通過對安裝在終端設(shè)備上的瀏覽器的性能測試,可以直接對終端設(shè)備的硬件性能進(jìn)行測試,使終端設(shè)備的硬件性能的測試更加方便,且無需在終端設(shè)備上安裝評測應(yīng)用,即直接通對瀏覽器性能的測試即可測試終端設(shè)備的性倉泛。
【專利附圖】

【附圖說明】
[0050]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0051]圖1為本發(fā)明一實施方式中瀏覽器性能測試方法的流程圖;
[0052]圖2為圖1的步驟S12中執(zhí)行所述綜合測試用例一實施例的流程圖;
[0053]圖3為圖2的步驟S121中執(zhí)行JavaScript性能測試的具體方法流程圖;
[0054]圖4為圖2的步驟S122中執(zhí)行Layout性能測試的具體方法流程圖;
[0055]圖5為圖2的步驟S123中執(zhí)行SVG性能測試的具體方法流程圖;
[0056]圖6為圖2的步驟S124中執(zhí)行CSS樣式性能測試的具體方法流程圖;
[0057]圖7為圖2的步驟S125中執(zhí)行Canvas繪圖性能測試的具體方法流程圖;
[0058]圖8為圖2的步驟S126中執(zhí)行游戲性能測試的具體方法流程圖;
[0059]圖9為本發(fā)明一實施方式中瀏覽器性能測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0060]圖10為本發(fā)明瀏覽器性能測試系統(tǒng)一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0061]下面結(jié)合附圖對本發(fā)明實施例一種瀏覽器性能測試方法及系統(tǒng)、移動終端進(jìn)行詳細(xì)描述。
[0062]應(yīng)當(dāng)明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
[0063]參看圖1,本發(fā)明具體實施例提供一種瀏覽器性能測試方法,包括:
[0064]S11、啟動預(yù)先編寫的綜合測試用例;[0065]S12、執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試;
[0066]S13、獲取并輸出所述綜合性能測試的測試結(jié)果。
[0067]本發(fā)明實施例所提供的一種瀏覽器性能測試方法,通過根據(jù)預(yù)先編寫的綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試,能夠較為完整地反映出瀏覽器的性能。此外,而且通過對瀏覽器的性能測試,還可以直接對終端設(shè)備的硬件性能進(jìn)行測試,使終端設(shè)備的硬件性能的測試更加方便,且無需在終端設(shè)備上安裝評測應(yīng)用,即直接通對瀏覽器性能的測試即可測試終端設(shè)備的性能。
[0068]以下將對本發(fā)明實施例所提供的一種瀏覽器性能測試方法進(jìn)行詳細(xì)說明。
[0069]在步驟Sll中,啟動預(yù)先編寫的綜合測試用例。
[0070]本實施例中,所述綜合測試用例可根據(jù)預(yù)先設(shè)置的要測試的瀏覽器的多項性能進(jìn)行編寫。其中,所述瀏覽器的多項性能可以包括JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能中的至少兩項性能。
[0071]優(yōu)選地,本發(fā)明實施例中,預(yù)先編寫的綜合測試用例能夠?qū)g覽器的JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能進(jìn)行測試。
[0072]綜合測試用例編寫完之后可存放在預(yù)定網(wǎng)站上。這樣對預(yù)先編寫的綜合測試用例的啟動,可以通過接收用戶在所述瀏覽器的地址欄中輸入的所述綜合測試用例所在的網(wǎng)址,根據(jù)所述網(wǎng)址獲取并啟動預(yù)先編寫的綜合測試用例的方式來啟動。本發(fā)明不限于此,還可采用其它方式啟動所述綜合測試用例,比如也可點擊瀏覽器頁面上的測試按鈕來啟動所述綜合測試用例。
[0073]在步驟S12中,執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試。
[0074]本實施例中,預(yù)先編寫的綜合測試用例能夠?qū)g覽器的JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能進(jìn)行測試。由于這些性能比較全面的覆蓋了瀏覽器的性能,因此,通過對這些性能的測試,能從整體上較為完整的反映出瀏覽器的性能。
[0075]參看圖2,本發(fā)明瀏覽器性能測試方法一實施例的執(zhí)行測試的順序依次為:執(zhí)行JavaScript性能測試(S121)、執(zhí)行Layout性能測試(S122)、執(zhí)行SVG性能測試(S123)、執(zhí)行CSS樣式性能測試(S124)、執(zhí)行Canvas繪圖性能測試(S125)以及執(zhí)行游戲性能測試(S126)。
[0076]在本實施例中,對上述各項性能的測試順序可以預(yù)先設(shè)置,也可以對設(shè)置好的測試順序進(jìn)行調(diào)整,也可以增加新的性能測試項目。
[0077]對所述綜合測試用例的執(zhí)行可以執(zhí)行完一種性能的測試后輸出該性能的測試結(jié)果,然后依次完成其它性能的測試并輸出相應(yīng)的測試結(jié)果。本發(fā)明不限于此,也可以按照預(yù)先設(shè)定的測試順序順次執(zhí)行完各種性能的測試后輸出綜合的測試結(jié)果。
[0078]下面對上述各項性能的測試進(jìn)行分別進(jìn)行舉例性說明。
[0079]1.JavaScript 性能測試
[0080]參看圖2,對于測試JavaScript性能來說,所述步驟S12中執(zhí)行所述綜合測試用例包括:S121,執(zhí)行JavaScript性能測試。
[0081]參看圖3,可選的,在本實施例中,所述執(zhí)行JavaScript性能測試(S121)包括:[0082]S1211,執(zhí)行加密解密運算算法、光線追逐運算算法和/或正則表達(dá)式算法。
[0083]S1212,計算所述算法的運行時間。
[0084]S1213,輸出測試JavaScript性能的測試結(jié)果。
[0085]在本實施例中,輸出的測試結(jié)果可以是輸出分?jǐn)?shù),或者是輸出級別,亦或者是輸出通過與否,或者其他的形式,在此不做限定。
[0086]在本實施例中,JavaScript是HTML5的基礎(chǔ),Web頁面的各種應(yīng)用場景都需要使用JavaScript,所以對JavaScript進(jìn)行測試非常重要。其中,HTML (HyperText MarkupLanguage)是萬維網(wǎng)的核心語言、是標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用超文本標(biāo)記語言;HTML5是HTML的第五重大修改。
[0087]在本實施例中,通過運行多種測試算法,根據(jù)算法的運行時間來計算最終的測試結(jié)果如測試得分等。上述列舉的算法僅是本發(fā)明的一個實施例中所使用的算法,本發(fā)明不限于此。
[0088]2.Layout 性能測試
[0089]參看圖2,對于測試Layout性能來說,所述步驟S12中執(zhí)行所述綜合測試用例包括:S122、執(zhí)行Layout性能測試。
[0090]參看圖4,可選的,在本實施例中,所述執(zhí)行Layout性能測試(S122)包括:
[0091]S1221,執(zhí)行 Layout 測試用例。
[0092]S1222,計算瀏覽器執(zhí)行Layout測試用例的處理時間以及每秒刷新幀數(shù)。
[0093]S1223,輸出測試Layout性能的測試結(jié)果。
[0094]輸出的測試結(jié)果可以是輸出分?jǐn)?shù),或者是輸出級別,亦或者是輸出通過與否,
[0095]或者其他的形式,在此不做限定。
[0096]在本實施例中,執(zhí)行Layout測試主要用來評測瀏覽器對文本和框架的處理能力。通過執(zhí)行測試Layout性能的測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù)進(jìn)而獲取測試結(jié)果如測試得分等。
[0097]3.SVG性能測試
[0098]參看圖2,對于測試SVG性能來說,所述步驟S12中執(zhí)行所述綜合測試用例包括:S123、執(zhí)行SVG性能測試。
[0099]參看圖5,可選的,在本實施例中,所述執(zhí)行SVG性能測試(S123)包括:
[0100]S1231,執(zhí)行SVG動畫測試用例。
[0101]S1232,計算瀏覽器執(zhí)行SVG動畫測試用例的處理時間以及每秒刷新幀數(shù);
[0102]S1233,輸出測試SVG性能的測試結(jié)果。
[0103]在本實施例中,SVG矢量圖是HTML5的一部分,SVG的處理能力能體現(xiàn)出瀏覽器的繪圖性能。輸出的測試結(jié)果可以是輸出分?jǐn)?shù),或者是輸出級別,亦或者是輸出通過與否,或者其他的形式,在此不做限定。
[0104]本實施例中,通過執(zhí)行SVG動畫測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等。
[0105]4.CSS樣式性能測試
[0106]參看圖2,對于測試CSS樣式性能來說,所述步驟S12中執(zhí)行所述綜合測試用例包括:S124:執(zhí)行CSS樣式性能測試。[0107]參看圖6,可選的,在本實施例中,所述執(zhí)行CSS樣式性能測試(S124)包括:
[0108]S1241,執(zhí)行CSS動畫測試用例。
[0109]在本實施例中,CSS3動畫是HTML5的一項主要特性,所以對CSS動畫測試顯得十分重要,CSS3動畫測試主要包括兩方面的測試:CSS Transition過渡動畫測試和CSS Animation周期動畫測試。相應(yīng)地所述執(zhí)行CSS動畫測試用例優(yōu)選包括:執(zhí)行CSSTransition過渡動畫測試用例和CSS Animation周期動畫測試用例。
[0110]S1242,計算瀏覽器執(zhí)行CSS動畫測試用例的處理時間以及每秒刷新幀數(shù)。
[0111]S1243,輸出測試CSS樣式性能的測試結(jié)果。
[0112]在本實施例中,輸出的測試結(jié)果可以是輸出分?jǐn)?shù),或者是輸出級別,亦或者是輸出通過與否,或者其他的形式,在此不做限定。
[0113]本實施例中,通過執(zhí)行CSS動畫測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等。
[0114]5.Canvas繪圖性能測試
[0115]參看圖2,對于測試Canvas繪圖性能來說,所述步驟S12中執(zhí)行所述綜合測試用例包括:S125、執(zhí)行Canvas繪圖性能測試。
[0116]參看圖7,可選的,在本實施例中,所述執(zhí)行Canvas繪圖性能測試(S125)包括:
[0117]S1451,執(zhí)行Canvas繪圖測試用例。
[0118]S1452,計算瀏覽器執(zhí)行Canvas繪圖測試用例的處理時間以及每秒刷新幀數(shù)。
[0119]S1453,輸出測試Canvas繪圖性能的測試結(jié)果。
[0120]在本實施例中,輸出的測試結(jié)果可以是輸出分?jǐn)?shù),或者是輸出級別,亦或者是輸出通過與否,或者其他的形式,在此不做限定。
[0121]本實施例中,通過執(zhí)行Canvas繪圖性能測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等??梢允褂枚鄠€不同的繪圖場景測試Canvas繪圖性能,這樣可以得到更準(zhǔn)確的測試結(jié)果。
[0122]6.游戲性能測試
[0123]參看圖2,對于測試游戲性能來說,所述步驟S12中執(zhí)行所述綜合測試用例包括:S126、執(zhí)行游戲性能測試。
[0124]參看圖8,可選的,在本實施例中,所述執(zhí)行游戲性能測試(S126)包括:
[0125]S1461,執(zhí)行HTML5游戲測試用例。
[0126]S1462,計算所述瀏覽器執(zhí)行HTML5游戲測試用例的處理時間以及每秒刷新幀數(shù)。
[0127]S1463,輸出測試游戲性能的測試結(jié)果。
[0128]在本實施例中,輸出的測試結(jié)果可以是輸出分?jǐn)?shù),或者是輸出級別,亦或者是輸出通過與否,或者其他的形式,在此不做限定。
[0129]在本實施例中,HTML5游戲性能是一項綜合性能,HTML5游戲主要用到Canvas和JavaScript,有時還會用到一些CSS和SVG,可以綜合體現(xiàn)出瀏覽器的整體性能。
[0130]本實施例中,通過執(zhí)行HTML5游戲測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等。可以使用多個不同的游戲場景測試游戲性能,這樣可以得到更準(zhǔn)確的測試結(jié)果。
[0131]可選地,本發(fā)明實施例提供的一種瀏覽器性能測試方法,所述獲取并輸出所述綜合性能測試的測試結(jié)果包括:對所述瀏覽器的多項性能進(jìn)行綜合性能測試的測試結(jié)果進(jìn)行統(tǒng)計,并將統(tǒng)計的結(jié)果以測試得分的形式提供給用戶,綜合性能高就輸出較高的分?jǐn)?shù),綜合性能低就輸出較低的分?jǐn)?shù),這樣便于用戶通過輸出的測試分?jǐn)?shù)的高低就能直觀地了解到所安裝的瀏覽器的性能高低。
[0132]本發(fā)明一實施例中,當(dāng)同一個設(shè)備上安裝多個瀏覽器時,可以分別對多個瀏覽器進(jìn)行測試,以便用戶根據(jù)測試結(jié)果選擇性能比較好的瀏覽器,卸載性能差的瀏覽器,從而能夠減少瀏覽器占用的內(nèi)存空間。
[0133]本發(fā)明實施例還提供一種終端設(shè)備性能測試方法,在所述終端設(shè)備上安裝有瀏覽器,所述終端設(shè)備性能測試方法,包括:對所述瀏覽器執(zhí)行前述任一項實施例所述的瀏覽器性能測試方法,獲得所述終端設(shè)備上安裝的瀏覽器的性能測試結(jié)果;根據(jù)所述瀏覽器的性能測試結(jié)果,確定所述終端設(shè)備的硬件性能。
[0134]通過上述測試不僅可以測試瀏覽器HTML5性能,還可以測試終端設(shè)備如手機、平板電腦等的性能。終端設(shè)備的CPU和GPU等硬件配置不同,會造成測試結(jié)果的不同。CPU性能越強,JavaScript測試的得分就會越高,GPU性能越強Canvas繪圖性能就越強。在不同設(shè)備上使用相同的瀏覽器執(zhí)行上述測試可以根據(jù)分?jǐn)?shù)高低計算出CPU和GPU的性能得分。從而給出終端設(shè)備的性能得分。
[0135]參看圖9,本發(fā)明實施例還提供一種瀏覽器性能測試系統(tǒng),包括:測試啟動模塊11,用于啟動預(yù)先編寫的綜合測試用例;測試執(zhí)行模塊12,用于執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試;測試結(jié)果獲取模塊13,用于獲取并輸出所述綜合性能測試的測試結(jié)果。
[0136]本發(fā)明實施例提供的一種瀏覽器性能測試系統(tǒng),通過根據(jù)預(yù)先編寫的綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試,能夠較為完整地反映出瀏覽器的性能。此夕卜,而且通過對瀏覽器的性能測試,還可以直接對終端設(shè)備的硬件性能進(jìn)行測試,使終端設(shè)備的硬件性能的測試更加方便,且無需在終端設(shè)備上安裝評測應(yīng)用,即直接通對瀏覽器性能的測試即可測試終端設(shè)備的性能。
[0137]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述測試啟動模塊11包括:
[0138]地址輸入子模塊111,用于接收用戶在所述瀏覽器的地址欄中輸入的所述綜合測試用例所在的網(wǎng)址;
[0139]測試用例獲取子模塊112,用于根據(jù)所述網(wǎng)址獲取并啟動預(yù)先編寫的綜合測試用例。
[0140]可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述瀏覽器的多項性能包括JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能中的至少兩項性能。
[0141]優(yōu)選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述瀏覽器的多項性能包括JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能。
[0142]本發(fā)明一實施例中,預(yù)先編寫的綜合測試用例能夠?qū)g覽器的JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能進(jìn)行測試。由于這些性能比較全面的覆蓋了瀏覽器的性能,因此,通過對這些性能的測試,能從整體上較為完整的反映出瀏覽器的性能。
[0143]對所述綜合測試用例的執(zhí)行可以執(zhí)行完一種性能的測試后輸出該性能的測試結(jié)果,然后依次完成其它性能的測試并輸出相應(yīng)的測試結(jié)果。本發(fā)明不限于此,也可以按照預(yù)先設(shè)定的測試順序順次執(zhí)行完各種性能的測試后輸出綜合的測試結(jié)果。
[0144]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述測試執(zhí)行模塊12包括:JavaScript測試子模塊121,用于執(zhí)行測試JavaScript性能的測試用例;其中,所述JavaScript測試子模塊121包括:第一執(zhí)行子模塊1211,用于執(zhí)行加密解密運算算法、光線追逐運算算法和/或正則表達(dá)式算法;第一計算子模塊1212,用于計算所述算法的運行時間;第一輸出子模塊1213,用于輸出測試JavaScript性能的測試結(jié)果。
[0145]在本實施例中,JavaScript是HTML5的基礎(chǔ),Web頁面的各種應(yīng)用場景都需要使用JavaScript,所以對JavaScript進(jìn)行測試非常重要。其中,HTML (HyperText MarkupLanguage)是萬維網(wǎng)的核心語言、是標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用超文本標(biāo)記語言;HTML5是HTML的第五重大修改。
[0146]在本實施例中,通過運行多種測試算法,根據(jù)算法的運行時間來計算最終的測試結(jié)果如測試得分等。上述列舉的算法僅是本發(fā)明的一個實施例中所使用的算法,本發(fā)明不限于此。
[0147]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述測試執(zhí)行模塊12包括:Layout測試子模塊122,用于執(zhí)行測試Layout性能的測試用例;其中,所述Layout測試子模塊122包括:第二執(zhí)行子模塊1221,用于執(zhí)行Layout測試用例;第二計算子模塊1222,用于計算所述瀏覽器執(zhí)行Layout測試用例的處理時間以及每秒刷新幀數(shù);第二輸出子模塊1223,用于輸出測試Layout性能的測試結(jié)果。
[0148]在本實施例中,執(zhí)行Layout測試主要用來評測瀏覽器對文本和框架的處理能力。通過執(zhí)行測試Layout性能的測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù)進(jìn)而獲取測試結(jié)果如測試得分等。
[0149]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述測試執(zhí)行模塊12包括:SVG測試子模塊123,用于執(zhí)行測試SVG性能的測試用例;其中,所述SVG測試子模塊123包括:第三執(zhí)行子模塊1231,用于執(zhí)行SVG動畫測試用例;第三計算子模塊1232,用于計算所述瀏覽器執(zhí)行SVG動畫測試用例的處理時間以及每秒刷新幀數(shù);第三輸出子模塊1233,用于輸出測試SVG性能的測試結(jié)果。
[0150]本實施例中,通過執(zhí)行SVG動畫測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等。
[0151]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述測試執(zhí)行模塊12包括:CSS測試子模塊124,用于執(zhí)行測試CSS樣式性能的測試用例;其中,所述CSS測試子模塊124包括:第四執(zhí)行子模塊1241,用于執(zhí)行CSS動畫測試用例;第四計算子模塊1242,用于計算所述瀏覽器執(zhí)行CSS動畫測試用例的處理時間以及每秒刷新幀數(shù);第四輸出子模塊1243,用于輸出測試CSS樣式性能的測試結(jié)果。
[0152]在本實施例中,CSS3動畫是HTML5的一項主要特性,所以對CSS動畫測試顯得十分重要,CSS3動畫測試主要包括兩方面的測試:CSS Transition過渡動畫測試和CSS Animation周期動畫測試。相應(yīng)地所述執(zhí)行CSS動畫測試用例優(yōu)選包括:執(zhí)行CSSTransition過渡動畫測試用例和CSS Animation周期動畫測試用例。
[0153]本實施例中,通過執(zhí)行CSS動畫測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等。
[0154]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述測試執(zhí)行模塊12包括=Canvas測試子模塊125,用于執(zhí)行測試Canvas繪圖性能的測試用例;其中,所述Canvas測試子模塊125包括:第五執(zhí)行子模塊1251,用于執(zhí)行Canvas繪圖測試用例;第五計算子模塊1252,用于計算所述瀏覽器執(zhí)行Canvas繪圖測試用例的處理時間以及每秒刷新幀數(shù);第五輸出子模塊1253,用于輸出測試Canvas繪圖性能的測試結(jié)果。
[0155]本實施例中,通過執(zhí)行Canvas繪圖性能測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等??梢允褂枚鄠€不同的繪圖場景測試Canvas繪圖性能,這樣可以得到更準(zhǔn)確的測試結(jié)果。
[0156]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述測試執(zhí)行模塊12包括:游戲測試子模塊126,用于執(zhí)行測試游戲性能的測試用例;其中,所述游戲測試子模塊126包括:第六執(zhí)行子模塊1261,用于執(zhí)行HTML5游戲測試用例;第六計算子模塊1262,用于計算所述瀏覽器執(zhí)行HTML5游戲測試用例的處理時間以及每秒刷新幀數(shù);第六輸出子模塊1263,用于輸出測試游戲性能的測試結(jié)果。
[0157]在本實施例中,HTML5游戲性能是一項綜合性能,HTML5游戲主要用到Canvas和JavaScript,有時還會用到一些CSS和SVG,可以綜合體現(xiàn)出瀏覽器的整體性能。
[0158]本實施例中,通過執(zhí)行HTML5游戲測試用例,以獲取瀏覽器的處理時間以及每秒刷新幀數(shù),進(jìn)而獲取測試結(jié)果如測試得分等??梢允褂枚鄠€不同的游戲場景測試游戲性能,這樣可以得到更準(zhǔn)確的測試結(jié)果。
[0159]參看圖10,可選地,本發(fā)明瀏覽器性能測試系統(tǒng)一實施例中,所述系統(tǒng)還可包括:統(tǒng)計模塊13,用于對所述瀏覽器的多項性能進(jìn)行綜合性能測試的測試結(jié)果進(jìn)行統(tǒng)計;顯示模塊14,用于將所述統(tǒng)計模塊統(tǒng)計的結(jié)果以測試得分的形式提供給用戶。
[0160]本實施例中,對所述瀏覽器的多項性能進(jìn)行綜合性能測試的測試結(jié)果進(jìn)行統(tǒng)計,并將統(tǒng)計的結(jié)果以測試得分的形式提供給用戶,綜合性能高就輸出較高的分?jǐn)?shù),綜合性能低就輸出較低的分?jǐn)?shù),這樣便于用戶通過輸出的測試分?jǐn)?shù)的高低就能直觀地了解到所安裝的瀏覽器的性能高低。
[0161]本發(fā)明一實施例中,當(dāng)同一個設(shè)備上安裝多個瀏覽器時,可以分別對多個瀏覽器進(jìn)行測試,以便用戶根據(jù)測試結(jié)果選擇性能比較好的瀏覽器,卸載性能差的瀏覽器,從而能夠減少瀏覽器占用的內(nèi)存空間。
[0162]本發(fā)明實施例還提供一種終端設(shè)備,在所述終端設(shè)備上安裝有瀏覽器,所述終端設(shè)備還包括:前述任一項所述的瀏覽器性能測試系統(tǒng)。
[0163]發(fā)明實施例提供的一種終端設(shè)備,通過對安裝在終端設(shè)備上的瀏覽器的性能測試,可以直接對終端設(shè)備的硬件性能進(jìn)行測試,使終端設(shè)備的硬件性能的測試更加方便,且無需在終端設(shè)備上安裝評測應(yīng)用,即直接通對瀏覽器性能的測試即可測試終端設(shè)備的性倉泛。
[0164]本發(fā)明上述實施例,通過對瀏覽器的多項性能,如JavaScript、CSS、SVG、Canvas、游戲等性能,進(jìn)行全面的測試,對于每項測試通過綜合運行多種算法或者模擬多種應(yīng)用場景的測試結(jié)果,使測試結(jié)果更加準(zhǔn)確全面、能夠較為真實地反映瀏覽器的整體性能。
[0165]通過瀏覽器性能測試,還可以直接對終端設(shè)備如手機、平板電腦、個人計算機等的硬件性能進(jìn)行測試,使性能測試更加方便。無需安裝評測應(yīng)用,直接在瀏覽器中即可測試設(shè)備的性能。此外,因為HTML5的跨平臺性,還可以將測試用作多平臺的瀏覽器性能對比和設(shè)備性能對比。
[0166]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(RandomAccessMemory, RAM)等。
[0167]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種瀏覽器性能測試方法,其特征在于,包括: 啟動預(yù)先編寫的綜合測試用例; 執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試; 獲取并輸出所述綜合性能測試的測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述啟動預(yù)先編寫的綜合測試用例包括: 接收用戶在所述瀏覽器的地址欄中輸入的所述綜合測試用例所在的網(wǎng)址; 根據(jù)所述網(wǎng)址獲取并啟動預(yù)先編寫的綜合測試用例。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述瀏覽器的多項性能包括JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能中的至少兩項性能。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述執(zhí)行所述綜合測試用例包括: 執(zhí)行測試JavaScript性能的測試用例。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述執(zhí)行測試JavaScript性能的測試用例包括: 執(zhí)行加密解密運算算法、光線追逐運算算法和/或正則表達(dá)式算法; 計算所述算法的運行時間; 輸出測試JavaScript性能的測試結(jié)果。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述執(zhí)行所述綜合測試用例包括: 執(zhí)行測試Layout性能的測試用例。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述執(zhí)行測試Layout性能的測試用例包括: 執(zhí)行Layout測試用例; 計算所述瀏覽器執(zhí)行Layout測試用例的處理時間以及每秒刷新幀數(shù); 輸出測試Layout性能的測試結(jié)果。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述執(zhí)行所述綜合測試用例包括: 執(zhí)行測試SVG性能的測試用例。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述執(zhí)行測試SVG性能的測試用例包括: 執(zhí)行SVG動畫測試用例; 計算所述瀏覽器執(zhí)行SVG動畫測試用例的處理時間以及每秒刷新幀數(shù); 輸出測試SVG性能的測試結(jié)果。
10.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述執(zhí)行所述綜合測試用例包括: 執(zhí)行測試CSS樣式性能的測試用例。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述執(zhí)行測試CSS樣式性能的測試用例包括: 執(zhí)行CSS動畫測試用例; 計算所述瀏覽器執(zhí)行CSS動畫測試用例的處理時間以及每秒刷新幀數(shù); 輸出測試CSS樣式性能的測試結(jié)果。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述執(zhí)行CSS動畫測試用例包括:執(zhí)行CSS Transit1n過渡動畫測試用例和CSS Animat1n周期動畫測試用例。
13.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述執(zhí)行所述綜合測試用例包括: 執(zhí)行測試Canvas繪圖性能的測試用例。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述執(zhí)行測試Canvas繪圖性能的測試用例包括: 執(zhí)行Canvas繪圖測試用例; 計算所述瀏覽器執(zhí)行Canvas繪圖測試用例的處理時間以及每秒刷新幀數(shù); 輸出測試Canvas繪圖性能的測試結(jié)果。
15.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述執(zhí)行所述綜合測試用例包括: 執(zhí)行測試游戲性能的測試用例。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述執(zhí)行測試游戲性能的測試用例包括: 執(zhí)行HTML5游戲測試用例; 計算所述瀏覽器執(zhí)行HTML5游戲測試用例的處理時間以及每秒刷新幀數(shù); 輸出測試游戲性能的測試結(jié)果。
17.根據(jù)權(quán)利要求1-16任一項所述的方法,其特征在于,所述獲取并輸出所述綜合性能測試的測試結(jié)果包括: 對所述瀏覽器的多項性能進(jìn)行綜合性能測試的測試結(jié)果進(jìn)行統(tǒng)計,并將統(tǒng)計的結(jié)果以測試得分的形式提供給用戶。
18.一種瀏覽器性能測試系統(tǒng),其特征在于,包括: 測試啟動模塊,用于啟動預(yù)先編寫的綜合測試用例; 測試執(zhí)行模塊,用于執(zhí)行所述綜合測試用例,對所述瀏覽器的多項性能進(jìn)行綜合性能測試; 測試結(jié)果獲取模塊,用于獲取并輸出所述綜合性能測試的測試結(jié)果。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述測試啟動模塊包括: 地址輸入子模塊,用于接收用戶在所述瀏覽器的地址欄中輸入的所述綜合測試用例所在的網(wǎng)址; 測試用例獲取子模塊,用于根據(jù)所述網(wǎng)址獲取并啟動預(yù)先編寫的綜合測試用例。
20.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述瀏覽器的多項性能包括JavaScript性能、Layout性能、SVG性能、CSS樣式性能、Canvas繪圖性能以及游戲性能中的至少兩項性能。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述測試執(zhí)行模塊包括: JavaScript測試子模塊,用于執(zhí)行測試JavaScript性能的測試用例; 其中,所述JavaScript測試子模塊包括: 第一執(zhí)行子模塊,用于執(zhí)行加密解密運算算法、光線追逐運算算法和/或正則表達(dá)式算法; 第一計算子模塊,用于計算所述算法的運行時間; 第一輸出子模塊,用于輸出測試JavaScript性能的測試結(jié)果。
22.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述測試執(zhí)行模塊包括: Layout測試子模塊,用于執(zhí)行測試Layout性能的測試用例;其中,所述Layout測試子模塊包括: 第二執(zhí)行子模塊,用于執(zhí)行Layout測試用例; 第二計算子模塊,用于計算所述瀏覽器執(zhí)行Layout測試用例的處理時間以及每秒刷新幀數(shù); 第二輸出子模塊,用于輸出測試Layout性能的測試結(jié)果。
23.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述測試執(zhí)行模塊包括:SVG測試子模塊,用于執(zhí)行測試SVG性能的測試用例; 其中,所述SVG測試子模塊包括: 第三執(zhí)行子模塊,用于執(zhí)行SVG動畫測試用例; 第三計算子模塊,用于計算所述瀏覽器執(zhí)行SVG動畫測試用例的處理時間以及每秒刷新幀數(shù); 第三輸出子模塊,用于輸出測試SVG性能的測試結(jié)果。
24.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述測試執(zhí)行模塊包括:CSS測試子模塊,用于執(zhí)行測試CSS樣式性能的測試用例; 其中,所述CSS測試子模塊包括: 第四執(zhí)行子模塊,用于執(zhí)行CSS動畫測試用例; 第四計算子模塊,用于計算所述瀏覽器執(zhí)行CSS動畫測試用例的處理時間以及每秒刷新幀數(shù); 第四輸出子模塊,用于輸出測試CSS樣式性能的測試結(jié)果。
25.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述測試執(zhí)行模塊包括=Canvas測試子模塊,用于執(zhí)行測試Canvas繪圖性能的測試用例; 其中,所述Canvas測試子模塊包括: 第五執(zhí)行子模塊,用于執(zhí)行Canvas繪圖測試用例; 第五計算子模塊,用于計算所述瀏覽器執(zhí)行Canvas繪圖測試用例的處理時間以及每秒刷新幀數(shù); 第五輸出子模塊,用于輸出測試Canvas繪圖性能的測試結(jié)果。
26.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述測試執(zhí)行模塊包括: 游戲測試子模塊,用于執(zhí)行測試游戲性能的測試用例; 其中,所述游戲測試子模塊包括: 第六執(zhí)行子模塊,用于執(zhí)行HTML5游戲測試用例; 第六計算子模塊,用于計算所述瀏覽器執(zhí)行HTML5游戲測試用例的處理時間以及每秒刷新幀數(shù); 第六輸出子模塊,用于輸出測試游戲性能的測試結(jié)果。
27.根據(jù)權(quán)利要求18-26任一項所述的系統(tǒng),其特征在于,還包括: 統(tǒng)計模塊,用于對所述瀏覽器的多項性能進(jìn)行綜合性能測試的測試結(jié)果進(jìn)行統(tǒng)計; 顯示模塊,用于將所述統(tǒng)計模塊統(tǒng)計的結(jié)果以測試得分的形式提供給用戶。
28.—種終端設(shè)備性能測試方法,在所述終端設(shè)備上安裝有瀏覽器,其特征在于,所述終端設(shè)備性能測試方法,包括: 對所述瀏覽器執(zhí)行前述權(quán)利要求1-17任一項所述的瀏覽器性能測試方法,獲得所述終端設(shè)備上安裝的瀏覽器的性能測試結(jié)果; 根據(jù)所述瀏覽器的性能測試結(jié)果,確定所述終端設(shè)備的硬件性能。
29.—種終端設(shè)備,在所述終端設(shè)備上安裝有瀏覽器,其特征在于,所述終端設(shè)備還包括:前述權(quán)利要求18-2 7任一項所述的瀏覽器性能測試系統(tǒng)。
【文檔編號】G06F11/36GK104035875SQ201410309597
【公開日】2014年9月10日 申請日期:2014年6月30日 優(yōu)先權(quán)日:2014年6月30日
【發(fā)明者】王顥 申請人:北京安兔兔科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1