[發明專利]測試方法、裝置、計算機設備和存儲介質在審
| 申請號: | 202110468343.0 | 申請日: | 2021-04-28 |
| 公開(公告)號: | CN113190443A | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 秦曉寧;袁家斌 | 申請(專利權)人: | 南京航空航天大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 宋永慧 |
| 地址: | 210001 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及一種測試方法、裝置、計算機設備和存儲介質。所述方法通過獲取待測試項目的多個測試用例,調用各測試用例對應的測試函數,從數據庫中獲取各測試用例的測試文件,若獲取到測試文件,則根據測試文件和對應的測試函數對測試用例進行測試,得到測試用例的測試結果,根據各測試用例的測試結果生成測試報告。上述測試方法中,由于測試函數和測試文件是分離的,因此,在測試過程中需要修改測試數據或測試邏輯時,計算機設備可以直接修改測試文件,再將修改后的測試文件導入到現有的測試函數后,就可以達到自動調整測試函數中測試代碼的效果,而不需要用戶再按照需要修改的測試數據或測試邏輯重新編輯一套測試代碼進行測試,提高了測試效率。
技術領域
本申請涉及計算機應用技術領域,特別是涉及一種測試方法、裝置、計算機設備和存儲介質。
背景技術
持續集成是一種軟件開發實踐,每次集成都通過構建編譯、發布、測試一體化的流程來驗證,從而盡早發現集成錯誤。
當前OpenBMC軟件項目已經開始使用持續集成系統進行項目的開發、測試和維護,且在持續集成的測試過程中,負責該項目的各研發人員需要將各自負責的部分編輯成測試用例,并集成在一起手動進行反復測試、調整、分析,直至測試通過為止,然后該軟件項目即可進行發布以提供給用戶使用。
但是,上述軟件項目的測試方法存在效率低下的問題。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠提高項目測試效率,且實現持續集成的測試方法、裝置、計算機設備和存儲介質。
第一方面,一種測試方法,所述方法包括:
獲取待測試項目的所有測試用例;
調用各所述測試用例對應的測試函數,從數據庫中獲取各所述測試用例的測試文件;各所述測試文件中包括各所述測試用例所需的測試數據和測試邏輯;
若獲取到所述測試文件,則根據所述測試文件和對應的測試函數對所述測試用例進行測試,得到所述測試用例的測試結果;
根據各所述測試用例的測試結果生成測試報告。
上述測試方法中,由于測試函數和測試文件是分離的,因此,在測試過程中需要修改測試數據或測試邏輯時,計算機設備可以直接修改測試文件,再將修改后的測試文件導入到現有的測試函數后,就可以達到自動調整測試函數中測試代碼的效果,而不需要用戶再按照需要修改的測試數據或測試邏輯重新編輯一套測試代碼得到新的測試函數,進而根據新的測試函數進行測試,極大的提高了測試效率。
在其中一個實施例中,所述根據所述測試文件和對應的測試函數對所述測試用例進行測試,得到所述測試用例的測試結果,包括:
讀取所述測試文件中的測試數據和測試邏輯;
調用所述對應的測試函數基于所述測試數據和所述測試邏輯對所述測試用例進行測試,得到所述測試用例的測試結果。
上述實施例所述的測試方法將測試文件中的測試數據和測試邏輯作為函數參數傳遞到測試函數,可以得到用于對測試用例進行測試的測試函數,所以在測試過程中需要修改測試數據或測試邏輯時,計算機設備可以直接修改測試文件,再直接傳遞到測試函數中,即可實現對測試代碼的修改,而不需要通過用戶在源代碼中手動編輯修改測試代碼,可以提高測試效率。
在其中一個實施例中,所述獲取待測試項目的所有測試用例之前,所述方法還包括:
展示測試用例的顯示界面;所述顯示界面中包括多個所述測試用例的選項;
獲取用戶在所述顯示界面上的輸入指令;所述輸入指令包括被選中的測試用例的標識;
所述獲取待測試項目的多個測試用例,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京航空航天大學,未經南京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110468343.0/2.html,轉載請聲明來源鉆瓜專利網。





