[發明專利]應用系統的功能測試方法、終端設備及介質在審
| 申請號: | 201811530555.1 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109783354A | 公開(公告)日: | 2019-05-21 |
| 發明(設計)人: | 杜艷艷 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 高星 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 參數輸入 測試對象 測試模型 功能測試 應用程序 應用系統 終端設備 類對象 枚舉 預設 測試技術領域 參數確定 參數組合 測試參數 測試管理 測試邏輯 代碼維護 循環結構 用戶需要 體模型 準確率 匹配 預留 輸出 創建 | ||
本發明適用于測試技術領域,提供了一種應用系統的功能測試方法、終端設備及介質,該方法包括:獲取應用程序中待測試對象的參數輸入項;若參數輸入項的數目大于預設閾值,則創建對應各個參數輸入項的枚舉類對象;在預設的循環結構體模型中,將其包含的預留參數確定為枚舉類對象,得到測試模型;執行測試模型,并根據測試模型所輸出的各個參數組合,生成與待測試對象匹配的測試用例;基于測試用例,對應用程序進行測試。本發明避免了用戶需要人為手工地組合各類測試參數,提高了測試用例的生成效率以及準確率;對于不同的待測試對象,本發明均能夠以同一套測試邏輯來進行測試用例的生成操作,故也降低了測試管理平臺的代碼維護難度。
技術領域
本發明屬于測試技術領域,尤其涉及一種應用系統的功能測試方法、終端設備及計算機可讀存儲介質。
背景技術
目前,各類系統在開發完成后,為了確保系統所提供的各項功能均能夠正常實現,在對外發布該系統之前,均需要由測試人員對其進行測試。在測試某項功能的過程中,若該項功能所對應的參數輸入項有多個,且每一參數輸入項能夠有不同的取值,則測試人員需要將各個參數輸入項的不同取值進行手動組合后,才能實現對各類測試場景的模擬。
然而,當某一功能的參數輸入項過多時,對應的參數組合方案數目也會成倍遞增,故測試人員在撰寫測試用例時,只能提前進行分析并手工排列好各類組合方案。由于手工進行組合排列的方式容易出現方案遺漏或者方案重復的問題,因此,現有應用系統的功能測試方法中,測試效率以及測試準確率均較為低下。
發明內容
有鑒于此,本發明實施例提供了一種應用系統的功能測試方法、終端設備及計算機可讀存儲介質,以解決現有技術中測試效率以及測試準確率均較為低下的問題。
本發明實施例的第一方面提供了一種應用系統的功能測試方法,包括:
獲取應用程序中待測試對象的參數輸入項;
若所述參數輸入項的數目大于預設閾值,則創建對應各個所述參數輸入項的枚舉類對象;
在預設的循環結構體模型中,將其包含的預留參數確定為所述枚舉類對象,得到測試模型;所述循環結構體模型用于遍歷所述預留參數所對應的各個參數組合;
執行所述測試模型,并根據所述測試模型所輸出的各個所述參數組合,生成與所述待測試對象匹配的測試用例;
基于所述測試用例,對所述應用程序進行測試。
本發明實施例的第二方面提供了一種應用系統的功能測試裝置,包括:
第一獲取單元,用于獲取應用程序中待測試對象的參數輸入項;
創建單元,用于若所述參數輸入項的數目大于預設閾值,則創建對應各個所述參數輸入項的枚舉類對象;
確定單元,用于在預設的循環結構體模型中,將其包含的預留參數確定為所述枚舉類對象,得到測試模型;所述循環結構體模型用于遍歷所述預留參數所對應的各個參數組合;
執行單元,用于執行所述測試模型,并根據所述測試模型所輸出的各個所述參數組合,生成與所述待測試對象匹配的測試用例;
測試單元,用于基于所述測試用例,對所述應用程序進行測試。
本發明實施例的第三方面提供了一種終端設備,包括存儲器以及處理器,所述存儲器存儲有可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如下步驟:
獲取應用程序中待測試對象的參數輸入項;
若所述參數輸入項的數目大于預設閾值,則創建對應各個所述參數輸入項的枚舉類對象;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811530555.1/2.html,轉載請聲明來源鉆瓜專利網。





