[發明專利]一種安卓多機型自動化測試系統和方法有效
| 申請號: | 202110012358.6 | 申請日: | 2021-01-06 |
| 公開(公告)號: | CN112667516B | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | 朱海峰;戴驥;曹旻健 | 申請(專利權)人: | 南京萬得資訊科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/48;G06N3/0442 |
| 代理公司: | 上海申匯專利代理有限公司 31001 | 代理人: | 徐俊 |
| 地址: | 210019 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 安卓多 機型 自動化 測試 系統 方法 | ||
本發明提供了一種安卓多機型自動化測試系統。本發明的另一個技術方案是提供了一種安卓多機型自動化測試方法。本發明對于大眾用戶開放,可以覆蓋市場上大部分機型,同時本發明使用真實用戶設備進行測試,可以完美解決云測平臺的兩大痛點。一方面眾包平臺完全使用真機測試,無需模擬測試環境,在保證測試數據真實性的同時,也節約了硬件設備資源,避免浪費;另一方面眾包平臺使用大眾真實設備資源,收費相對低,可以滿足絕大部分企業的測試需求,有效解決了企業App對多機型的適配測試問題,同時也提高了測試執行效率及機型覆蓋率。
技術領域
本發明涉及一種實現任意App對運行安卓操作系統的多種型號智能終端設備的適配測試系統以及采用該適配測試系統的測試方法。
背景技術
隨著互聯網技術的不斷發展,互聯網App的體量、安卓智能終端設備品牌與系統的種類以及硬件特性化下的數量都在不斷擴大,導致安卓智能終端設備的機型出現了幾何級數增長。如何提升互聯網App在市場占95%以上的各種機型的安卓智能終端設備上的兼容性成為了一個難題。
對于具有一定規模的互聯網企業來說,可以直接購買相對熱門的安卓智能終端設備的機型以進行互聯網App的兼容性測試,從而覆蓋大部分安卓智能終端設備用戶。由于購買大量安卓智能終端設備的成本非常昂貴,并且安卓智能終端設備的機型種類繁多且更新速度快,上述方式不可能覆蓋到所有機型。而對于中小規模的企業來說,購買所有主流機型的安卓智能終端設備進行兼容性測試的成本比較高,往往只能退而求其次對一些市場占有率大的機型進行兼容性適配測試,從而影響了App的兼容性測試效果,降低了用戶體驗。
為了解決上述問題,目前已經出現了功能完善、性能強大的云測試平臺,比如國外的知名云測試平臺有Xamarin?Test?Cloud、TestDroid、Google?Cloud?Test?Cloud等,國內的知名云測平臺有Testin云測以及阿里云移動測試平臺等。該類云測試平臺均是將大部分安卓智能終端設備的真機放置到機房作為云平臺上的資源,然后通過任務分配的方式將待測試的App分發到機房內的各個真機設備去執行,任務結束后回收測試結果。該類云測試平臺雖然實現了互聯網App在大部分安卓智能終端設備上的兼容性測試,但仍存在如下弊端:使用了大量真機設備,這些真機設備單純用于測試而無法模擬真實用戶使用場景,一方面浪費了較多的硬件資源,另一方面這些真機設備非真實用戶測試環境,無法模擬用戶真實使用場景。
發明內容
本發明要解決的技術問題是:現有的云測試平臺使用了大量的安卓智能終端真機設備,且這些真機設備無法模擬用戶真實使用場景。
為了解決上述技術問題,本發明的一個技術方案是提供了一種安卓多機型自動化測試系統,其特征在于,包括:
面向使用安卓智能終端設備的大眾用戶開放的云測試平臺,真實使用安卓智能終端設備的大眾用戶向云測試平臺進行注冊,注冊時自動采集所使用安卓智能終端設備的設備信息;
測試設備池,已注冊的安卓智能終端設備的設備信息存入測試設備池內;
可測試設備池,處于開機狀態且為空閑狀態的已注冊的安卓智能終端設備的設備信息存入可測試設備池內;
云測試平臺實時監控所有已注冊安卓智能終端設備的開/關機狀態,若當前安卓智能終端設備處于關機狀態,則進一步判斷當前安卓智能終端設備的設備信息是否存在于可測試設備池中,若是,則將可測試設備池中的相應設備信息刪除;對于處于開機狀態的安卓智能終端設備,云測試平臺進一步獲取該安卓智能終端設備的activity變化、CPU占用率、內存占用率、耗電量使用率,基于activity變化、CPU占用率、內存占用率、耗電量使用率判斷當前安卓智能終端設備是否為空閑狀態,若當前安卓智能終端設備為空閑狀態,則判斷當前安卓智能終端設備的設備信息是否存在于可測試設備池中,若否,則將當前安卓智能終端設備的設備信息存入可測試設備池;若當前安卓智能終端設備為非空閑狀態,則判斷當前安卓智能終端設備的設備信息是否存在于可測試設備池中,若是,則將當前安卓智能終端設備的設備信息從可測試設備池中移除;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京萬得資訊科技有限公司,未經南京萬得資訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110012358.6/2.html,轉載請聲明來源鉆瓜專利網。





