[發明專利]UI自動化功能測試方法、測試裝置、測試設備及存儲介質在審
| 申請號: | 201910108616.3 | 申請日: | 2019-02-03 |
| 公開(公告)號: | CN109857668A | 公開(公告)日: | 2019-06-07 |
| 發明(設計)人: | 師江帆 | 申請(專利權)人: | 蘇州市龍測智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 吳芳 |
| 地址: | 215028 江蘇省蘇州市工業*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 跳轉 界面節點 自動化功能測試 測試代碼 分支路徑 用戶界面 拓撲 測試設備 測試裝置 存儲介質 測試用戶界面 測試環境 起始節點 深度遍歷 信息建立 運行測試 自動生成 測試 配置的 遍歷 向后 | ||
1.一種UI自動化功能測試方法,其特征在于,包括以下步驟:
獲取待測試用戶界面的跳轉信息,所述跳轉信息包括跳轉前界面節點、跳轉元素及跳轉后界面節點;
獲取根據所述跳轉信息建立得到的拓撲流程圖,所述拓撲流程圖包括一個根界面節點和一個或多個分支路徑,每個分支路徑上至少有一個跳轉元素及對應的跳轉后界面節點;
對所述拓撲流程圖進行深度遍歷,根據自遍歷起始節點向后的每一條完整分支路徑生成與其對應的測試代碼,所述測試代碼包括對各個跳轉元素執行用戶界面跳轉操作的程序;
在測試運行環境中運行所述測試代碼,得到測試結果。
2.根據權利要求1所述的UI自動化功能測試方法,其特征在于,所述方法還包括在獲取拓撲流程圖之前或之后獲取斷言設置結果,所述斷言設置結果為對所述跳轉前界面節點或跳轉后界面節點中的顯示元素設置的預期值;
生成測試代碼包括:在跳轉到對應于設置有預期值的跳轉前界面節點或跳轉后界面節點后引用斷言操作的程序。
3.根據權利要求1所述的UI自動化功能測試方法,其特征在于,所述方法還包括在獲取拓撲流程圖之后獲取初始化參數配置結果,所述初始化參數配置結果包括測試起始界面節點及其URL,所述初始化參數配置結果用于在生成測試代碼時實現參數初始化,包括:將所述遍歷起始節點初始化為所述測試起始界面節點,所述測試起始界面節點可以為所述拓撲流程圖中任意一個分支路徑上的任意一個跳轉元素所對應的跳轉前界面節點。
4.根據權利要求3所述的UI自動化功能測試方法,其特征在于,所述初始化參數配置結果還包括測試界面深度,所述測試界面深度的配置值大于或等于以配置的測試起始界面節點為起點的流程圖最長深度值。
5.根據權利要求1所述的UI自動化功能測試方法,其特征在于,所述方法還包括在獲取拓撲流程圖之前或之后獲取輸入參數配置結果,所述輸入參數配置結果包括為實現跳轉前界面節點跳轉到相應的跳轉后界面節點所需輸入的參數;
生成測試代碼包括:將上述輸入參數配置結果賦值給相應跳轉前界面節點處的輸入參數元素的程序。
6.根據權利要求1所述的UI自動化功能測試方法,其特征在于,所述拓撲流程圖的建立步驟包括以下操作:
對應于同一跳轉前界面節點的不同跳轉元素形成不同的分支路徑,和/或
基于第一跳轉元素對應的跳轉后界面節點為第二跳轉元素對應的跳轉前界面節點的情況,將所述第一跳轉元素、第二跳轉元素設為同一分支路徑上的相鄰跳轉元素。
7.根據權利要求6所述的UI自動化功能測試方法,其特征在于,所述拓撲流程圖的局部或全部能夠進行移動、復制、剪切和/或粘貼操作。
8.根據權利要求1所述的UI自動化功能測試方法,其特征在于,所述在測試運行環境中運行所述測試代碼的步驟包括本地運行方式和/或云端運行方式,所述本地運行方式包括:從云端下載所述測試代碼到本地計算機中,并在所述計算機中的測試軟件中運行所述測試代碼,得到測試結果;
所述云端運行方式包括:向云端發送運行請求,所述運行請求中包括待測試用戶界面;根據所述運行請求,獲取對應的測試代碼;接收基于所述運行請求在云端的測試軟件中運行所述測試代碼得到的測試結果。
9.根據權利要求1所述的UI自動化功能測試方法,其特征在于,所述測試結果包括視頻、圖片、和/或文字形式的測試報告,所述測試報告中或者還包括測試失敗例情況說明,所述測試失敗例包括界面跳轉錯誤和/或斷言判斷錯誤的情況。
10.根據權利要求1所述的UI自動化功能測試方法,其特征在于,將所述在測試運行環境中運行所述測試代碼得到的每一條測試用例中的流程信息與數據信息關聯并分離存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州市龍測智能科技有限公司,未經蘇州市龍測智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910108616.3/1.html,轉載請聲明來源鉆瓜專利網。





