[發明專利]安卓手機自動化測試方法和系統有效
| 申請號: | 201611076464.6 | 申請日: | 2016-11-29 |
| 公開(公告)號: | CN106776294B | 公開(公告)日: | 2020-06-16 |
| 發明(設計)人: | 曾祥俊;楊強;劉永強;沈智杰;景曉軍 | 申請(專利權)人: | 任子行網絡技術股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 郭偉剛 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 手機 自動化 測試 方法 系統 | ||
1.一種安卓手機自動化測試方法,其特征在于,包括:
將自動化測試系統安裝在PC機(190)上,并通過連接裝置(130)與要測試的安卓手機批量連接;
所述自動化測試系統中的數據獲取模塊(110)獲取要測試的安卓手機程序的程序數據,將程序數據以列表的形式存儲在自動化測試系統中;程序數據包括要測試的安卓手機程序的賬號、密碼以及測試控件所需要的數據;
所述自動化測試系統中的自動測試模塊(120)從自動化測試系統獲取測試需要的數據,并對安卓手機程序進行測試;包括:所述自動測試模塊(120)自動識別被測試安卓手機程序的所有控件id以及控件屬性,使自動化測試按照預設的路徑進行測試;所述自動測試模塊(120)自動測試遍歷所有控件的操作功能;
所述自動化測試系統中的自動抓取模塊(160)抓取用于評估測試效果使用的測試顯示頁面;包括:所述自動抓取模塊(160)從安卓操作系統顯示驅動層抓取當前測試頁面;所述當前測試頁面與被測手機型號和手機應用場景無關;所述自動化測試系統中的壓縮模塊(150)將所述當前測試頁面進行壓縮,并將 被壓縮后的當前測試頁面傳輸到PC機(190);所述自動化測試系統的轉換模塊(140)將被壓縮后的當前測試頁面進行格式轉換后顯示PC機(190)屏幕上;
所述自動化測試系統的修改模塊(180)通過配置參數模擬不同手機狀態的測試場景對所述安卓手機程序進行測試;
測試完成后,所述自動化測試系統將測試結果顯示所述PC機(190)屏幕上供測試人員評估。
2.根據權利要求1所述的一種安卓手機自動化測試方法,其特征在于,所述控件屬性包括控件的名稱、大小以及顏色。
3.根據權利要求1所述的一種安卓手機自動化測試方法,其特征在于,所述操作功能包括控件滑動、點擊以及輸入。
4.根據權利要求1所述的一種安卓手機自動化測試方法,其特征在于,所述自動化測試系統模擬不同手機狀態的測試場景對 所述安卓手機程序進行測試,包括:
所述自動化測試系統中的修改模塊(180)通過修改手機配置參數來獲取不同機型或手機所處不同位置的測試場景,并對不同機型或不同位置中的測試場景中的所述安卓手機程序進行測試;
通過對被測試手機中的藍牙或WiFi進行操作來獲取不同網絡環境的測試場景,并對不同網絡環境的測試場景中安卓手機程序進行測試。
5.一種安卓手機自動化測試系統,其特征在于,包括:
數據獲取模塊(110):分別與被測試安卓手機和自動測試模塊(120)連接,用于獲取所述被測試安卓手機程序的程序數據;程序數據包括要測試的安卓手機程序的賬號、密碼以及測試控件所需要的數據;
自動測試模塊(120):分別與所述數據獲取模塊(110)以及PC機(190)連接,用于在測試過程中將程序數據導入到被測試安卓手機程序,測試結束時將測試結果顯示在所述PC機(190)屏幕上;所述自動測試模塊(120)自動識別被測試安卓手機程序的所有控件id以及控件屬性,使自動化測試按照預設的路徑進行測試;所述自動測試模塊(120)自動測試遍歷所有控件的操作功能;
自動抓取模塊(160):分別與被測試安卓手機以及壓縮模塊(150)連接,用于從被測試安卓手機安卓系統的驅動層抓取當前被測試頁面,并將抓取的測試頁面傳輸到壓縮模塊(150)進行壓縮;所述自動抓取模塊(160)從安卓操作系統顯示驅動層抓取當前測試頁面;所述當前測試頁面與被測手機型號和手機應用場景無關;所述自動化測試系統中的壓縮模塊(150)將所述當前測試頁面進行壓縮,并將 被壓縮后的當前測試頁面傳輸到PC機(190);所述自動化測試系統的轉換模塊(140)將被壓縮后的當前測試頁面進行格式轉換后顯示PC機(190)屏幕上;
自動修改模塊(180):與被測試安卓手機連接,用于修改手機配置文件來獲取不同的測試場景;
壓縮模塊(150):分別與抓取模塊以及轉換模塊(140)連接,用于對抓取模塊抓取的測試頁面進行壓縮,以便傳輸到PC機(190);
轉換模塊(140):分別與壓縮模塊(150)以及PC機(190)連接,用于轉換壓縮后的測試頁面格式,以便顯示在PC機(190)屏幕上。
6.根據權利要求5所述的一種安卓手機自動化測試系統,其特征在于,所述安卓手機自動化測試系統還包括被測試的不同機型的安卓手機、用于顯示測試結果的PC機(190)以及用于實現安卓手機與PC機(190)進行通信的連接裝置(130)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于任子行網絡技術股份有限公司,未經任子行網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611076464.6/1.html,轉載請聲明來源鉆瓜專利網。





