[發明專利]屏幕畫面獲取方法、裝置及計算機可讀介質以及測試端在審
| 申請號: | 202011347712.2 | 申請日: | 2020-11-26 |
| 公開(公告)號: | CN112286433A | 公開(公告)日: | 2021-01-29 |
| 發明(設計)人: | 張慶鑫;侯衛峰;闞寶麗;孫賢雯 | 申請(專利權)人: | 山東浪潮商用系統有限公司 |
| 主分類號: | G06F3/0484 | 分類號: | G06F3/0484;G06F3/14 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆;姜鵬 |
| 地址: | 250100 山東省濟南市*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 屏幕 畫面 獲取 方法 裝置 計算機 可讀 介質 以及 測試 | ||
本發明提供了屏幕畫面獲取方法、裝置及計算機可讀介質以及測試端屏幕畫面獲取方法包括:其中,所述測試端連接至少一個被測端并控制所述至少一個被測端進行APP測試,每個所述測試端中預先安裝有minicap服務,還包括:根據每個被測端的設備標識生成設備列表;將所述設備列表輸出到顯示端進行顯示;接收顯示端返回的針對至少一個被測端的選擇指令,其中,所述選擇指令中包括至少一個目標被測端的設備標識;對于每個目標測試端,均執行:通過minicap服務與所述當前被測端建立連接;控制所述當前被測端根據預設的周期對屏幕畫面進行截屏并推送圖片流數據;將所述圖片流數據渲染到所述顯示端。本發明的方案能夠獲取被測端的屏幕畫面。
技術領域
本發明涉及畫面獲取技術領域,特別涉及屏幕畫面獲取方法、裝置及計算機可讀介質以及測試端。
背景技術
移動設備成為了使用最為廣泛的電子產品,隨著移動設備上的各種APP的使用頻率越來越高,APP的可靠性就變得尤為重要,因此,APP在上線前需要進行測試。
目前的APP測試是由一個測試端連接多個被測端,在被測端上運行需要測試的APP。然而,通過這種方式進行測試,測試人員無法通過測試端對被測端的屏幕畫面進行查看,進而無法看到APP測試時在被測端上的執行過程且無法了解整個測試過程中的各種狀態。
因此,需要一種能夠獲取被測端屏幕畫面的方法。
發明內容
本發明實施例提供了屏幕畫面獲取方法、裝置及計算機可讀介質以及測試端,能夠獲取被測端的屏幕畫面。
第一方面,本發明實施例提供了屏幕畫面獲取方法,應用于測試端,其中,所述測試端連接至少一個被測端并控制所述至少一個被測端進行APP測試,每個所述測試端中預先安裝有minicap服務,還包括:
根據每個被測端的設備標識生成設備列表;
將所述設備列表輸出到顯示端進行顯示;
接收顯示端返回的針對至少一個被測端的選擇指令,其中,所述選擇指令中包括至少一個目標被測端的設備標識;
對于每個目標測試端,均執行:
通過minicap服務與所述當前被測端建立連接;
控制所述當前被測端根據預設的周期對屏幕畫面進行截屏并推送圖片流數據;
將所述圖片流數據渲染到所述顯示端。
優選地,
所述通過minicap服務與所述當前被測端建立連接,包括:
通過adb命令獲取到所述當前被測端的CPU支持的應用程序二進制接口ABI;
將對應ABI的minicap可執行文件和共享庫so文件傳輸到所述當前被測端的指定目錄;
獲取所述當前被測端對應的軟件開發工具包sdk版本,將sdk版本共享庫拷貝到所述指定目錄,以使所述當前被測端啟動minicap服務并返回minicap端口;
通過所述minicap端口與所述當前被測端建立連接。
優選地,
所述控制所述當前被測端根據預設的周期對屏幕畫面進行截屏并推送圖片流數據,包括:
編寫python命令,其中所述python命令中包括與所述minicap服務建立socket服務并根據預設的周期截屏并將所述圖片流數據進行推送的控制代碼;
將所述python命令推送給所述測試端;
通過所述python命令控制所述當前被測端根據預設的周期截屏并將所述圖片流數據進行推送。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮商用系統有限公司,未經山東浪潮商用系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011347712.2/2.html,轉載請聲明來源鉆瓜專利網。





