[發明專利]測試方法及裝置有效
| 申請號: | 201310375474.X | 申請日: | 2013-08-26 |
| 公開(公告)號: | CN103455403A | 公開(公告)日: | 2013-12-18 |
| 發明(設計)人: | 潘榮榮;段建建;姚馬芳;陳艷 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/28 | 分類號: | G06F11/28;H04M1/24 |
| 代理公司: | 北京銘碩知識產權代理有限公司 11286 | 代理人: | 羅延紅;金光軍 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 方法 裝置 | ||
技術領域
本申請涉及一種在移動終端中進行測試的方法和裝置以及一種在控制終端中進行測試的方法和裝置,尤其涉及一種根據監測點在測試過程中的各個時刻顯示的RGB值來確定待測事件的執行時間的技術。
背景技術
隨著智能設備(如:觸屏手機、平板電腦等)的日益普及,基于智能設備的各種應用程序越來越多,考慮到這些設備受到尺寸、體積、硬件等諸多方面的限制,會對設備上所承載的應用程序的性能要求會越來越高,因而如何在這些設備中獲得精確的性能測試數據對于這些設備上應用程序的開發具有十分重要的意義。但是,由于性能測試對數據精度要求很高,所以測試難度很大,部分時間性能測試需要精確到毫秒級,而人工測試根本無法實現,而且個別人工可以完成的測試項也需要投入大量人力進行長時間的數據采集。這樣不僅消耗了大量人力,延長了開發周期,同時也無法保證性能測試數據的科學性。
目前,市場上針對智能設備上應用軟件的性能測試主要包括以下三類技術方案:第一類方案是通過比對代碼獲取所在項目產品和競爭產品的編碼方案的不同之處,并對代碼效率進行性能評估,輸出性能分析結果。但是,這種方案在實施過程中會受到大量的人為因素影響,因此獲得的數據不夠嚴謹,對于一些精度要求很高的性能測試意義不大。第二類方案是通過注入代碼的方式打印操作執行前后時間的方式計算時間性能。由于這種方式需要測試人員詳細了解每一種競爭產品的代碼的實現方案,然后通過編碼獲得性能測試數據,因此這種方案獲得數據的代價太高;另外,由于各軟件廠商出于對自身權益的保護往往會對代碼進行防止反編譯的處理,進一步增加了代碼注入和比較編碼方案的成本。第三類方案是利用軟件控制高速攝像機對軟件的操作過程進行記錄和分析,以獲得應用軟件操作執行的時間性能。但是,這種方案需要購買昂貴的測試器材和投入相當的人力,因而測試成本較高,效率較低。
發明內容
本發明的目的在于提供一種在移動終端中進行測試的方法和裝置以及控制終端中進行測試的方法和裝置。采用本發明所述方法和裝置不僅能夠獲得精確的測試執行時間,而且能夠大幅度提高測試的效率。
據本發明的一方面,提供一種在移動終端中進行測試的方法,所述方法包括:從連接的控制終端接收指示以預定的測試參數執行待測事件的測試指令和監測點的信息,根據所述測試指令執行所述待測事件的模擬測試,并在執行模擬測試的過程中,按照預設的時間間隔檢測所述監測點在所述移動終端屏幕中顯示的RGB值并記錄相應的獲取時間;其中,在所述模擬測試過程中,當檢測到所述監測點在所述移動終端屏幕上顯示的RGB值不再發生變化時,確定所述待測事件的執行時間;將包括所述獲取的待測事件的執行時間的執行結果發送給所述控制終端。
優選地,所述檢測所述監測點在所述移動終端屏幕中顯示的RGB值的步驟包括:獲取所述移動終端屏幕的圖像數據;根據所述移動終端屏幕的圖像數據獲得與所述監測點的屏幕坐標相應的RGB值。
優選地,所述移動終端是安卓系統時,所述獲取所述移動終端屏幕的圖像數據的步驟包括:根據所述移動終端的安卓系統的顯存設備文件/dev/graphics/fb0獲取所述移動終端屏幕的圖像數據。
優選地,所述確定所述待測事件的執行時間的步驟包括:獲取所述模擬測試開始檢測時記錄的時間值A以及所述監測點的RGB值變為給定的RGB值并且不再發生變化時對應的第一個時間值B;將時間值A和B之間的差值確定為所述待測事件的執行時間。
優選地,所述移動終端和所述連接的控制終端之間通過USB總線協議進行通信。
根據發明的另一方面,提供一種在移動終端中測試安卓應用程序的裝置,包括:指令接收單元,用于從連接的控制終端接收指示以預定的測試參數執行待測事件的測試指令和監測點的信息;模擬測試單元,用于根據所述測試指令執行所述待測事件的模擬測試;RGB值監測單元,用于在執行模擬測試的過程中,按照預設的時間間隔檢測所述監測點在所述移動終端屏幕上顯示的RGB值并記錄相應的獲取時間;結果獲取單元,用于當所述RGB值監測單元檢測到所述監測點在所述移動終端屏幕上顯示的RGB值不再發生變化時,確定所述待測事件的執行時間;數據發送單元,用于將包括所述獲取的待測事件的執行時間的執行結果發送給所述控制終端。
優選地,所述RGB值監測單元檢測所述監測點在所述移動終端屏幕中顯示的RGB值的處理包括:獲取所述移動終端屏幕的圖像數據;根據所述移動終端屏幕的圖像數據獲得并記錄與所述監測點的屏幕坐標相應的RGB值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310375474.X/2.html,轉載請聲明來源鉆瓜專利網。





