[發明專利]軟件功能驗證方法及裝置在審
| 申請號: | 201610114812.8 | 申請日: | 2016-03-01 |
| 公開(公告)號: | CN107145436A | 公開(公告)日: | 2017-09-08 |
| 發明(設計)人: | 許磊杰 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙)11363 | 代理人: | 逯長明,許偉群 |
| 地址: | 開曼群島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 功能 驗證 方法 裝置 | ||
技術領域
本公開涉及計算機技術領域,尤其涉及一種軟件功能驗證方法及裝置。
背景技術
軟件功能驗證,是指通過調用系統提供的服務,校驗服務返回的結果、系統處理過程中產生的數據等方式,判斷軟件質量;當前在軟件功能驗證過程中,對于組件的編排過程一般采用代碼化的編排方式,即:通過硬編碼或者xml的方式將編排邏輯以及配置輸入參數固定的寫入代碼里。
由于組件間的編排邏輯以及每個輸入參數的配置均固化在代碼中,靈活性大大降低,而且在每次增加用于進行軟件功能驗證的驗證用例時,就會進行系統的釋放,進而導致系統各方面的成本增加。
發明內容
為克服相關技術中存在的問題,本公開提供一種軟件功能驗證方法及裝置。
根據本公開實施例的第一方面,提供一種軟件功能驗證方法,包括:
獲取用于進行軟件功能驗證的驗證組件集合中的待執行驗證組件,所述驗證組件集合包含至少一個按照預設順序排列的驗證組件,每個所述驗證組件對應一個軟件功能驗證的驗證步驟;
獲取與所述待執行組件對應的組件執行方法,以及,組件執行方法的輸入參數;
當所述待執行驗證組件之前存在驗證組件時,根據所述待執行驗證組件之前的驗證組件的輸出參數值確定所述組件執行方法的輸入參數值;
在將所述組件執行方法的輸入參數替換為輸入參數值后,執行所述組件執行方法。
可選地,所述方法還包括:
判斷所述組件執行方法是否執行完畢;
當所述組件執行方法執行完畢后,將所述組件執行方法的輸出參數值確定為驗證組件的輸出參數值并存儲于預設模板引擎中。
可選地,所述方法還包括:
當所述待執行驗證組件之前不存在驗證組件時,檢測是否接收到用戶配置的靜態參數;
當接收到用戶配置的靜態參數時,將所述靜態參數確定為驗證組件的輸出參數值并存儲于預設模板引擎中。
可選地,所述方法還包括:
判斷是否存在待加入所述驗證組件集合的待加入驗證組件;
當存在待加入驗證組件時,獲取所述待加入驗證組件的配置信息,所述配置信息至少包含:組件標識、輸入參數配置表達式、輸出參數及在所述預設順序中的順序號;
將所述待加入驗證組件的配置信息存儲到所述驗證組件集合的組件集合配置表中。
可選地,所述根據所述待執行驗證組件之前的驗證組件的輸出參數值確定所述組件執行方法的輸入參數值包括:
獲取待執行驗證組件的輸入參數配置表達式;
在預設模板引擎中獲取與所述輸入參數配置表達式對應的驗證組件的輸出參數值;
根據輸入參數配置表達式及所述輸出參數值確定所述組件執行方法的輸入參數值。
可選地,所述組件執行方法中至少包含組件執行方法標識和至少一個組件執行方法入參標識;
所述獲取與所述待執行組件對應的組件執行方法,以及,組件執行方法的輸入參數包括:
查找與待執行組件對應的組件執行方法標識;
根據所述組件執行方法標識獲取組件執行方法,并獲取所述組件執行方法中的組件執行方法入參標識;
根據組件執行方法入參標識獲取組件執行方法的輸入參數。
根據本公開實施例的第二方面,提供一種軟件功能驗證裝置,包括:
第一獲取模塊,用于獲取用于進行軟件功能驗證的驗證組件集合中的待執行驗證組件,所述驗證組件集合包含至少一個按照預設順序排列的驗證組件,每個所述驗證組件對應一個軟件功能驗證的驗證步驟;
第二獲取模塊,用于獲取與所述待執行組件對應的組件執行方法,以及,組件執行方法的輸入參數;
第一確定模塊,用于當所述待執行驗證組件之前存在驗證組件時,根據所述待執行驗證組件之前的驗證組件的輸出參數值確定所述組件執行方法的輸入參數值;
執行模塊,用于在將所述組件執行方法的輸入參數替換為輸入參數值后,執行所述組 件執行方法。
可選地,所述裝置還包括:
第一判斷模塊,用于判斷所述組件執行方法是否執行完畢;
第二確定模塊,用于當所述組件執行方法執行完畢后,將所述組件執行方法的輸出參數值確定為驗證組件的輸出參數值并存儲于預設模板引擎中。
可選地,所述裝置還包括:
檢測模塊,用于當所述待執行驗證組件之前不存在驗證組件時,檢測是否接收到用戶配置的靜態參數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610114812.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種建立模型數據庫的方法以及客戶端
- 下一篇:一種java注解測試方法及裝置





