[發明專利]一種應用遍歷測試方法、設備和移動終端有效
| 申請號: | 201610173642.0 | 申請日: | 2016-03-24 |
| 公開(公告)號: | CN105630686B | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 陳曉青 | 申請(專利權)人: | 廈門美圖移動科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 董寧;謝建云 |
| 地址: | 361009 福建省廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 遍歷 測試 方法 設備 移動 終端 | ||
1.一種應用遍歷測試方法,在移動終端中執行,該方法包括:
獲取移動終端中多個應用的屬性信息;
接收測試人員對被測應用的選擇;
接收測試人員對所述被測應用測試參數的配置,測試參數包括測試時長和最大測試循環數;
啟動被測應用;
對所述被測應用的各頁面執行控件遍歷測試;
錄制被測應用在測試過程中的各測試界面;以及
選取其中所述被測應用出錯的測試界面,
其中,對一個頁面執行控件遍歷測試包括:
判斷該頁面是否卡死;
如果該頁面未卡死,則獲取所述頁面的頁面名稱;
根據獲取的頁面名稱查詢頁面節點信息數據庫,所述頁面節點信息包括頁面控件列表;
依次對該頁面控件列表中的每個控件執行測試操作;
如果出現一直循環測試該頁面中的某個控件這種情況的卡死,則在循環次數達到測試參數中的最大測試循環數后,強制退出應用,并重新啟動被測應用。
2.根據權利要求1所述的方法,其中所述屬性信息包括應用包名稱和Activity名稱。
3.根據權利要求2所述的方法,其中所述Activity名稱適于啟動被測應用。
4.根據權利要求1所述的方法,其中在獲取所述頁面的頁面名稱之前,還包括:
判斷所述頁面是否需要登錄;
如果所述頁面需要登錄,則根據配置的測試參數登錄該應用。
5.根據權利要求1所述的方法,其中所述對頁面中的一個控件執行測試操作的步驟包括:
判斷該控件所接受的操作類型是否為點擊型、滑動型和輸入型中之一;
如果該控件的操作類型為點擊型、滑動型和輸入型中之一,則對該控件執行相應的點擊、滑動或輸入信息操作。
6.根據權利要求1所述的方法,其中所述對頁面中的一個控件執行測試操作的步驟還包括:
在對頁面的一個控件執行測試操作后,判斷該頁面是否跳轉;
如果所述頁面跳轉,則對跳轉后的頁面執行控件遍歷測試;
如果所述頁面未跳轉,則判斷所述頁面的內容是否改變;
如果所述頁面的內容發生改變,則對內容改變后的頁面中的控件執行測試操作;
如果所述頁面的內容未發生改變,則對該頁面繼續執行控件遍歷測試。
7.根據權利要求1或2所述的方法,其中還包括:
在執行控件遍歷測試過程中,通過應用包名稱監聽當前被測應用是否是原來的被測應用;
如果當前被測應用不是原來的被測應用,則退出當前的被測應用,進入原來的被測應用。
8.根據權利要求1所述的方法,其中還包括:
在執行控件遍歷測試過程中,記錄測試開始時間,獲取移動終端當前測試時間,判斷移動終端當前測試時間與測試開始時間的差值是否小于測試時長;
如果移動終端當前測試時間與測試開始時間的差值小于測試時長,則繼續執行控件遍歷測試;
如果移動終端當前測試時間與測試時間的差值大于等于測試時長,則停止執行控件遍歷測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門美圖移動科技有限公司,未經廈門美圖移動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610173642.0/1.html,轉載請聲明來源鉆瓜專利網。





