[發明專利]真機測試平臺上移動設備的管理方法和裝置有效
| 申請號: | 201811626410.1 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN111382048B | 公開(公告)日: | 2023-10-20 |
| 發明(設計)人: | 李括 | 申請(專利權)人: | 三六零科技集團有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/22 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 300450 天津市濱海新區華苑產*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 平臺 移動 設備 管理 方法 裝置 | ||
本發明提供了一種真機測試平臺上移動設備的管理方法和裝置。該方法應用于移動設備端,包括:當所述移動設備與代理服務器連接后,通過所述代理服務器以不掛起運行的方式在所述移動設備中啟動指定守護進程;通過所述指定守護進程檢測所述移動設備的當前設備狀態,并判斷所述當前設備狀態是否異常;若是,則通過所述指定守護進程根據所述移動設備的信息從所述真機測試平臺獲取用于維護所述移動設備的測試用例腳本;通過所述指定守護進程解析并執行所述測試用例腳本,以對所述移動設備進行維護。本發明能夠持續監控移動設備的狀態并針對異常狀態獲取并執行相應的測試用例腳本,以實現對移動設備的自動化維護。
技術領域
本發明涉及遠程真機測試技術領域,特別是一種真機測試平臺上移動設備的管理方法和裝置、計算機存儲介質以及計算設備。
背景技術
遠程真機測試平臺是一種遠程控制手機使用的平臺,能夠提供云端的真機操作,從而為用戶提供移動端app的功能模塊、性能、安全、容量、兼容性、易用性、硬件環境、交叉事件、接口等測試,極大地方便了手機軟件和app的開發和測試。
在進行移動測試時,手機與代理服務器(如PC(Personal Computer,個人計算機)代理)通過USB(Universal Serial Bus,通用串行總線)數據線或WiFi網絡建立adb(Android Debug Bridge,安卓調試橋)連接,并在手機上開啟開發者選項下的USB調試模式,從而用戶能夠通過代理服務器對測試平臺上的手機進行操作和測試。然而,真機測試平臺上通常具有成百上千臺手機設備,在日常運行過程中經常會出現某些手機設備的USB連接斷線、開發者模式自動關閉等異常,影響測試的正常進行。此時,需要專門的維護人員對設備進行相應的維護處理,增加了人力成本,且效率低下。
因此,亟需一種能夠實時監測真機測試平臺上手機的異常狀態并自動對異常的手機進行維護的方法。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的真機測試平臺上移動設備的管理方法和裝置、計算機存儲介質以及計算設備。
根據本發明實施例的一方面,提供了一種真機測試平臺上移動設備的管理方法,應用于移動設備端,包括:
當所述移動設備與代理服務器連接后,通過所述代理服務器以不掛起運行的方式在所述移動設備中啟動指定守護進程;
通過所述指定守護進程檢測所述移動設備的當前設備狀態,并判斷所述當前設備狀態是否異常;
若是,則通過所述指定守護進程根據所述移動設備的信息從所述真機測試平臺獲取用于維護所述移動設備的測試用例腳本;
通過所述指定守護進程解析并執行所述測試用例腳本,以對所述移動設備進行維護。
可選地,所述指定守護進程為java守護進程;
通過所述代理服務器以不掛起運行的方式在所述移動設備中啟動指定守護進程,包括:
通過所述代理服務器的adb進程的nohup命令在所述移動設備中運行目標dex文件,以啟動所述java守護進程。
可選地,所述目標dex文件是通過Android軟件開發工具包將包含設備狀態監控和測試用例腳本執行邏輯的可執行jar包轉換而成,并預先被配置在所述移動設備中。
可選地,所述移動設備使用USB或WiFi通過adb命令與所述代理服務器連接。
可選地,通過所述指定守護進程檢測所述移動設備的當前設備狀態,包括:
通過所述指定守護進程定期檢測所述移動設備的當前設備狀態。
可選地,判斷所述當前設備狀態是否異常,包括:
判斷USB連接是否斷線;和/或
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三六零科技集團有限公司,未經三六零科技集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811626410.1/2.html,轉載請聲明來源鉆瓜專利網。





