[發明專利]用于測試應用的響應速度的方法和設備在審
| 申請號: | 201410179195.0 | 申請日: | 2014-04-30 |
| 公開(公告)號: | CN103955428A | 公開(公告)日: | 2014-07-30 |
| 發明(設計)人: | 張笑達;徐志成 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京銘碩知識產權代理有限公司 11286 | 代理人: | 蘇銀虹;張川緒 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 測試 應用 響應 速度 方法 設備 | ||
技術領域
本發明涉及一種應用性能測試技術,具體地說,涉及一種用于測試應用的響應速度的方法和設備。
背景技術
隨著移動互聯網絡的發展,各種移動客戶端產品越來越關注產品性能的提高。其中,響應速度作為一項重要的性能指標,極大的影響著用戶的體驗,例如,應用的啟動時間、瀏覽器加載網頁的展現時間、輸入法面板調起的時間等。快速的產品響應速度給用戶帶來順暢、良好的用戶體驗。
目前業界還沒有測量移動客戶端應用響應速度的標準測試方案,市面上也沒有成型的移動客戶端應用響應速度測試方案,因此,對移動客戶端產品響應速度的測試方案制定勢在必行。以網頁加載首屏展現時間為例,現有的移動客戶端產品響應速度的測試方案包括:(1)在瀏覽器代碼中加入log以計算從開始請求網頁資源到頁面開始渲染的時間段,即,在收到用戶點擊時間處記錄初始時間,在內核下載、解析結束后,網頁開始渲染前記錄終止時間,所得時間差即為首屏展現時間;(2)查看秒表,即,從瀏覽器地址欄輸入網址點擊加載按鈕開始計時,到首頁開始有內容展現出來終止計時,所得時間即為首屏展現時間;(3)采用高速攝像機,即,對瀏覽器加載網頁全過程進行拍攝,然后慢速回放錄像,找到從點擊輸入開始到頁面有內容展現出來為止的時間段。
然而,上述現有的移動客戶端產品響應速度的測試方案存在各自的缺點:(1)在瀏覽器代碼中加入log來計算響應速度的方式固然精確,但是只能測量自己產品的響應速度性能,不能獲得競品瀏覽器的網頁首屏展現時間性能,無法與競品進行對比評測,因此無法評測產品性能的好壞;(2)人工查看秒表的方式是不準確的,誤差大,例如,對于移動wifi網絡條件下,大部分手機的完全加載時間很短,其首屏展現時間更是短于人眼的反應時間,此外,由于誤差較大,需要增大測試樣本與測試次數,測試人力成本較高;(3)采用高速攝像機測量響應速度的方式具有精度高的特點,但是高速攝像機價格非常昂貴,成本太高以至于難以實現。
因此,需要一種精確性高、通用性強、成本低并且速度快的應用響應速度測試方法和設備。
發明內容
提供本發明的目的在于至少解決上述問題和/或缺點,并至少提供下述優點。本發明提供了一種用于測試應用的響應速度的方法和設備,所述方法和設備通過從移動終端的幀緩沖區讀取測試像素點的像素值,來計算從被測應用開始運行到測試像素點的像素值達到目標像素值的時間,從而得到被測應用的響應速度。
根據本發明的一方面,提供了一種用于測試應用的響應速度的方法,所述方法包括:記錄開始運行被測應用的時刻作為測試開始時間點;從移動終端的屏幕的幀緩沖區中讀取屏幕上的測試像素點的像素值;記錄測試像素點的像素值均達到測試像素點的目標像素值的時刻作為測試結束時間點;計算測試結束時間點與測試開始時間點之間的時間差作為被測應用的響應時間。
所述方法還可包括:在測試開始之前,預先在加載被測應用的屏幕上選擇預定數量的像素點作為測試像素點。
所述方法還可包括:將測試像素點在被測應用被加載完成后的屏幕上的像素值保存為測試像素點的目標像素值。
從移動終端的屏幕的幀緩沖區中讀取屏幕上的測試像素點的像素值的步驟可包括:每隔預定時間間隔,從移動終端的屏幕的幀緩沖區中讀取屏幕上的測試像素點的像素值。
記錄測試像素點的像素值均達到測試像素點的目標像素值的時刻作為測試結束時間點的步驟可包括:在讀取到測試像素點的像素值之后,將讀取到的測試像素點的像素值分別與測試像素點的目標像素值進行比較;如果測試像素點的像素值沒有都達到測試像素點的目標像素值,則繼續執行對下一時間間隔讀取到的測試像素點的像素值與測試像素點的目標像素值的比較;如果測試像素點的像素值均達到測試像素點的目標像素值,則記錄當前時刻作為測試結束時間點。
根據本發明的另一方面,提供了一種用于測試應用的響應速度的設備,所述設備包括:第一時間記錄單元,記錄開始運行被測應用的時刻作為測試開始時間點;像素值讀取單元,從移動終端的屏幕的幀緩沖區中讀取屏幕上的測試像素點的像素值;第二時間記錄單元,記錄測試像素點的像素值均達到測試像素點的目標像素值的時刻作為測試結束時間點;響應時間計算單元,計算測試結束時間點與測試開始時間點之間的時間差作為被測應用的響應時間。
所述設備還可包括:像素點選取單元,在測試開始之前,預先在加載被測應用的屏幕上根據用戶輸入來選取預定數量的像素點作為測試像素點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410179195.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種智能電氣設備狀態監測及故障診斷系統
- 下一篇:智能洗衣機水回收控制器





