[發明專利]一種獲取終端設備屏幕畫面的方法、裝置及系統在審
| 申請號: | 201410256070.3 | 申請日: | 2014-06-10 |
| 公開(公告)號: | CN105227597A | 公開(公告)日: | 2016-01-06 |
| 發明(設計)人: | 謝慧峰;王亞宏;王超 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/44;G06F11/22 |
| 代理公司: | 北京鑫媛睿博知識產權代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲取 終端設備 屏幕 畫面 方法 裝置 系統 | ||
技術領域
本申請涉及通信技術領域,特別涉及一種獲取終端設備的屏幕畫面的方法。本申請同時還涉及一種獲取終端設備的屏幕畫面的裝置及系統。
背景技術
截屏是一種截取圖片或文字的途徑,也是一種計算機運用技術。通過這種技術可以從網上截取下自己感興趣的文章圖片供自己使用觀看,可以幫助人們更好的去理解使用知識。相應的,在涉及到移動終端設備的自動化測試系統中,為了記錄重要的數據及狀態信息,同樣需要對移動終端設備進行截屏處理。
在現有技術中,如果需要對Android終端設備進行相關操作的話,一般都是使用Android的ADB(調試橋)驅動實現與終端設備的通信。ADB為SDK的Tools文件夾下所包含的Android模擬器操作的重要命令,其全稱為AndroidDebugBridge,借助這個工具,可以管理設備或終端設備模擬器的狀態,還可以進行以下的操作:
(1)快速更新設備或終端設備模擬器中的代碼,如應用或Android系統升級;
(2)在設備上運行Shell命令;
(3)管理設備或終端設備模擬器上的預定端口;
(4)在終端設備模擬器上復制或粘貼文件。
在利用ADB與終端設備進行通信前,需要在PC端電腦上安裝包含在SDK的客戶端,終端設備上不需要安裝任何程序,只需要在該終端設備上打開相應的選項(Settings-Applications-Development-USBdebugging)即可。然而,若利用ADB驅動獲取終端設備的屏幕截圖,那么還需要針對該終端設備進行Root處理以獲取該終端設備的最高系統權限,這樣方能讀取系統中的屏幕畫面。此外,由于目前Android終端設備的截屏方案是通過ADB命令先在終端設備中產生屏幕截圖的初始圖片,該初始圖片在隨后的傳輸處理過程中會被壓縮。因此現有的終端設備截屏方案不僅需要獲取終端設備的最高系統權限,而且還存在截屏清晰度低、易出現黑屏截圖、以及被測終端設備不穩定所導致的內存泄漏的問題,導致自動化測試過程中所得到的截屏無法滿足異常排查和問題定位的需求。這些問題將會導致正常的測試流程無法進行下去,使自動化測試的效率大打折扣,而且,測試過程中一旦進入異常狀態,只能采用人工干預的辦法,這樣的處理需要安排專人操作,降低了測試效率,影響了自動化測試的效果。
發明內容
本申請提供一種獲取終端設備的屏幕畫面的方法、裝置及系統,解決現有技術中終端設備的屏幕畫面截取機制不完善的問題。
為達到上述目的,本申請實施例一方面提供了一種獲取被測終端設備的屏幕畫面的方法,應用于包括測試設備以及被測終端設備的自動化測試系統中,該方法至少包括以下步驟:
當需要獲取被測終端設備的屏幕畫面時,所述測試設備接收到屏幕獲取請求消息;
所述測試設備通過ADB驅動調用所述被測終端設備內置的屏幕獲取工具,以對所述被測終端設備當前的屏幕畫面進行截取。
另一方面,本申請實施例還提供了一種測試設備,應用于包括所述測試設備以及被測終端設備的自動化測試系統中,包括:
接收模塊,用于在需要獲取被測終端設備的屏幕畫面時接收屏幕獲取請求消息;
調用模塊,用于通過ADB驅動調用所述被測終端設備內置的屏幕獲取工具,以對所述被測終端設備當前的屏幕畫面進行截取。
另一方面,本申請實施例還提供了一種自動化測試系統,包括被測終端設備,還包括:
測試設備,用于在需要獲取被測終端設備的屏幕畫面時接收屏幕獲取請求消息,并通過ADB驅動調用所述被測終端設備內置的屏幕獲取工具,以對所述被測終端設備當前的屏幕畫面進行截取。
與現有技術相比,本申請實施例所提出的技術方案具有以下優點:
通過應用本申請實施例的技術方案,測試設備在需要獲取被測終端設備的屏幕畫面時,直接通過ADB驅動調用所述被測終端設備內置的屏幕獲取工具,以對所述被測終端設備當前的屏幕畫面進行截取,從而在不影響被測終端設備測試穩定性的前提下,能夠始終獲取該被測終端的清晰屏幕截圖,提高了自動化測試流程的處理效率和操作控制的準確性。
附圖說明
圖1為本申請實施例所提出的一種獲取終端設備屏幕畫面的方法的流程示意圖;
圖2為本申請實施例提出的一種測試設備的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410256070.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移動設備系統升級的方法
- 下一篇:一種消息發送方法和設備





