[發明專利]控件測試方法、裝置、客戶端設備和計算機可讀存儲介質在審
| 申請號: | 201711112254.2 | 申請日: | 2017-11-13 |
| 公開(公告)號: | CN109783343A | 公開(公告)日: | 2019-05-21 |
| 發明(設計)人: | 蔣小成 | 申請(專利權)人: | 北京嘀嘀無限科技發展有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100193 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控件 測試 賬號登錄 計算機可讀存儲介質 用戶交互界面 客戶端設備 穩定性測試 布局位置 應用程序 觸控 自動化測試框架 測試圖像 順序解析 無效操作 用戶交互 控件樹 截取 預設 解析 檢測 優化 | ||
本發明提供了一種控件測試方法、裝置、客戶端設備和計算機可讀存儲介質,其中,控件測試方法包括:根據預設控件樹確定應用程序內所有控件的測試順序;控制自動化測試框架按照測試順序解析應用程序內的任一用戶交互界面是否存在賬號登錄控件;在檢測到任一用戶交互界面存在賬號登錄控件時,解析賬號登錄控件的布局位置;根據布局位置觸控測試賬號登錄控件,并截取任一用戶交互界面的觸控測試圖像。通過本發明的技術方案,優化了穩定性測試過程中的測試順序,減少了無效操作,提高了穩定性測試的效率。
技術領域
本發明涉及測試技術領域,具體而言,涉及一種控件測試方法、一種控件測試裝置、一種客戶端設備和一種計算機可讀存儲介質。
背景技術
移動終端上的應用程序的穩定性測試通常采用monkey工具,是一種無序的操作,因此穩定性測試耗費時間較長。
例如,對于特定的界面,如登錄界面,采用monkey工具進行測試時,絕大數操作都停留在登錄界面,無法由登錄界面切換進入應用界面。
又如,對于控件較少的界面來說,采用monkey工具進行測試的操作多為無效操作,測試效率較低。
發明內容
本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
為此,本發明的一個目的在于提供一種控件測試方法。
本發明的另一個目的在于提供一種控件測試裝置。
本發明的另一個目的在于提供一種客戶端設備。
本發明的另一個目的在于提供一種計算機可讀存儲介質。
為了實現上述目的,根據本發明的第一方面的實施例,提供了一種控件測試方法,包括:根據預設控件樹確定應用程序內所有控件的測試順序;控制自動化測試框架按照測試順序解析應用程序內的任一用戶交互界面是否存在賬號登錄控件;在檢測到任一用戶交互界面存在賬號登錄控件時,解析賬號登錄控件的布局位置;根據布局位置觸控測試賬號登錄控件,并截取任一用戶交互界面的觸控測試圖像。
在該技術方案中,通過預設控件樹來提升控件測試方案的可靠性和效率,所謂預設控件樹即為采用遍歷算法形成的以控件為節點的樹形結構,確定待測試應用程序中的控件與遍歷算法樹形結構的節點之間的對應關系,具體地,可以將應用程序的初始界面作為樹形結構的根節點,每一個控件作為子節點,子節點之間的父子關系對應于待測試應用程序中控件的測試順序。
進一步地,在對控件進行測試的過程中,可以通過解析子節點的屬性信息確定子節點的操作位置,進而可以有效地提高測試效率,尤其是在用戶交互界面上的控件較少時,可以有效地減少無效的操作測試次數。
另外,通過控制自動化測試框架按照設定好的穩定性測試順序解析每個交互界面中的控件是否為賬號登錄控件,能夠進一步地提高操作測試的效率,具體地,當用戶交互界面存在賬號登錄控件時,只有觸發了賬號登錄控件之后,才能夠切換進入待測試應用程序的業務操作界面,例如網約車的訂單界面、反饋界面、投訴界面和導航界面等,也即能快速對業務操作界面的控件進行操作測試。
值得特別指出的是,由于預設控件樹中的子節點的屬性信息包括布局位置,因此,自動化測試框架可以直接確定賬號登錄控件的布局位置,有效地減少無效操作次數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京嘀嘀無限科技發展有限公司,未經北京嘀嘀無限科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711112254.2/2.html,轉載請聲明來源鉆瓜專利網。





