[發(fā)明專利]控件測試方法、裝置、客戶端設(shè)備和計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201711112254.2 | 申請日: | 2017-11-13 |
| 公開(公告)號: | CN109783343A | 公開(公告)日: | 2019-05-21 |
| 發(fā)明(設(shè)計)人: | 蔣小成 | 申請(專利權(quán))人: | 北京嘀嘀無限科技發(fā)展有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100193 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 控件 測試 賬號登錄 計算機可讀存儲介質(zhì) 用戶交互界面 客戶端設(shè)備 穩(wěn)定性測試 布局位置 應(yīng)用程序 觸控 自動化測試框架 測試圖像 順序解析 無效操作 用戶交互 控件樹 截取 預設(shè) 解析 檢測 優(yōu)化 | ||
1.一種控件測試方法,其特征在于,包括:
根據(jù)預設(shè)控件樹確定應(yīng)用程序內(nèi)所有控件的測試順序;
控制自動化測試框架按照所述測試順序解析所述應(yīng)用程序內(nèi)的任一用戶交互界面是否存在賬號登錄控件;
在檢測到任一所述用戶交互界面存在所述賬號登錄控件時,解析所述賬號登錄控件的布局位置;
根據(jù)所述布局位置觸控測試所述賬號登錄控件,并截取任一所述用戶交互界面的觸控測試圖像。
2.根據(jù)權(quán)利要求1所述的控件測試方法,其特征在于,在根據(jù)預設(shè)控件樹確定應(yīng)用程序內(nèi)所有用戶交互界面的測試順序前,還包括:
將所述應(yīng)用程序的初始界面確定為所述預設(shè)控件樹的根節(jié)點;
根據(jù)所述應(yīng)用程序的所有用戶交互界面的深度遍歷算法,確定所述預設(shè)控件樹的任一級子節(jié)點對應(yīng)的控件。
3.根據(jù)權(quán)利要求2所述的控件測試方法,其特征在于,在根據(jù)預設(shè)控件樹確定應(yīng)用程序內(nèi)所有用戶交互界面的測試順序前,還包括:
預存任一所述控件對應(yīng)的屬性信息和支持的觸控操作,
其中,所述屬性信息包括類型、對象、布局位置和優(yōu)先級中的至少一種,所述支持的觸控操作包括點擊操作、滑動操作和編輯錄入操作中的至少一種。
4.根據(jù)權(quán)利要求3所述的控件測試方法,其特征在于,還包括:
在根據(jù)所述支持的觸控操作完成對任一所述控件的觸控測試后,將完成所述觸控測試的控件的狀態(tài)信息標識為完成測試。
5.根據(jù)權(quán)利要求3所述的控件測試方法,其特征在于,還包括:
在檢測到指定用戶交互界面存在更新記錄時;
判斷所述指定用戶交互界面的任一控件的屬性信息是否與所述預設(shè)控件樹內(nèi)的任一控件的屬性信息匹配;
在判定所述指定用戶交互界面的任一控件的屬性信息與所述預設(shè)控件樹內(nèi)的任一控件的屬性信息匹配時,不更新所述預設(shè)控件樹的子節(jié)點;
在判定所述指定用戶交互界面的任一控件的屬性信息與所述預設(shè)控件樹的任一控件的屬性信息不匹配時,將所述指定用戶交互界面的任一控件更新為所述預設(shè)控件樹的子節(jié)點。
6.根據(jù)權(quán)利要求1至5中任一項所述的控件測試方法,其特征在于,
所述自動化測試框架為robotium、uiautomator和appium中的任一種。
7.一種控件測試裝置,其特征在于,包括:
確定單元,用于根據(jù)預設(shè)控件樹確定應(yīng)用程序內(nèi)所有控件的測試順序;
測試單元,用于控制自動化測試框架按照所述測試順序解析所述應(yīng)用程序內(nèi)的任一用戶交互界面是否存在賬號登錄控件;
解析單元,用于在檢測到任一所述用戶交互界面存在所述賬號登錄控件時,解析所述賬號登錄控件的布局位置;
截圖單元,用于根據(jù)所述布局位置觸控測試所述賬號登錄控件,并截取任一所述用戶交互界面的觸控測試圖像。
8.根據(jù)權(quán)利要求7所述的控件測試裝置,其特征在于,
所述確定單元還用于:將所述應(yīng)用程序的初始界面確定為所述預設(shè)控件樹的根節(jié)點;
所述確定單元還用于:根據(jù)所述應(yīng)用程序的所有用戶交互界面的深度遍歷算法,確定所述預設(shè)控件樹的任一級子節(jié)點對應(yīng)的控件。
9.根據(jù)權(quán)利要求7所述的控件測試裝置,其特征在于,還包括:
預存單元,用于預存任一所述控件對應(yīng)的屬性信息和支持的觸控操作,
其中,所述屬性信息包括類型、對象、布局位置和優(yōu)先級中的至少一種,所述支持的觸控操作包括點擊操作、滑動操作和編輯錄入操作中的至少一種。
10.根據(jù)權(quán)利要求9所述的控件測試裝置,其特征在于,還包括:
標記單元,用于在根據(jù)所述支持的觸控操作完成對任一所述控件的觸控測試后,將完成所述觸控測試的控件的狀態(tài)信息標識為完成測試。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京嘀嘀無限科技發(fā)展有限公司,未經(jīng)北京嘀嘀無限科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711112254.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于生產(chǎn)組合物的監(jiān)測設(shè)備
- 用于生產(chǎn)組合物的監(jiān)測設(shè)備
- 用于視頻編碼和解碼的裝置和方法
- 用于興趣點識別的系統(tǒng)和方法
- 自適應(yīng)云計算信道處理方法及存儲介質(zhì)
- 用于將操作系統(tǒng)存儲在計算機可讀介質(zhì)上的BIOS代碼
- 一種電子名片自動匹配的方法、系統(tǒng)、移動裝置及計算機可讀存儲介質(zhì)
- 相機組同步曝光控制方法及系統(tǒng)、計算機可讀存儲介質(zhì)、相機組控制系統(tǒng)
- 炒鍋翻炒方法、計算機可讀存儲介質(zhì)及智能炒菜機
- 用于計算機系統(tǒng)啟動操作的系統(tǒng)及方法





