两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種瀏覽器性能測(cè)試方法、裝置及服務(wù)器的制造方法

文檔序號(hào):6624493閱讀:209來(lái)源:國(guó)知局
一種瀏覽器性能測(cè)試方法、裝置及服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種瀏覽器性能測(cè)試方法,包括:獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù);根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài);統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例;根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果。本發(fā)明實(shí)施例還公開了一種瀏覽器性能測(cè)試裝置及服務(wù)器。采用本發(fā)明實(shí)施例,實(shí)現(xiàn)了對(duì)性能日志數(shù)據(jù)分析處理的自動(dòng)化,節(jié)省了開發(fā)人員的操作時(shí)間。
【專利說(shuō)明】-種瀏覽器性能測(cè)試方法、裝置及服務(wù)器

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種瀏覽器性能測(cè)試方法、裝置及服務(wù)器。

【背景技術(shù)】
[0002] 瀏覽器是一種可以顯示網(wǎng)頁(yè)服務(wù)器或者文件系統(tǒng)的超文本語(yǔ)言文件內(nèi)容并 讓用戶與這些文件交互的軟件,網(wǎng)頁(yè)瀏覽器主要通過(guò)HTTP(HTTP-Hypertext transfer protocol,超文本傳輸協(xié)議)與網(wǎng)頁(yè)服務(wù)器交互并獲取網(wǎng)頁(yè)文本,把HTML (HyperText Mark-up Language,超文本語(yǔ)言)網(wǎng)頁(yè)文本下載到本地并顯示。通常情況下,瀏覽器的開 發(fā)人員希望開發(fā)出一款性能較好,用戶體驗(yàn)較好的瀏覽器產(chǎn)品,為了能夠提高瀏覽器的性 能(如瀏覽器的啟動(dòng)速度等),開發(fā)人員需要不斷地搜集用戶的數(shù)據(jù),通過(guò)對(duì)用戶數(shù)據(jù)的分 析,判斷每個(gè)過(guò)程是否滿足預(yù)定的目標(biāo),從而可以分析出瀏覽器的某個(gè)環(huán)節(jié)是否存在性能 問(wèn)題,以便開發(fā)人員對(duì)瀏覽器的性能進(jìn)行優(yōu)化。
[0003] 在現(xiàn)有技術(shù)方案中,首先從終端中提取出瀏覽器運(yùn)行的性能日志數(shù)據(jù),然后通過(guò) 人工分揀并分析性能日志數(shù)據(jù)以確定瀏覽器某些功能(例如服務(wù)初始化,插件加載等)的 運(yùn)行性能。該方案的主要缺點(diǎn)是不能自動(dòng)化的收集性能日志數(shù)據(jù)以及處理分析收集到的性 能日志數(shù)據(jù)。


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

[0004] 本發(fā)明實(shí)施例提供一種瀏覽器性能測(cè)試方法、裝置及服務(wù)器。實(shí)現(xiàn)了對(duì)性能日志 數(shù)據(jù)分析處理的自動(dòng)化,節(jié)省了開發(fā)人員的操作時(shí)間。
[0005] 本發(fā)明實(shí)施例提供了一種瀏覽器性能測(cè)試方法,包括:
[0006] 獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù);
[0007] 根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述多個(gè) 終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài);
[0008] 統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀 態(tài)的終端所占的比例;
[0009] 根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀 態(tài)的終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果。 [0010] 其中,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的 運(yùn)行時(shí)間數(shù)據(jù);
[0011] 所述根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述 多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)包括:
[0012] 根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的運(yùn)行時(shí)間數(shù)據(jù),分別確定所述多個(gè) 終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng);
[0013] 將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)與預(yù) 設(shè)時(shí)間閾值作比較;
[0014] 若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)小于預(yù)設(shè)時(shí)間閾 值,則確定該終端的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0015] 其中,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的 運(yùn)行時(shí)間數(shù)據(jù)以及各個(gè)終端啟動(dòng)所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間數(shù)據(jù);
[0016] 所述根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述 多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)包括:
[0017] 根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述多個(gè) 終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)以及所述待檢測(cè)瀏覽器的 啟動(dòng)時(shí)間總長(zhǎng);
[0018] 計(jì)算所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所 占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例;
[0019] 將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占 所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例與預(yù)設(shè)時(shí)間比例作比較;
[0020] 若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè) 瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例小于預(yù)設(shè)時(shí)間比例,則確定該終端的所述待檢測(cè)瀏覽器在所 述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0021] 其中,所述根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正 常運(yùn)行狀態(tài)的終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試 結(jié)果包括:
[0022] 若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行 狀態(tài)的終端所占的比例不小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段 的性能測(cè)試結(jié)果為正常;
[0023] 若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行 狀態(tài)的終端所占的比例小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的 性能測(cè)試結(jié)果為異常。
[0024] 相應(yīng)地,本發(fā)明實(shí)施例提供了一種瀏覽器性能測(cè)試裝置,包括:
[0025] 數(shù)據(jù)接收模塊,用于獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù);
[0026] 狀態(tài)確定模塊,用于根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù) 據(jù),分別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn) 行狀態(tài);
[0027] 比例統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階 段處于正常運(yùn)行狀態(tài)的終端所占的比例;
[0028] 結(jié)果獲取模塊,用于根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階 段處于正常運(yùn)行狀態(tài)的終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的 性能測(cè)試結(jié)果。
[0029] 其中,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的 運(yùn)行時(shí)間數(shù)據(jù);
[0030] 所述狀態(tài)確定模塊包括:
[0031] 時(shí)長(zhǎng)確定單元,用于根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的運(yùn)行時(shí)間數(shù) 據(jù),分別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng);
[0032] 閾值比較單元,用于將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階 段的運(yùn)行時(shí)長(zhǎng)與預(yù)設(shè)時(shí)間閾值作比較;
[0033] 狀態(tài)確定單元,用于若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí) 長(zhǎng)小于預(yù)設(shè)時(shí)間閾值,則確定該終端的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn) 行狀態(tài)。
[0034] 其中,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的 運(yùn)行時(shí)間數(shù)據(jù)以及各個(gè)終端啟動(dòng)所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間數(shù)據(jù);
[0035] 所述狀態(tài)確定模塊包括:
[0036] 時(shí)長(zhǎng)確定單元,用于根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù) 據(jù),分別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)以及 所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng);
[0037] 比例計(jì)算單元,用于計(jì)算所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行 階段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例;
[0038] 比例比較單元,用于將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階 段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例與預(yù)設(shè)時(shí)間比例作比較;
[0039] 狀態(tài)確定單元,用于若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí) 長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例小于預(yù)設(shè)時(shí)間比例,則確定該終端的所述 待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0040] 其中,所述結(jié)果獲取模塊包括:
[0041] 第一結(jié)果判定單元,用于若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo) 運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例不小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器 針對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果為正常;
[0042] 第二結(jié)果判定單元,用于若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo) 運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器針 對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果為異常。
[0043] 相應(yīng)地,本發(fā)明實(shí)施例提供了一種服務(wù)器,包括如上所述的瀏覽器性能測(cè)試裝置。
[0044] 實(shí)施本發(fā)明實(shí)施例,針對(duì)現(xiàn)有技術(shù)方案中不能自動(dòng)化分析處理瀏覽器的性能日志 數(shù)據(jù)的問(wèn)題,本發(fā)明實(shí)施例首先通過(guò)獲取多個(gè)終端發(fā)送的待檢測(cè)瀏覽器的性能日志數(shù)據(jù), 然后根據(jù)多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定多個(gè)終端各自的待檢測(cè) 瀏覽器在目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài),并統(tǒng)計(jì)在多個(gè)終端中待檢測(cè)瀏覽器在目標(biāo) 運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例,從而確定待檢測(cè)瀏覽器針對(duì)目標(biāo)運(yùn)行階段 的性能測(cè)試結(jié)果,實(shí)現(xiàn)對(duì)性能日志數(shù)據(jù)分析處理的自動(dòng)化。

【專利附圖】

【附圖說(shuō)明】
[0045] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域 普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 [0046] 圖1是本發(fā)明提出的一種瀏覽器性能測(cè)試方法的第一實(shí)施例流程圖;
[0047] 圖2是本發(fā)明提出的一種瀏覽器性能測(cè)試方法的另一實(shí)施例的流程圖;
[0048] 圖3是本發(fā)明實(shí)施例提出的一種瀏覽器性能測(cè)試裝置的結(jié)構(gòu)示意圖;
[0049] 圖4是本發(fā)明提出的裝置中狀態(tài)確定模塊的第一實(shí)施例的結(jié)構(gòu)示意圖;
[0050] 圖5是本發(fā)明提出的裝置中狀態(tài)確定模塊的第二實(shí)施例的結(jié)構(gòu)示意圖;
[0051] 圖6是本發(fā)明實(shí)施例提出的裝置中結(jié)果獲取模塊的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0052] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0053] 請(qǐng)參考圖1,圖1是本發(fā)明實(shí)施例提出的一種瀏覽器性能測(cè)試方法的流程圖,如圖 所示,本發(fā)明實(shí)施例中的方法包括:
[0054] S101,獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù)。
[0055] 具體實(shí)現(xiàn)中,可以統(tǒng)計(jì)接收到待檢測(cè)瀏覽器的性能日志數(shù)據(jù)的數(shù)量,當(dāng)待檢測(cè)瀏 覽器的性能日志數(shù)據(jù)的數(shù)量達(dá)到預(yù)設(shè)閾值時(shí),可以對(duì)該數(shù)量的性能日志數(shù)據(jù)進(jìn)行分析。其 中,終端可以首先接收用戶輸入的針對(duì)待檢測(cè)瀏覽器的啟動(dòng)指令,然后根據(jù)接收到的針對(duì) 待檢測(cè)瀏覽器的啟動(dòng)指令,啟動(dòng)待檢測(cè)瀏覽器并獲取待檢測(cè)瀏覽器運(yùn)行的性能日志數(shù)據(jù), 最后將待檢測(cè)瀏覽器運(yùn)行的性能日志數(shù)據(jù)發(fā)送到數(shù)據(jù)服務(wù)器。
[0056] 需要說(shuō)明的是,開發(fā)人員在開發(fā)待檢測(cè)瀏覽器時(shí),在待檢測(cè)瀏覽器運(yùn)行程序中加 入的許多打點(diǎn)語(yǔ)句,從而跟蹤并記錄待檢測(cè)瀏覽器多個(gè)運(yùn)行階段的運(yùn)行狀態(tài),其中,多個(gè)運(yùn) 行階段可以包括創(chuàng)建進(jìn)程階段、初始化插件服務(wù)階段以及加載頁(yè)面階段等等,也可以對(duì)創(chuàng) 建進(jìn)程階段、初始化插件服務(wù)階段以及加載頁(yè)面階段中加入打點(diǎn)語(yǔ)句,從而將這些運(yùn)行階 段進(jìn)一步劃分。在待檢測(cè)瀏覽器運(yùn)行程序執(zhí)行過(guò)程中,終端通過(guò)這些打點(diǎn)語(yǔ)句記錄待檢測(cè) 瀏覽器的多個(gè)運(yùn)行階段的性能日志數(shù)據(jù),可以將多個(gè)運(yùn)行階段中的任意一個(gè)作為目標(biāo)運(yùn)行 階段,分揀出目標(biāo)運(yùn)行階段的性能日志數(shù)據(jù),從而確定目標(biāo)運(yùn)行階段的運(yùn)行狀態(tài)。
[0057] S102,根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所 述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)。其中, 性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的運(yùn)行時(shí)間數(shù)據(jù)以及 各個(gè)終端啟動(dòng)所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間數(shù)據(jù)。
[0058] 具體實(shí)現(xiàn)中,可以將多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù)中記錄的運(yùn)行 時(shí)間數(shù)據(jù)生成一個(gè)時(shí)間分布圖表,將該生成得到的時(shí)間分布圖表與預(yù)設(shè)的時(shí)間分布圖表比 較,從而確定待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)。
[0059] 可選的,可以根據(jù)多個(gè)終端中各自的所述待檢測(cè)瀏覽器的運(yùn)行時(shí)間數(shù)據(jù),確定所 述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng);將所述多個(gè)終端各 自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)與預(yù)設(shè)時(shí)間閾值作比較;若終端中 的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)小于預(yù)設(shè)時(shí)間閾值,則確定該終端中 的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0060] 可選的,可以根據(jù)所述多個(gè)終端中各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),確 定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)以及所述待檢 測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng);計(jì)算所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階 段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例;將所述多個(gè)終端各自的所述 待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的 比例與預(yù)設(shè)時(shí)間比例作比較;若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí) 長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例小于預(yù)設(shè)時(shí)間比例,則確定該終端中的所 述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0061] 需要說(shuō)明的是,由于終端硬件配置的不同,待檢測(cè)瀏覽器在不同終端上運(yùn)行,啟動(dòng) 時(shí)間總長(zhǎng)存在著差異,但是各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占啟動(dòng)時(shí)間總長(zhǎng)的比例是可以相同 的。因此,可以通過(guò)上述比較運(yùn)行時(shí)間比例的方法確定目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀 態(tài)。另外,可以通過(guò)測(cè)試多個(gè)版本的待檢測(cè)瀏覽器得到最優(yōu)的各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)、待 檢測(cè)瀏覽器啟動(dòng)時(shí)間總長(zhǎng)以及各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占待檢測(cè)瀏覽器啟動(dòng)時(shí)間總長(zhǎng) 的比例,從而確定上述預(yù)設(shè)時(shí)間閾值以及預(yù)設(shè)時(shí)間比例。
[0062] S103,統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn) 行狀態(tài)的終端所占的比例。
[0063] 具體實(shí)現(xiàn)中,可以根據(jù)確定的多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行 階段的運(yùn)行狀態(tài),統(tǒng)計(jì)待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的數(shù) 量;將待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的數(shù)量除以所述多個(gè)終 端的數(shù)量,計(jì)算得到在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn) 行狀態(tài)的終端所占的比例。
[0064] S104,根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn) 行狀態(tài)的終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié) 果。
[0065] 具體實(shí)現(xiàn)中,若所述在所述多個(gè)終端所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于 正常運(yùn)行狀態(tài)的終端所占的比例不小于預(yù)設(shè)閾值,則所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行 階段的性能測(cè)試結(jié)果為正常;若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行 階段處于正常運(yùn)行狀態(tài)的終端所占的比例小于預(yù)設(shè)閾值,則所述待檢測(cè)瀏覽器針對(duì)所述目 標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果為異常。若待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的測(cè)試結(jié)果為 異常,則可以針對(duì)該待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段進(jìn)行性能改進(jìn)。
[0066] 在本發(fā)明實(shí)施例中,首先通過(guò)獲取多個(gè)終端發(fā)送的待檢測(cè)瀏覽器的性能日志數(shù) 據(jù),然后根據(jù)多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定多個(gè)終端各自的待 檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài),并統(tǒng)計(jì)在多個(gè)終端中待檢測(cè)瀏覽器在 目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的比例;最后根據(jù)在多個(gè)終端中待檢測(cè)瀏覽器在目 標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的比例,從而獲取待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的性 能測(cè)試結(jié)果,實(shí)現(xiàn)對(duì)性能日志數(shù)據(jù)分析處理的自動(dòng)化。
[0067] 請(qǐng)參考圖2,圖2是本發(fā)明提出的一種待檢測(cè)瀏覽器性能測(cè)試方法的另一實(shí)施例 的流程圖,如圖所示,本發(fā)明實(shí)施例中的方法包括:
[0068] S201,獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù)。
[0069] 具體實(shí)現(xiàn)中,可以統(tǒng)計(jì)接收到待檢測(cè)瀏覽器的性能日志數(shù)據(jù)的數(shù)量,當(dāng)待檢測(cè)瀏 覽器的性能日志數(shù)據(jù)的數(shù)量達(dá)到預(yù)設(shè)閾值時(shí),可以對(duì)該數(shù)量的性能日志數(shù)據(jù)進(jìn)行分析。其 中,終端可以首先接收用戶輸入的針對(duì)待檢測(cè)瀏覽器的啟動(dòng)指令,然后根據(jù)接收到的針對(duì) 待檢測(cè)瀏覽器的啟動(dòng)指令,啟動(dòng)待檢測(cè)瀏覽器并獲取待檢測(cè)瀏覽器運(yùn)行的性能日志數(shù)據(jù), 最后將待檢測(cè)瀏覽器運(yùn)行的性能日志數(shù)據(jù)發(fā)送到數(shù)據(jù)服務(wù)器。
[0070] 需要說(shuō)明的是,開發(fā)人員在開發(fā)待檢測(cè)瀏覽器時(shí),在待檢測(cè)瀏覽器運(yùn)行程序中加 入的許多打點(diǎn)語(yǔ)句,從而跟蹤并記錄待檢測(cè)瀏覽器多個(gè)運(yùn)行階段的運(yùn)行狀態(tài),其中,多個(gè)運(yùn) 行階段可以包括創(chuàng)建進(jìn)程階段、初始化插件服務(wù)階段以及加載頁(yè)面階段等等,也可以對(duì)創(chuàng) 建進(jìn)程階段、初始化插件服務(wù)階段以及加載頁(yè)面階段中加入打點(diǎn)語(yǔ)句,從而將這些運(yùn)行階 段進(jìn)一步劃分。在待檢測(cè)瀏覽器運(yùn)行程序執(zhí)行過(guò)程中,終端通過(guò)這些打點(diǎn)語(yǔ)句記錄待檢測(cè) 瀏覽器的多個(gè)運(yùn)行階段的性能日志數(shù)據(jù),可以將多個(gè)運(yùn)行階段中的任意一個(gè)作為目標(biāo)運(yùn)行 階段,分揀出目標(biāo)運(yùn)行階段的性能日志數(shù)據(jù),從而確定目標(biāo)運(yùn)行階段的運(yùn)行狀態(tài)。
[0071] S202,根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所 述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)。其中, 性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的運(yùn)行時(shí)間數(shù)據(jù)以及 各個(gè)終端啟動(dòng)所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間數(shù)據(jù)。
[0072] 具體實(shí)現(xiàn)中,可以將多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù)中記錄的運(yùn)行 時(shí)間數(shù)據(jù)生成一個(gè)時(shí)間分布圖表,將該生成得到的時(shí)間分布圖表與預(yù)設(shè)的時(shí)間分布圖表比 較,從而確定待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)。
[0073] 可選的,可以根據(jù)多個(gè)終端中各自的所述待檢測(cè)瀏覽器的運(yùn)行時(shí)間數(shù)據(jù),確定所 述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng);將所述多個(gè)終端各 自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)與預(yù)設(shè)時(shí)間閾值作比較;若終端中 的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)小于預(yù)設(shè)時(shí)間閾值,則確定該終端中 的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0074] 可選的,可以根據(jù)所述多個(gè)終端中各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),確 定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)以及所述待檢 測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng);計(jì)算所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階 段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例;將所述多個(gè)終端各自的所述 待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的 比例與預(yù)設(shè)時(shí)間比例作比較;若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí) 長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例小于預(yù)設(shè)時(shí)間比例,則確定該終端中的所 述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0075] 需要說(shuō)明的是,由于終端硬件配置的不同,待檢測(cè)瀏覽器在不同終端上運(yùn)行,啟動(dòng) 時(shí)間總長(zhǎng)存在著差異,但是各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占啟動(dòng)時(shí)間總長(zhǎng)的比例是可以相同 的。因此,可以通過(guò)上述比較運(yùn)行時(shí)間比例的方法確定目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀 態(tài)。另外,可以通過(guò)測(cè)試多個(gè)版本的待檢測(cè)瀏覽器得到最優(yōu)的各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)、待 檢測(cè)瀏覽器啟動(dòng)時(shí)間總長(zhǎng)以及各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占待檢測(cè)瀏覽器啟動(dòng)時(shí)間總長(zhǎng) 的比例,從而確定上述預(yù)設(shè)時(shí)間閾值以及預(yù)設(shè)時(shí)間比例。
[0076] S203,統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn) 行狀態(tài)的終端所占的比例。
[0077] 具體實(shí)現(xiàn)中,可以根據(jù)確定的多個(gè)終端各自的所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段 的運(yùn)行狀態(tài),統(tǒng)計(jì)待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的數(shù)量;將待檢 測(cè)瀏覽器在目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的數(shù)量除以所述多個(gè)終端的數(shù)量,計(jì)算 得到所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器的在目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終 端所占的比例。
[0078] S204,若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段處于正常運(yùn)行 狀態(tài)的終端所占的比例不小于預(yù)設(shè)閾值,則所述待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段的性能測(cè)試 結(jié)果為正常。
[0079] S205,若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段處于正常運(yùn)行 狀態(tài)的終端所占的比例小于預(yù)設(shè)閾值,則所述待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段的性能測(cè)試結(jié) 果為異常。若待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的測(cè)試結(jié)果為異常,則可以針對(duì)該待檢測(cè)瀏覽 器的目標(biāo)運(yùn)行階段進(jìn)行性能改進(jìn)。
[0080] 在本發(fā)明實(shí)施例中,首先通過(guò)獲取多個(gè)終端發(fā)送的待檢測(cè)瀏覽器的性能日志數(shù) 據(jù),然后根據(jù)多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定多個(gè)終端各自的待 檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài),并統(tǒng)計(jì)在多個(gè)終端中待檢測(cè)瀏覽器的 目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例;最后根據(jù)在多個(gè)終端中待檢測(cè)瀏覽器 的目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的比例,從而獲取待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段 的性能測(cè)試結(jié)果,實(shí)現(xiàn)對(duì)性能日志數(shù)據(jù)分析處理的自動(dòng)化。
[0081] 請(qǐng)參考圖3,圖3是本發(fā)明實(shí)施例提出的一種待檢測(cè)瀏覽器性能測(cè)試裝置的結(jié)構(gòu) 示意圖。如圖所示,本發(fā)明實(shí)施例中的裝置包括:
[0082] 數(shù)據(jù)接收模塊301,用于獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù)。
[0083] 具體實(shí)現(xiàn)中,可以統(tǒng)計(jì)接收到待檢測(cè)瀏覽器的性能日志數(shù)據(jù)的數(shù)量,當(dāng)待檢測(cè)瀏 覽器的性能日志數(shù)據(jù)的數(shù)量達(dá)到預(yù)設(shè)閾值時(shí),可以對(duì)該數(shù)量的性能日志數(shù)據(jù)進(jìn)行分析。其 中,終端可以首先接收用戶輸入的針對(duì)待檢測(cè)瀏覽器的啟動(dòng)指令,然后根據(jù)接收到的針對(duì) 待檢測(cè)瀏覽器的啟動(dòng)指令,啟動(dòng)待檢測(cè)瀏覽器并獲取待檢測(cè)瀏覽器運(yùn)行的性能日志數(shù)據(jù), 最后將待檢測(cè)瀏覽器運(yùn)行的性能日志數(shù)據(jù)發(fā)送到數(shù)據(jù)服務(wù)器。
[0084] 需要說(shuō)明的是,開發(fā)人員在開發(fā)待檢測(cè)瀏覽器時(shí),在待檢測(cè)瀏覽器運(yùn)行程序中加 入的許多打點(diǎn)語(yǔ)句,從而跟蹤并記錄待檢測(cè)瀏覽器多個(gè)運(yùn)行階段的運(yùn)行狀態(tài),其中,多個(gè)運(yùn) 行階段可以包括創(chuàng)建進(jìn)程階段、初始化插件服務(wù)階段以及加載頁(yè)面階段等等,也可以對(duì)創(chuàng) 建進(jìn)程階段、初始化插件服務(wù)階段以及加載頁(yè)面階段中加入打點(diǎn)語(yǔ)句,從而將這些運(yùn)行階 段進(jìn)一步劃分。在待檢測(cè)瀏覽器運(yùn)行程序執(zhí)行過(guò)程中,終端通過(guò)這些打點(diǎn)語(yǔ)句記錄待檢測(cè) 瀏覽器的多個(gè)運(yùn)行階段的性能日志數(shù)據(jù),可以將多個(gè)運(yùn)行階段中的任意一個(gè)作為目標(biāo)運(yùn)行 階段,分揀出目標(biāo)運(yùn)行階段的性能日志數(shù)據(jù),從而確定目標(biāo)運(yùn)行階段的運(yùn)行狀態(tài)。
[0085] 狀態(tài)確定模塊302,用于根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志 數(shù)據(jù),分別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常 運(yùn)行狀態(tài)。其中,性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的運(yùn) 行時(shí)間數(shù)據(jù)以及各個(gè)終端啟動(dòng)所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間數(shù)據(jù)。
[0086] 具體實(shí)現(xiàn)中,可以將多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù)中記錄的運(yùn)行 時(shí)間數(shù)據(jù)生成一個(gè)時(shí)間分布圖表,將該生成得到的時(shí)間分布圖表與預(yù)設(shè)的時(shí)間分布圖表比 較,從而確定待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)。
[0087] 可選的,如圖4所示,狀態(tài)確定模塊302可以進(jìn)一步包括:
[0088] 時(shí)長(zhǎng)確定單元401,用于根據(jù)多個(gè)終端中各自的所述待檢測(cè)瀏覽器的運(yùn)行時(shí)間數(shù) 據(jù),確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)。
[0089] 閾值比較單元402,用于將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn) 行階段的運(yùn)行時(shí)長(zhǎng)與預(yù)設(shè)時(shí)間閾值作比較。
[0090] 狀態(tài)確定單元403,用于若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn) 行時(shí)長(zhǎng)小于預(yù)設(shè)時(shí)間閾值,則確定該終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于 正常運(yùn)行狀態(tài)。
[0091] 可選的,如圖5所示,狀態(tài)確定模塊302可以進(jìn)一步包括:
[0092] 時(shí)長(zhǎng)確定單元501,用于根據(jù)所述多個(gè)終端中各自的所述待檢測(cè)瀏覽器的性能日 志數(shù)據(jù),確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)以及 所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)。
[0093] 比例計(jì)算單元502,用于計(jì)算所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo) 運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例。
[0094] 比例比較單元503,用于將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn) 行階段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例與預(yù)設(shè)時(shí)間比例作比較。 [0095] 狀態(tài)確定單元504,用于若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn) 行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例小于預(yù)設(shè)時(shí)間比例,則確定該終端中 的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
[0096] 需要說(shuō)明的是,由于終端硬件配置的不同,待檢測(cè)瀏覽器在不同終端上運(yùn)行,啟動(dòng) 時(shí)間總長(zhǎng)存在著差異,但是各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占啟動(dòng)時(shí)間總長(zhǎng)的比例是可以相同 的。因此,可以通過(guò)上述比較運(yùn)行時(shí)間比例的方法確定目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀 態(tài)。另外,可以通過(guò)測(cè)試多個(gè)版本的待檢測(cè)瀏覽器得到最優(yōu)的各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)、待 檢測(cè)瀏覽器啟動(dòng)時(shí)間總長(zhǎng)以及各個(gè)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占待檢測(cè)瀏覽器啟動(dòng)時(shí)間總長(zhǎng) 的比例,從而確定上述預(yù)設(shè)時(shí)間閾值以及預(yù)設(shè)時(shí)間比例。
[0097] 比例統(tǒng)計(jì)模塊303,用于統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn) 行階段處于正常運(yùn)行狀態(tài)的終端所占的比例。
[0098] 具體實(shí)現(xiàn)中,可以根據(jù)確定的多個(gè)終端中各自的所述待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階 段的運(yùn)行狀態(tài),統(tǒng)計(jì)待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的數(shù)量;將待 檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的數(shù)量除以所述多個(gè)終端的數(shù)量,計(jì) 算得到所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終 端所占的比例。
[0099] 結(jié)果獲取模塊304,用于根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn) 行階段處于正常運(yùn)行狀態(tài)的終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階 段的性能測(cè)試結(jié)果。
[0100] 具體實(shí)現(xiàn)中,如圖6所示,結(jié)果獲取模塊304可以進(jìn)一步包括:
[0101] 第一結(jié)果判定單元601,用于若所述在所述多個(gè)終端所述待檢測(cè)瀏覽器在所述目 標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例不小于預(yù)設(shè)閾值,則所述待檢測(cè)瀏覽器針 對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果為正常。
[0102] 第二結(jié)果判定單元602,用于若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述 目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例小于預(yù)設(shè)閾值,則所述待檢測(cè)瀏覽器針 對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果為異常。若待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的測(cè) 試結(jié)果為異常,則可以針對(duì)該待檢測(cè)瀏覽器的目標(biāo)運(yùn)行階段進(jìn)行性能改進(jìn)。
[0103] 在本發(fā)明實(shí)施例中,首先通過(guò)獲取多個(gè)終端發(fā)送的待檢測(cè)瀏覽器的性能日志數(shù) 據(jù),然后根據(jù)多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定多個(gè)終端各自的待 檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài),并統(tǒng)計(jì)在多個(gè)終端中待檢測(cè)瀏覽器的 目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的比例;最后根據(jù)在多個(gè)終端中待檢測(cè)瀏覽器的目 標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端的比例,從而獲取待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的性 能測(cè)試結(jié)果,實(shí)現(xiàn)對(duì)性能日志數(shù)據(jù)分析處理的自動(dòng)化。
[0104] 在本說(shuō)明書的描述中,參考術(shù)語(yǔ)"一個(gè)實(shí)施例"、"一些實(shí)施例"、"示例"、"具體示 例"、或"一些示例"等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特 點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不 必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任 一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技 術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié) 合和組合。
[0105] 此外,術(shù)語(yǔ)"第一"、"第二"僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性 或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有"第一"、"第二"的特征可以明示或 者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,"多個(gè)"的含義是至少兩個(gè),例如兩個(gè), 三個(gè)等,除非另有明確具體的限定。
[0106] 流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括 一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部 分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順 序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明 的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0107] 在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是 用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以 供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指 令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置 或設(shè)備而使用。就本說(shuō)明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳 播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使 用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè) 布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀 存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光 盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其 他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必 要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器 中。
[0108] 應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述 實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件 或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下 列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路 的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng) 可編程門陣列(FPGA)等。
[0109] 本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步 驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0110] 此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模 塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如 果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中。
[0111] 上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描 述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限 制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變 型。
【權(quán)利要求】
1. 一種瀏覽器性能測(cè)試方法,其特征在于,所述方法包括: 獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù); 根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述多個(gè)終端 各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài); 統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的 終端所占的比例; 根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的 終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果。
2. 如權(quán)利要求1所述的方法,其特征在于,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述 待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的運(yùn)行時(shí)間數(shù)據(jù); 所述根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述多個(gè) 終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)包括: 根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的運(yùn)行時(shí)間數(shù)據(jù),分別確定所述多個(gè)終端 各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng); 將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)與預(yù)設(shè)時(shí) 間閾值作比較; 若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)小于預(yù)設(shè)時(shí)間閾值,則 確定該終端的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
3. 如權(quán)利要求1所述的方法,其特征在于,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述 待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的運(yùn)行時(shí)間數(shù)據(jù)以及各個(gè)終端啟動(dòng)所述待檢測(cè)瀏覽器的啟 動(dòng)時(shí)間數(shù)據(jù); 所述根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述多個(gè) 終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀態(tài)包括: 根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分別確定所述多個(gè)終端 各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)以及所述待檢測(cè)瀏覽器的啟動(dòng) 時(shí)間總長(zhǎng); 計(jì)算所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占所 述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例; 將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占所述 待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例與預(yù)設(shè)時(shí)間比例作比較; 若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽 器的啟動(dòng)時(shí)間總長(zhǎng)的比例小于預(yù)設(shè)時(shí)間比例,則確定該終端的所述待檢測(cè)瀏覽器在所述目 標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
4. 如權(quán)利要求1?3任意一項(xiàng)所述的方法,其特征在于,所述根據(jù)在所述多個(gè)終端中所 述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)的終端所占的比例,確定所述待檢 測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果包括: 若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài) 的終端所占的比例不小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性 能測(cè)試結(jié)果為正常; 若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài) 的終端所占的比例小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能 測(cè)試結(jié)果為異常。
5. -種瀏覽器性能測(cè)試裝置,其特征在于,所述裝置包括: 數(shù)據(jù)接收模塊,用于獲取多個(gè)終端各自的待檢測(cè)瀏覽器的性能日志數(shù)據(jù); 狀態(tài)確定模塊,用于根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分 別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段是否處于正常運(yùn)行狀 態(tài); 比例統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處 于正常運(yùn)行狀態(tài)的終端所占的比例; 結(jié)果獲取模塊,用于根據(jù)在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處 于正常運(yùn)行狀態(tài)的終端所占的比例,確定所述待檢測(cè)瀏覽器針對(duì)所述目標(biāo)運(yùn)行階段的性能 測(cè)試結(jié)果。
6. 如權(quán)利要求5所述的裝置,其特征在于,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述 待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的運(yùn)行時(shí)間數(shù)據(jù); 所述狀態(tài)確定模塊包括: 時(shí)長(zhǎng)確定單元,用于根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的運(yùn)行時(shí)間數(shù)據(jù),分 別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng); 閾值比較單元,用于將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的 運(yùn)行時(shí)長(zhǎng)與預(yù)設(shè)時(shí)間閾值作比較; 狀態(tài)確定單元,用于若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)小 于預(yù)設(shè)時(shí)間閾值,則確定該終端的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀 態(tài)。
7. 如權(quán)利要求5所述的裝置,其特征在于,所述性能日志數(shù)據(jù)包括各個(gè)終端運(yùn)行所述 待檢測(cè)瀏覽器在目標(biāo)運(yùn)行階段的運(yùn)行時(shí)間數(shù)據(jù)以及各個(gè)終端啟動(dòng)所述待檢測(cè)瀏覽器的啟 動(dòng)時(shí)間數(shù)據(jù); 所述狀態(tài)確定模塊包括: 時(shí)長(zhǎng)確定單元,用于根據(jù)所述多個(gè)終端各自的所述待檢測(cè)瀏覽器的性能日志數(shù)據(jù),分 別確定所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)以及所述 待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng); 比例計(jì)算單元,用于計(jì)算所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段 的運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例; 比例比較單元,用于將所述多個(gè)終端各自的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的 運(yùn)行時(shí)長(zhǎng)所占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例與預(yù)設(shè)時(shí)間比例作比較; 狀態(tài)確定單元,用于若終端中的所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段的運(yùn)行時(shí)長(zhǎng)所 占所述待檢測(cè)瀏覽器的啟動(dòng)時(shí)間總長(zhǎng)的比例小于預(yù)設(shè)時(shí)間比例,則確定該終端的所述待檢 測(cè)瀏覽器在所述目標(biāo)運(yùn)行階段處于正常運(yùn)行狀態(tài)。
8. 如權(quán)利要求5?7任意一項(xiàng)所述的裝置,其特征在于,所述結(jié)果獲取模塊包括: 第一結(jié)果判定單元,用于若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行 階段處于正常運(yùn)行狀態(tài)的終端所占的比例不小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器針對(duì) 所述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果為正常; 第二結(jié)果判定單元,用于若所述在所述多個(gè)終端中所述待檢測(cè)瀏覽器在所述目標(biāo)運(yùn)行 階段處于正常運(yùn)行狀態(tài)的終端所占的比例小于預(yù)設(shè)閾值,則確定所述待檢測(cè)瀏覽器針對(duì)所 述目標(biāo)運(yùn)行階段的性能測(cè)試結(jié)果為異常。
9. 一種服務(wù)器,其特征在于,包括: 如權(quán)利要求5-8任一所述的瀏覽器性能測(cè)試裝置。
【文檔編號(hào)】G06F11/34GK104216820SQ201410419840
【公開日】2014年12月17日 申請(qǐng)日期:2014年8月22日 優(yōu)先權(quán)日:2014年8月22日
【發(fā)明者】陳金亮, 楊振輝 申請(qǐng)人:北京金山安全軟件有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临朐县| 邵阳县| 楚雄市| 泰宁县| 和田县| 建德市| 饶阳县| 赤城县| 沂水县| 曲阜市| 海口市| 古交市| 义乌市| 徐州市| 古交市| 丹棱县| 鹤山市| 易门县| 邢台市| 南投市| 建德市| 宜良县| 赣榆县| 江达县| 东乡族自治县| 梅州市| 明光市| 清水县| 怀柔区| 青冈县| 如东县| 大新县| 株洲市| 筠连县| 启东市| 正定县| 万宁市| 淮南市| 宿迁市| 凤城市| 南通市|