[發明專利]基于安卓平臺穩定性自動化測試方法、裝置及電子設備在審
| 申請號: | 201911195796.X | 申請日: | 2019-11-29 |
| 公開(公告)號: | CN110955601A | 公開(公告)日: | 2020-04-03 |
| 發明(設計)人: | 周得水;王磊 | 申請(專利權)人: | 上海聞泰信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200000 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 平臺 穩定性 自動化 測試 方法 裝置 電子設備 | ||
本發明公開了一種基于安卓平臺穩定性自動化測試方法,包括如下步驟:接收用戶輸入的測試腳本,以對自動化測試服務功能自定義;所述測試腳本由用戶按照設定規則編寫,所述測試腳本包含若干個測試命令;安裝測試系統并加載所述測試腳本;啟動自動化測試服務,并使用測試系統解析測試命令;對測試框架進行封裝,并使封裝后的測試框架執行測試命令;收集測試過程中的異常信息,以及,顯示測試過程中的測試狀態;輸出每一個測試命令對應的測試信息。本發明擺脫了PC端的限制,提高了自動化測試效率;操作門檻低,通用性強。
技術領域
本發明涉及安卓測試技術領域,尤其涉及基于安卓平臺穩定性自動化測試方法及裝置。
背景技術
隨著安卓系統市場份額越來越大,市場上搭載安卓系統的設備也越來越多,因此安卓系統開發的需求也越來越大,同時對安卓系統穩定性的自動化測試提高了要求。
在安卓系統4.3版本之前,谷歌提供了基于Junit(Java單元測試框架)的Instrumentation的測試框架來跟蹤應用的生命周期。在安卓系統4.3版本之后,谷歌針對UI(User Interface,用戶界面)自動化測試提供基于Instrumentation的Uiautomator框架,使用Uiautomator框架需要編程繼承Uiautomator TestCase類并調用Uiautomator接口的方式按照測試用例編寫代碼,然后將寫好的代碼編譯成jar包連接PC端(個人電腦)用adb命令推送到安卓設備,再調用adb命令執行jar包完成測試。
上述方式存在以下缺陷:
1.需要連接PC端,每次均需要在PC端按照測試用例編寫代碼后進行編譯,再通過adb命令推送,操作復雜,效率低;
2.編寫測試用例需要了解Uiautomator框架API和Java基礎知識,門檻較高,使用不便;
3.單個測試動作執行成功或失敗無UI界面顯示,需要等測試完成后查看記錄;
4.測試過程無法控制,只能從開始執行到結束,無法中間暫停。
發明內容
為了克服現有技術的不足,本發明的目的之一在于提供基于安卓平臺穩定性自動化測試方法,其能解決現有技術中需要連接PC端編寫代碼,操作門檻高的問題。
本發明的目的之二在于提供基于安卓平臺穩定性自動化測試裝置,其能解決現有技術中需要連接PC端編寫代碼,操作門檻高的問題。
本發明的目的之三在于提供一種電子設備,其能解決現有技術中需要連接PC端編寫代碼,操作門檻高的問題。
本發明的目的之一采用以下技術方案實現:
基于安卓平臺穩定性自動化測試方法,包括如下步驟:
接收用戶輸入的測試腳本,以對自動化測試服務功能自定義;所述測試腳本由用戶按照設定規則編寫,所述測試腳本包含若干個測試命令;
安裝測試系統并加載所述測試腳本;
啟動自動化測試服務,并使用測試系統解析測試命令;
對Uiautomator測試框架進行封裝,并使封裝后的Uiautomator測試框架執行測試命令;
收集測試過程中的異常信息,以及,顯示測試過程中的測試狀態;
輸出每一個測試命令對應的測試信息。
優選的,所述設定規則為測試用例使用自定義的規則。
優選的,加載測試腳本的路徑包括從內部存儲加載、從外部存儲加載以及從網絡存儲加載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海聞泰信息技術有限公司,未經上海聞泰信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911195796.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種交易方法及裝置
- 下一篇:一種混合雙止水模板及其施工方法





