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

用于測(cè)試應(yīng)用的響應(yīng)速度的方法和設(shè)備的制作方法

文檔序號(hào):6545324閱讀:169來源:國知局
用于測(cè)試應(yīng)用的響應(yīng)速度的方法和設(shè)備的制作方法
【專利摘要】提供一種用于測(cè)試應(yīng)用的響應(yīng)速度的方法和設(shè)備。所述方法包括:記錄開始運(yùn)行被測(cè)應(yīng)用的時(shí)刻作為測(cè)試開始時(shí)間點(diǎn);從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值;記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn);計(jì)算測(cè)試結(jié)束時(shí)間點(diǎn)與測(cè)試開始時(shí)間點(diǎn)之間的時(shí)間差作為被測(cè)應(yīng)用的響應(yīng)時(shí)間。所述方法和設(shè)備能夠快速測(cè)試應(yīng)用的響應(yīng)速度,且精確性高、通用性強(qiáng)、成本低。
【專利說明】用于測(cè)試應(yīng)用的響應(yīng)速度的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種應(yīng)用性能測(cè)試技術(shù),具體地說,涉及一種用于測(cè)試應(yīng)用的響應(yīng)速度的方法和設(shè)備。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)絡(luò)的發(fā)展,各種移動(dòng)客戶端產(chǎn)品越來越關(guān)注產(chǎn)品性能的提高。其中,響應(yīng)速度作為一項(xiàng)重要的性能指標(biāo),極大的影響著用戶的體驗(yàn),例如,應(yīng)用的啟動(dòng)時(shí)間、瀏覽器加載網(wǎng)頁的展現(xiàn)時(shí)間、輸入法面板調(diào)起的時(shí)間等??焖俚漠a(chǎn)品響應(yīng)速度給用戶帶來順暢、良好的用戶體驗(yàn)。
[0003]目前業(yè)界還沒有測(cè)量移動(dòng)客戶端應(yīng)用響應(yīng)速度的標(biāo)準(zhǔn)測(cè)試方案,市面上也沒有成型的移動(dòng)客戶端應(yīng)用響應(yīng)速度測(cè)試方案,因此,對(duì)移動(dòng)客戶端產(chǎn)品響應(yīng)速度的測(cè)試方案制定勢(shì)在必行。以網(wǎng)頁加載首屏展現(xiàn)時(shí)間為例,現(xiàn)有的移動(dòng)客戶端產(chǎn)品響應(yīng)速度的測(cè)試方案包括:(I)在瀏覽器代碼中加入log以計(jì)算從開始請(qǐng)求網(wǎng)頁資源到頁面開始渲染的時(shí)間段,即,在收到用戶點(diǎn)擊時(shí)間處記錄初始時(shí)間,在內(nèi)核下載、解析結(jié)束后,網(wǎng)頁開始渲染前記錄終止時(shí)間,所得時(shí)間差即為首屏展現(xiàn)時(shí)間;(2)查看秒表,即,從瀏覽器地址欄輸入網(wǎng)址點(diǎn)擊加載按鈕開始計(jì)時(shí),到首頁開始有內(nèi)容展現(xiàn)出來終止計(jì)時(shí),所得時(shí)間即為首屏展現(xiàn)時(shí)間;
[3]采用高速攝像機(jī),即,對(duì)瀏覽器加載網(wǎng)頁全過程進(jìn)行拍攝,然后慢速回放錄像,找到從點(diǎn)擊輸入開始到頁面有內(nèi)容展現(xiàn)出來為止的時(shí)間段。
[0004]然而,上述現(xiàn)有的移動(dòng)客戶端產(chǎn)品響應(yīng)速度的測(cè)試方案存在各自的缺點(diǎn):(I)在瀏覽器代碼中加入log來計(jì)算響應(yīng)速度的方式固然精確,但是只能測(cè)量自己產(chǎn)品的響應(yīng)速度性能,不能獲得競(jìng)品瀏覽器的網(wǎng)頁首屏展現(xiàn)時(shí)間性能,無法與競(jìng)品進(jìn)行對(duì)比評(píng)測(cè),因此無法評(píng)測(cè)產(chǎn)品性能的好壞;(2)人工查看秒表的方式是不準(zhǔn)確的,誤差大,例如,對(duì)于移動(dòng)wifi網(wǎng)絡(luò)條件下,大部分手機(jī)的完全加載時(shí)間很短,其首屏展現(xiàn)時(shí)間更是短于人眼的反應(yīng)時(shí)間,此外,由于誤差較大,需要增大測(cè)試樣本與測(cè)試次數(shù),測(cè)試人力成本較高;(3)采用高速攝像機(jī)測(cè)量響應(yīng)速度的方式具有精度高的特點(diǎn),但是高速攝像機(jī)價(jià)格非常昂貴,成本太高以至于難以實(shí)現(xiàn)。
[0005]因此,需要一種精確性高、通用性強(qiáng)、成本低并且速度快的應(yīng)用響應(yīng)速度測(cè)試方法和設(shè)備。

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

[0006]提供本發(fā)明的目的在于至少解決上述問題和/或缺點(diǎn),并至少提供下述優(yōu)點(diǎn)。本發(fā)明提供了一種用于測(cè)試應(yīng)用的響應(yīng)速度的方法和設(shè)備,所述方法和設(shè)備通過從移動(dòng)終端的幀緩沖區(qū)讀取測(cè)試像素點(diǎn)的像素值,來計(jì)算從被測(cè)應(yīng)用開始運(yùn)行到測(cè)試像素點(diǎn)的像素值達(dá)到目標(biāo)像素值的時(shí)間,從而得到被測(cè)應(yīng)用的響應(yīng)速度。
[0007]根據(jù)本發(fā)明的一方面,提供了一種用于測(cè)試應(yīng)用的響應(yīng)速度的方法,所述方法包括:記錄開始運(yùn)行被測(cè)應(yīng)用的時(shí)刻作為測(cè)試開始時(shí)間點(diǎn);從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值;記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn);計(jì)算測(cè)試結(jié)束時(shí)間點(diǎn)與測(cè)試開始時(shí)間點(diǎn)之間的時(shí)間差作為被測(cè)應(yīng)用的響應(yīng)時(shí)間。
[0008]所述方法還可包括:在測(cè)試開始之前,預(yù)先在加載被測(cè)應(yīng)用的屏幕上選擇預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。
[0009]所述方法還可包括:將測(cè)試像素點(diǎn)在被測(cè)應(yīng)用被加載完成后的屏幕上的像素值保存為測(cè)試像素點(diǎn)的目標(biāo)像素值。
[0010]從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值的步驟可包括:每隔預(yù)定時(shí)間間隔,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值。
[0011]記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)的步驟可包括:在讀取到測(cè)試像素點(diǎn)的像素值之后,將讀取到的測(cè)試像素點(diǎn)的像素值分別與測(cè)試像素點(diǎn)的目標(biāo)像素值進(jìn)行比較;如果測(cè)試像素點(diǎn)的像素值沒有都達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則繼續(xù)執(zhí)行對(duì)下一時(shí)間間隔讀取到的測(cè)試像素點(diǎn)的像素值與測(cè)試像素點(diǎn)的目標(biāo)像素值的比較;如果測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則記錄當(dāng)前時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)。
[0012]根據(jù)本發(fā)明的另一方面,提供了一種用于測(cè)試應(yīng)用的響應(yīng)速度的設(shè)備,所述設(shè)備包括:第一時(shí)間記錄單元,記錄開始運(yùn)行被測(cè)應(yīng)用的時(shí)刻作為測(cè)試開始時(shí)間點(diǎn);像素值讀取單元,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值;第二時(shí)間記錄單元,記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn);響應(yīng)時(shí)間計(jì)算單元,計(jì)算測(cè)試結(jié)束時(shí)間點(diǎn)與測(cè)試開始時(shí)間點(diǎn)之間的時(shí)間差作為被測(cè)應(yīng)用的響應(yīng)時(shí)間。
[0013]所述設(shè)備還可包括:像素點(diǎn)選取單元,在測(cè)試開始之前,預(yù)先在加載被測(cè)應(yīng)用的屏幕上根據(jù)用戶輸入來選取預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。
[0014]所述設(shè)備還可包括:像素值保存單元,將測(cè)試像素點(diǎn)在被測(cè)應(yīng)用被加載完成后的屏幕上的像素值保存為測(cè)試像素點(diǎn)的目標(biāo)像素值。
[0015]像素值讀取單元可每隔預(yù)定時(shí)間間隔,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值。
[0016]在像素值讀取單元讀取到測(cè)試像素點(diǎn)的像素值之后,第二時(shí)間記錄單元可將讀取到的測(cè)試像素點(diǎn)的像素值分別與測(cè)試像素點(diǎn)的目標(biāo)像素值進(jìn)行比較,如果測(cè)試像素點(diǎn)的像素值沒有都達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則第二時(shí)間記錄單元可繼續(xù)執(zhí)行對(duì)下一時(shí)間間隔讀取到的測(cè)試像素點(diǎn)的像素值與測(cè)試像素點(diǎn)的目標(biāo)像素值的比較,如果測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則第二時(shí)間記錄單元可記錄當(dāng)前時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)。
[0017]根據(jù)本發(fā)明的方法和設(shè)備,能夠支持不同被測(cè)軟件和不同平臺(tái),能夠測(cè)試競(jìng)品的響應(yīng)速度,通用性強(qiáng);可僅讀取選取的測(cè)試像素點(diǎn)的像素值,開銷僅僅是若干個(gè)整形數(shù)值,大大提高了測(cè)試速度;不需要增加精密設(shè)備就可將讀取像素值的頻率精確到幾毫秒,從而在節(jié)省成本的同時(shí)使測(cè)試結(jié)果的誤差小,精確度高;無需人工干預(yù),也不受測(cè)試環(huán)境影響,可自動(dòng)地完成測(cè)試流程,節(jié)省人力?!緦@綀D】

【附圖說明】
[0018]通過結(jié)合附圖,從實(shí)施例的下面描述中,本發(fā)明這些和/或其它方面及優(yōu)點(diǎn)將會(huì)變得清楚,并且更易于理解,其中:
[0019]圖1是示出根據(jù)本發(fā)明的示例性實(shí)施例的用于測(cè)試應(yīng)用的響應(yīng)速度的方法的流程圖;
[0020]圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的選擇測(cè)試像素點(diǎn)的示例;
[0021]圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的用于測(cè)試應(yīng)用的響應(yīng)速度的設(shè)備的框圖。
【具體實(shí)施方式】
[0022]提供參照附圖的以下描述以幫助對(duì)由權(quán)利要求及其等同物限定的本發(fā)明的實(shí)施例的全面理解。包括各種測(cè)試細(xì)節(jié)以幫助理解,但這些細(xì)節(jié)僅被視為是示例性的。因此,本領(lǐng)域的普通技術(shù)人員將認(rèn)識(shí)到在不脫離本發(fā)明的范圍和精神的情況下,可對(duì)描述于此的實(shí)施例進(jìn)行各種改變和修改。此外,為了清楚和簡(jiǎn)潔,省略對(duì)公知的功能和結(jié)構(gòu)的描述。
[0023]圖1是示出根據(jù)本發(fā)明的示例性實(shí)施例的用于測(cè)試應(yīng)用的響應(yīng)速度的方法的流程圖。
[0024]參照?qǐng)D1,在101,可記錄開始運(yùn)行被測(cè)應(yīng)用的時(shí)刻作為測(cè)試開始時(shí)間點(diǎn)。根據(jù)本發(fā)明的示例性實(shí)施例,被測(cè)應(yīng)用可以是瀏覽器應(yīng)用,并可記錄開始運(yùn)行瀏覽器應(yīng)用(例如,單擊瀏覽器應(yīng)用)的時(shí)刻,作為測(cè)試開始時(shí)間點(diǎn)。
[0025]在102,可從移動(dòng)終端的屏幕的幀緩沖區(qū)(frmaebuffer)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值。這里,幀緩沖區(qū)是包括在移動(dòng)終端內(nèi)的包含完整幀數(shù)據(jù)的內(nèi)存緩沖區(qū),包括移動(dòng)終端的屏幕上的每個(gè)像素的色彩值組成。如果移動(dòng)終端具有root權(quán)限,則該移動(dòng)終端可讀取其幀緩沖區(qū)內(nèi)的數(shù)據(jù)。
[0026]根據(jù)本發(fā)明的示例性實(shí)施例,可在測(cè)試開始之前,預(yù)先在加載被測(cè)應(yīng)用的屏幕上選擇預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。這里,可根據(jù)測(cè)試需要,在被測(cè)應(yīng)用被部分加載的屏幕上或者在被測(cè)應(yīng)用被完全加載的屏幕上選擇預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。此夕卜,根據(jù)本發(fā)明的示例性實(shí)施例,在選擇屏幕上的測(cè)試像素點(diǎn)時(shí),可使用android sdk提供的pixel perfect工具準(zhǔn)確地查看屏幕上的每個(gè)位置的像素點(diǎn)坐標(biāo),從而可更精確地選擇屏幕上的測(cè)試像素點(diǎn)。隨后,在完成選擇測(cè)試像素點(diǎn)之后,將測(cè)試像素點(diǎn)在被測(cè)應(yīng)用被加載完成后的屏幕上的像素值保存為測(cè)試像素點(diǎn)的目標(biāo)像素值。
[0027]例如,圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的選擇測(cè)試像素點(diǎn)的示例。如圖2所示,被測(cè)應(yīng)用可以是瀏覽器應(yīng)用,在測(cè)試開始之前,預(yù)先加載瀏覽器應(yīng)用的首頁(例如,新浪首頁),可在瀏覽器應(yīng)用首頁加載完成之后的屏幕上選擇若干個(gè)區(qū)域內(nèi)的若干像素點(diǎn)(即,圖2的箭頭所指示的區(qū)域內(nèi)的若干像素點(diǎn))作為測(cè)試像素點(diǎn),并將被選擇的測(cè)試像素點(diǎn)在瀏覽器應(yīng)用首頁加載完成之后的屏幕上的像素值保存為被選擇的測(cè)試像素點(diǎn)的目標(biāo)像素值。本領(lǐng)域的技術(shù)人員容易理解,本發(fā)明的測(cè)試像素點(diǎn)的數(shù)量不限于上述示例,本發(fā)明的測(cè)試像素點(diǎn)的數(shù)量可根據(jù)測(cè)試需要由用戶選擇,測(cè)試像素點(diǎn)的數(shù)量越多,測(cè)試結(jié)果越精確。[0028]此外,根據(jù)本發(fā)明的示例性實(shí)施例,可每隔預(yù)定時(shí)間間隔,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值,從而可在被測(cè)應(yīng)用開始運(yùn)行之后獲得測(cè)試像素點(diǎn)的實(shí)時(shí)像素值。本領(lǐng)域的技術(shù)人員容易理解,預(yù)定時(shí)間間隔可根據(jù)測(cè)試需要由用戶選擇,可達(dá)到十幾毫秒甚至幾毫秒,測(cè)試精確度很高,并且成本也很低。
[0029]在103,可記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)。
[0030]具體地說,根據(jù)本發(fā)明的示例性實(shí)施例,由于每隔預(yù)定時(shí)間間隔可從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取到測(cè)試像素點(diǎn)的像素值,因此,在當(dāng)前時(shí)間間隔讀取到測(cè)試點(diǎn)的像素值之后,可將當(dāng)前讀取到的測(cè)試像素點(diǎn)的像素值分別與測(cè)試像素點(diǎn)的目標(biāo)像素值進(jìn)行比較,如果當(dāng)前讀取到的測(cè)試像素點(diǎn)的像素值沒有都達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則繼續(xù)執(zhí)行對(duì)下一時(shí)間間隔讀取到的測(cè)試像素點(diǎn)的像素值與測(cè)試像素點(diǎn)的目標(biāo)像素值的比較,如果當(dāng)前讀取到的測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則記錄當(dāng)前時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)。
[0031]本領(lǐng)域的技術(shù)人員容易理解,本發(fā)明的記錄測(cè)試結(jié)束時(shí)間點(diǎn)的方法不限于上述實(shí)施例,還可使用其它任何可行的方法來記錄測(cè)試結(jié)束時(shí)間點(diǎn)。
[0032]在104,可計(jì)算測(cè)試結(jié)束時(shí)間點(diǎn)與測(cè)試開始時(shí)間點(diǎn)之間的時(shí)間差作為被測(cè)應(yīng)用的響應(yīng)時(shí)間,從而能夠得到測(cè)試應(yīng)用的響應(yīng)速度。
[0033]圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的用于測(cè)試應(yīng)用的響應(yīng)速度的設(shè)備的框圖。
[0034]參照?qǐng)D3,根據(jù)本發(fā)明的示例性實(shí)施例的用于測(cè)試應(yīng)用的響應(yīng)速度的設(shè)備300可包括第一時(shí)間記錄單元301、像素值讀取單元302、第二時(shí)間記錄單元303和響應(yīng)時(shí)間計(jì)算單元304。
[0035]第一時(shí)間記錄單元301可記錄開始運(yùn)行被測(cè)應(yīng)用的時(shí)刻作為測(cè)試開始時(shí)間點(diǎn)。根據(jù)本發(fā)明的示例性實(shí)施例,被測(cè)應(yīng)用可以是瀏覽器應(yīng)用,并且第一時(shí)間記錄單元301可記錄開始運(yùn)行瀏覽器應(yīng)用(例如,單擊瀏覽器應(yīng)用)的時(shí)刻,作為測(cè)試開始時(shí)間點(diǎn)。
[0036]像素值讀取單元302可從移動(dòng)終端的屏幕的幀緩沖區(qū)(frmaebuffer)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值。這里,幀緩沖區(qū)是包括在移動(dòng)終端內(nèi)的包含完整幀數(shù)據(jù)的內(nèi)存緩沖區(qū),包括移動(dòng)終端的屏幕上的每個(gè)像素的色彩值組成。如果移動(dòng)終端具有root權(quán)限,則該移動(dòng)終端可讀取其幀緩沖區(qū)內(nèi)的數(shù)據(jù)。
[0037]根據(jù)本發(fā)明的示例性實(shí)施例,設(shè)備300還可包括像素點(diǎn)選取單元(未示出)。像素點(diǎn)選取單元可像素點(diǎn)選取單元可在測(cè)試開始之前,預(yù)先在加載被測(cè)應(yīng)用的屏幕上選擇預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。這里,像素點(diǎn)選取單元可根據(jù)測(cè)試需要,在被測(cè)應(yīng)用被部分加載的屏幕上或者在被測(cè)應(yīng)用被完全加載的屏幕上選擇預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。此外,根據(jù)本發(fā)明的示例性實(shí)施例,像素點(diǎn)選取單元在選擇屏幕上的測(cè)試像素點(diǎn)時(shí),可使用android sdk提供的pixel perfect工具準(zhǔn)確地查看屏幕上的每個(gè)位置的像素點(diǎn)坐標(biāo),從而可更精確地選擇屏幕上的測(cè)試像素點(diǎn)。本領(lǐng)域的技術(shù)人員容易理解,本發(fā)明的測(cè)試像素點(diǎn)的數(shù)量不限于上述示例,本發(fā)明的測(cè)試像素點(diǎn)的數(shù)量可根據(jù)測(cè)試需要由用戶通過像素點(diǎn)選取單元來選擇,測(cè)試像素點(diǎn)的數(shù)量越多,測(cè)試結(jié)果越精確。
[0038]此外,設(shè)備300還可包括像素值保存單元(未示出)。在像素點(diǎn)選取單元完成選擇測(cè)試像素點(diǎn)之后,像素值保存單元可將測(cè)試像素點(diǎn)在被測(cè)應(yīng)用被加載完成后的屏幕上的像素值保存為測(cè)試像素點(diǎn)的目標(biāo)像素值。
[0039]此外,根據(jù)本發(fā)明的示例性實(shí)施例,像素值讀取單元302可每隔預(yù)定時(shí)間間隔,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值,從而可在被測(cè)應(yīng)用開始運(yùn)行之后獲得測(cè)試像素點(diǎn)的實(shí)時(shí)像素值。本領(lǐng)域的技術(shù)人員容易理解,預(yù)定時(shí)間間隔可根據(jù)測(cè)試需要由用戶選擇,可達(dá)到十幾毫秒甚至幾毫秒,測(cè)試精確度很高,并且成本也很低。
[0040]第二時(shí)間記錄單元303可記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)。
[0041]具體地說,根據(jù)本發(fā)明的示例性實(shí)施例,由于像素值讀取單元302每隔預(yù)定時(shí)間間隔可從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取到測(cè)試像素點(diǎn)的像素值,因此,像素值讀取單元302在當(dāng)前時(shí)間間隔讀取到測(cè)試點(diǎn)的像素值之后,第二時(shí)間記錄單元303可將當(dāng)前讀取到的測(cè)試像素點(diǎn)的像素值分別與測(cè)試像素點(diǎn)的目標(biāo)像素值進(jìn)行比較,如果當(dāng)前讀取到的測(cè)試像素點(diǎn)的像素值沒有都達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則第二時(shí)間記錄單元303繼續(xù)執(zhí)行對(duì)下一時(shí)間間隔讀取到的測(cè)試像素點(diǎn)的像素值與測(cè)試像素點(diǎn)的目標(biāo)像素值的比較,如果當(dāng)前讀取到的測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則第二時(shí)間記錄單元303記錄當(dāng)前時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)。
[0042]本領(lǐng)域的技術(shù)人員容易理解,本發(fā)明的記錄測(cè)試結(jié)束時(shí)間點(diǎn)的方法不限于上述實(shí)施例,還可使用其它任何可行的方法來記錄測(cè)試結(jié)束時(shí)間點(diǎn)。
[0043]響應(yīng)時(shí)間計(jì)算單元304可計(jì)算由第二時(shí)間記錄單元303記錄的測(cè)試結(jié)束時(shí)間點(diǎn)與由第一時(shí)間記錄單元301記錄的測(cè)試開始時(shí)間點(diǎn)之間的時(shí)間差作為被測(cè)應(yīng)用的響應(yīng)時(shí)間,從而能夠得到測(cè)試應(yīng)用的響應(yīng)速度。
[0044]本發(fā)明提供了一種用于測(cè)試應(yīng)用的響應(yīng)速度的方法和設(shè)備,所述方法和設(shè)備通過從移動(dòng)終端的幀緩沖區(qū)讀取測(cè)試像素點(diǎn)的像素值,來計(jì)算從被測(cè)應(yīng)用開始運(yùn)行到測(cè)試像素點(diǎn)的像素值達(dá)到目標(biāo)像素值的時(shí)間,從而得到被測(cè)應(yīng)用的響應(yīng)速度。所述方法和設(shè)備可適用于各種應(yīng)用測(cè)試場(chǎng)景,例如,測(cè)試手機(jī)瀏覽器的啟動(dòng)時(shí)間(即,從點(diǎn)擊瀏覽器圖標(biāo)開始到瀏覽器首屏頁面完全展現(xiàn)所用的時(shí)間)、測(cè)試手機(jī)瀏覽器二級(jí)link響應(yīng)時(shí)間(即,從點(diǎn)擊頁面內(nèi)link開始到網(wǎng)頁有內(nèi)容展現(xiàn)出來所用的時(shí)間)、輸入法面板調(diào)起時(shí)間(從點(diǎn)擊輸入框開始到輸入法面板完全展現(xiàn)所用的時(shí)間)等等。
[0045]所述方法和設(shè)備能夠?qū)Σ煌粶y(cè)軟件和不同平臺(tái)的支持,能夠測(cè)試競(jìng)品的響應(yīng)速度,通用性強(qiáng)。此外,所述方法和設(shè)備僅讀取選取的測(cè)試像素點(diǎn)的像素值,開銷僅僅是若干個(gè)整形數(shù)值,大大提高了測(cè)試速度。此外,所述方法和設(shè)備不需要增加精密設(shè)備就可將讀取像素值的頻率精確到幾毫秒,從而在節(jié)省成本的同時(shí)使測(cè)試結(jié)果的誤差小,精確度高。此夕卜,所述方法和設(shè)備無需人工干預(yù),也不受測(cè)試環(huán)境影響,可自動(dòng)地完成測(cè)試流程,節(jié)省人力。
[0046]可根據(jù)計(jì)算機(jī)程序指令來執(zhí)行根據(jù)本發(fā)明的上述方法。由于這些程序指令可被包括在計(jì)算機(jī)、專用處理器或可編程或?qū)S糜布?,因此在其中?zhí)行的指令可有利于上述的功能的執(zhí)行。如本領(lǐng)域的技術(shù)人員所理解的,計(jì)算機(jī)、處理器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)器件,所述軟件或計(jì)算機(jī)代碼在被計(jì)算機(jī)、處理器或硬件訪問和執(zhí)行時(shí)實(shí)現(xiàn)在本發(fā)明中描述的方法。[0047]雖然本發(fā)明是參照其示例性的實(shí)施例被顯示和描述的,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其形式和細(xì)節(jié)進(jìn)行各種改變。
【權(quán)利要求】
1.一種用于測(cè)試應(yīng)用的響應(yīng)速度的方法,所述方法包括: 記錄開始運(yùn)行被測(cè)應(yīng)用的時(shí)刻作為測(cè)試開始時(shí)間點(diǎn); 從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值; 記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間占.計(jì)算測(cè)試結(jié)束時(shí)間點(diǎn)與測(cè)試開始時(shí)間點(diǎn)之間的時(shí)間差作為被測(cè)應(yīng)用的響應(yīng)時(shí)間。
2.如權(quán)利要求1所述的方法,還包括: 在測(cè)試開始之前,預(yù)先在加載被測(cè)應(yīng)用的屏幕上選擇預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。
3.如權(quán)利要求2所述的方法,還包括: 將測(cè)試像素點(diǎn)在被測(cè)應(yīng)用被加載完成后的屏幕上的像素值保存為測(cè)試像素點(diǎn)的目標(biāo)像素值。
4.如權(quán)利要求1所述的方法,其中,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值的步驟包括: 每隔預(yù)定時(shí)間間隔,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值。
5.如權(quán)利要求4所述的方法,其中,記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)的步驟包括: 在讀取到測(cè)試像素點(diǎn)的像素值之后,將讀取到的測(cè)試像素點(diǎn)的像素值分別與測(cè)試像素點(diǎn)的目標(biāo)像素值進(jìn)行比較; 如果測(cè)試像素點(diǎn)的像素值沒有都達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則繼續(xù)執(zhí)行對(duì)下一時(shí)間間隔讀取到的測(cè)試像素點(diǎn)的像素值與測(cè)試像素點(diǎn)的目標(biāo)像素值的比較; 如果測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則記錄當(dāng)前時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn)。
6.一種用于測(cè)試應(yīng)用的響應(yīng)速度的設(shè)備,所述設(shè)備包括: 第一時(shí)間記錄單元,記錄開始運(yùn)行被測(cè)應(yīng)用的時(shí)刻作為測(cè)試開始時(shí)間點(diǎn); 像素值讀取單元,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值; 第二時(shí)間記錄單元,記錄測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值的時(shí)刻作為測(cè)試結(jié)束時(shí)間點(diǎn); 響應(yīng)時(shí)間計(jì)算單元,計(jì)算測(cè)試結(jié)束時(shí)間點(diǎn)與測(cè)試開始時(shí)間點(diǎn)之間的時(shí)間差作為被測(cè)應(yīng)用的響應(yīng)時(shí)間。
7.如權(quán)利要求6所述的設(shè)備,還包括: 像素點(diǎn)選取單元,在測(cè)試開始之前,預(yù)先在加載被測(cè)應(yīng)用的屏幕上根據(jù)用戶輸入來選取預(yù)定數(shù)量的像素點(diǎn)作為測(cè)試像素點(diǎn)。
8.如權(quán)利要求7所述的設(shè)備,還包括: 像素值保存單元,將測(cè)試像素點(diǎn)在被測(cè)應(yīng)用被加載完成后的屏幕上的像素值保存為測(cè)試像素點(diǎn)的目標(biāo)像素值。
9.如權(quán)利要求6所述的設(shè)備,其中,像素值讀取單元每隔預(yù)定時(shí)間間隔,從移動(dòng)終端的屏幕的幀緩沖區(qū)中讀取屏幕上的測(cè)試像素點(diǎn)的像素值。
10.如權(quán)利要求9所述的設(shè)備,其中,在像素值讀取單元讀取到測(cè)試像素點(diǎn)的像素值之后,第二時(shí)間記錄單元將讀取到的測(cè)試像素點(diǎn)的像素值分別與測(cè)試像素點(diǎn)的目標(biāo)像素值進(jìn)行比較,如果測(cè)試像素點(diǎn)的像素值沒有都達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則第二時(shí)間記錄單元繼續(xù)執(zhí)行對(duì)下一時(shí)間間隔讀取到的測(cè)試像素點(diǎn)的像素值與測(cè)試像素點(diǎn)的目標(biāo)像素值的比較,如果測(cè)試像素點(diǎn)的像素值均達(dá)到測(cè)試像素點(diǎn)的目標(biāo)像素值,則第二時(shí)間記錄單元記錄當(dāng)前時(shí)刻作為測(cè)試 結(jié)束時(shí)間點(diǎn)。
【文檔編號(hào)】G06F11/36GK103955428SQ201410179195
【公開日】2014年7月30日 申請(qǐng)日期:2014年4月30日 優(yōu)先權(quán)日:2014年4月30日
【發(fā)明者】張笑達(dá), 徐志成 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金阳县| 砀山县| 会东县| 克拉玛依市| 湟源县| 韩城市| 明水县| 克什克腾旗| 从江县| 深州市| 玛曲县| 永泰县| 从江县| 鲁山县| 连南| 收藏| 呼和浩特市| 龙口市| 资溪县| 黄大仙区| 铁力市| 北宁市| 开鲁县| 镇赉县| 大石桥市| 淮安市| 丰都县| 郓城县| 利川市| 珠海市| 灵山县| 山阳县| 慈利县| 马龙县| 麻阳| 额尔古纳市| 平阴县| 大方县| 赤峰市| 丽江市| 马公市|