[發明專利]顯示測試用例執行進度的方法、系統及自動化測試方法在審
| 申請號: | 201811401346.7 | 申請日: | 2018-11-22 |
| 公開(公告)號: | CN109522234A | 公開(公告)日: | 2019-03-26 |
| 發明(設計)人: | 周廣躍 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進度 測試 測試用例執行 自動化測試 測試框架 自動化測試過程 參數獲取模塊 處理邏輯 打印模塊 套件 申請 打印 | ||
1.一種顯示測試用例執行進度的方法,其特征在于,所述方法包括:
在測試框架套件類中增加元類;
按照元類中對測試用例的處理邏輯,獲取當前測試框架下所有測試用例的用例名稱、模塊信息、用例ID以及總數量;
根據當前測試框架下所有測試用例的用例名稱、模塊信息、用例ID以及總數量,確定當前測試用例的進度;
打印當前測試用例的進度。
2.根據權利要求1所述的一種顯示測試用例執行進度的方法,其特征在于,所述按照元類中對測試用例的處理邏輯,獲取當前測試框架下所有測試用例的用例名稱、模塊信息、用例ID以及總數量,包括:
通過循環讀取當前測試框架下的所有測試用例,獲取任一所述測試用例的用例名稱和模塊信息,并將所述測試用例的用例名稱和模塊信息賦值給用例對象;
根據測試用例在元類中的注入順序,對全部所述測試用例依次生成用例ID,并將所述用例ID分別賦值給不同的用例對象;
利用計數的方法獲取所有測試用例的總數量;
根據當前測試框架下所有測試用例的用例名稱、模塊信息、用例ID以及總數量,利用閉包函數處理所述測試框架。
3.根據權利要求1所述的一種顯示測試用例執行進度的方法,其特征在于,打印當前測試用例的進度之前,所述方法還包括:
將當前測試用例的用例名稱、模塊信息和用例ID,以及所有測試用例的總數量記錄在日志中。
4.根據權利要求1所述的一種顯示測試用例執行進度的方法,其特征在于,所述元類為Python元類,所述套件類為基本TestCase類。
5.一種自動化測試方法,其特征在于,所述方法包括:在自動化測試過程中,采用權利要求1-4中任意一項所述的一種顯示測試用例執行進度的方法,顯示測試用例的執行進度。
6.一種顯示測試用例執行進度的系統,其特征在于,所述系統包括:
元類增加模塊,用于在測試框架套件類中增加元類;
參數獲取模塊,用于按照元類中對測試用例的處理邏輯,獲取當前測試框架下所有測試用例的用例名稱、模塊信息、用例ID以及總數量;
進度確定模塊,用于根據當前測試框架下所有測試用例的用例名稱、模塊信息、用例ID以及總數量,確定當前測試用例的進度;
打印模塊,用于打印當前測試用例的進度。
7.根據權利要求6所述的一種顯示測試用例執行進度的系統,其特征在于,所述用例參數獲取模塊包括:
用例名稱和模塊信息獲取單元,用于循環讀取當前測試框架下的所有測試用例,獲取任一所述測試用例的用例名稱和模塊信息;
用例ID生成單元,用于根據測試用例在元類中的注入順序,對全部所述測試用例依次生成用例ID;
賦值單元,用于將任一所述測試用例的用例名稱和模塊信息賦值給用例對象,以及,將所述全部測試用例的用例ID分別賦值給不同的用例對象;
測試用例總數量獲取單元,用于利用計數的方法獲取所有測試用例的總數量;
裝飾單元,用于根據當前測試框架下所有測試用例的用例名稱、模塊信息、用例ID以及總數量,利用閉包函數處理所述測試框架。
8.根據權利要求6或7所述的一種顯示測試用例執行進度的系統,其特征在于,所述系統中還包括記錄模塊,用于將當前測試用例的用例名稱、模塊信息和用例ID,以及所有測試用例的總數量記錄在日志中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811401346.7/1.html,轉載請聲明來源鉆瓜專利網。





