[發明專利]一種自動化測試方法和裝置在審
| 申請號: | 202110260174.1 | 申請日: | 2021-03-10 |
| 公開(公告)號: | CN112988578A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 魯帆 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 宗磊;趙迪 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 方法 裝置 | ||
1.一種自動化測試方法,其特征在于,包括:
獲取為目標組件編寫的測試腳本語句;其中,所述測試腳本語句用于根據所述目標組件的組件標識,定位所述目標組件在待測對象的位置,在所述位置實現測試流程指示的操作;
確定實現所述測試流程中子流程的測試腳本語句,根據所述子流程的執行順序以及實現所述子流程的測試腳本語句,生成測試腳本;
在所述待測對象上執行所述測試腳本,實現對所述待測對象的自動化測試。
2.根據權利要求1所述的方法,其特征在于,所述測試腳本包括單元測試腳本和/或集成測試腳本;
根據所述子流程的執行順序以及實現所述子流程的測試腳本語句,生成測試腳本,包括:
按照所述子流程的執行順序,將實現所述子流程的測試腳本語句寫入所述單元測試腳本;或者
按照所述子流程的執行順序,將實現所述子流程的測試腳本語句寫入所述單元測試腳本;
封裝多個所述單元測試腳本,得到所述集成測試腳本。
3.根據權利要求1所述的方法,其特征在于,所述確定實現所述測試流程中子流程的測試腳本語句,包括:
確定所述測試流程中子流程對應的目標組件集;
將為所述目標組件集的目標組件編寫的測試腳本語句作為實現所述測試流程中子流程的測試腳本語句。
4.根據權利要求2所述的方法,其特征在于,所述在所述待測對象上執行所述測試腳本,包括:
確定測試類型為單元測試,則在所述待測對象上執行所述單元測試腳本;
確定所述測試類型為集成測試,則在所述待測對象上執行所述集成測試腳本。
5.根據權利要求1所述的方法,其特征在于,所述測試腳本語句包括組件定位語句和組件操作語句;其中,
所述組件定位語句用于根據所述目標組件的組件標識,定位所述目標組件在所述待測對象的位置;
所述組件操作語句用于在所述位置實現所述測試流程指示的操作。
6.根據權利要求5所述的方法,其特征在于,對于屬于設定等待組件集的目標組件,所述測試腳本語句還包括:設置在所述組件定位語句和所述組件操作語句之間的等待語句;其中,所述等待語句用于等待設定時間或者等待選擇器選擇的目標組件出現。
7.根據權利要求6所述的方法,其特征在于,所述等待組件集的目標組件滿足以下任意一個或者多個等待條件:
加載時間大于設定加載時間閾值,頁面渲染時間大于設定渲染時間閾值,在實現所述測試流程指示的操作時依賴接口返回結果。
8.根據權利要求1所述的方法,其特征在于,所述組件標識為所述目標組件對應的類名;
所述根據所述目標組件的組件標識,定位所述目標組件在待測對象的位置,包括:
查找所述目標組件的標簽;其中,所述標簽用于指示所述目標組件的功能;
根據所述類名和所述標簽,定位所述目標組件在待測對象的位置。
9.根據權利要求1所述的方法,其特征在于,所述方法還包括:
為所述目標組件配置唯一的組件標識,將所述目標組件和對應的組件標識寫入配置文件。
10.根據權利要求1所述的方法,其特征在于,所述方法還包括:獲取為設定測試節點編寫的截圖腳本語句;
所述根據所述子流程的執行順序以及實現所述子流程的測試腳本語句,生成測試腳本,包括:
根據所述子流程的執行順序以及實現所述子流程的測試腳本語句,生成初始測試腳本;
在所述初始測試腳本的測試節點位置,插入所述截圖腳本語句,生成最終的測試腳本。
11.根據權利要求10所述的方法,其特征在于,所述測試節點是根據所述子流程抽象出的,滿足設定截圖條件的節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110260174.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種在橋梁建造中使用的組合鋼梁
- 下一篇:交易記錄分區方法和裝置





