[發(fā)明專利]一種實時高效自動化契約測試的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011543616.5 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112699022A | 公開(公告)日: | 2021-04-23 |
| 發(fā)明(設計)人: | 張明巖;薛念明;魏光玉;謝吉倫;林秀;徐冉;王軍建;劉濤;張強;馬玉潔;邊莉 | 申請(專利權)人: | 山東魯能軟件技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京元本知識產(chǎn)權代理事務所(普通合伙) 11308 | 代理人: | 李斌 |
| 地址: | 250001 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 高效 自動化 契約 測試 方法 系統(tǒng) | ||
1.一種實時高效自動化契約測試的方法,其特征在于,包括:
執(zhí)行引擎接收包含多個契約測試用例編號的測試請求,并根據(jù)所述測試請求中的多個契約測試用例編號,從數(shù)據(jù)庫中讀取所述每個契約測試用例編號所對應的多個契約測試用例;
所述執(zhí)行引擎將所讀取的每個契約測試用例編號所對應的多個契約測試用例發(fā)送到用例解析器,以便所述用例解析器將所述每個契約測試用例轉為unittest可執(zhí)行的測試用例;
所述執(zhí)行引擎接收所述用例解析器發(fā)送的多個unittest可執(zhí)行的測試用例,并通過調用規(guī)則校驗器對所述每個unittest可執(zhí)行的測試用例進行校驗處理,得到所述每個契約測試用例的校驗結果。
2.根據(jù)權利要求1所述的方法,其特征在于,所述契約測試用例包括一個或多個測試步驟,所述每個測試步驟包括測試步驟名稱、接口請求、響應頭校驗以及響應體格式校驗。
3.根據(jù)權利要求1所述的方法,其特征在于,所述執(zhí)行引擎接收包含多個契約測試用例編號的測試請求之前,還包括:
設置所述執(zhí)行引擎的執(zhí)行觸發(fā)方式;
其中,所述觸發(fā)方式包括手動觸發(fā)方式和自動觸發(fā)方式。
4.根據(jù)權利要求1所述的方法,其特征在于,所述執(zhí)行引擎接收包含多個契約測試用例編號的測試請求之前,還包括:
為所述規(guī)則校驗器配置校驗規(guī)則;
其中,所述校驗規(guī)則包括響應頭校驗規(guī)則和響應體校驗規(guī)則。
5.根據(jù)權利要求4所述的方法,其特征在于,所述執(zhí)行引擎通過調用規(guī)則校驗器對所述每個unittest可執(zhí)行的測試用例進行校驗處理,得到所述每個契約測試用例的校驗結果包括:
所述執(zhí)行引擎通過調用規(guī)則校驗器中的校驗規(guī)則對所述每個unittest可執(zhí)行的測試用例進行校驗處理,得到所述每個契約測試用例的校驗結果、校驗明細及錯誤信息;
所述執(zhí)行引擎根據(jù)所述每個契約測試用例的校驗結果、校驗明細及錯誤信息,生成每個契約用例測試的分析報告。
6.一種實時高效自動化契約測試的系統(tǒng),其特征在于,包括:
執(zhí)行引擎,用于接收包含多個契約測試用例編號的測試請求,并根據(jù)所述測試請求中的多個契約測試用例編號,從數(shù)據(jù)庫中讀取所述每個契約測試用例編號所對應的多個契約測試用例;將所讀取的每個契約測試用例編號所對應的多個契約測試用例發(fā)送到用例解析器;接收所述用例解析器發(fā)送的多個unittest可執(zhí)行的測試用例,并通過調用規(guī)則校驗器對所述每個unittest可執(zhí)行的測試用例進行校驗處理,得到所述每個契約測試用例的校驗結果;
用例解析器,用于將所述每個契約測試用例轉為unittest可執(zhí)行的測試用例。
7.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述契約測試用例包括一個或多個測試步驟,所述每個測試步驟包括測試步驟名稱、接口請求、響應頭校驗以及響應體格式校驗。
8.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述執(zhí)行引擎還用于設置所述執(zhí)行引擎的執(zhí)行觸發(fā)方式;
其中,所述觸發(fā)方式包括手動觸發(fā)方式和自動觸發(fā)方式。
9.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述執(zhí)行引擎還用于為所述規(guī)則校驗器配置校驗規(guī)則;
其中,所述校驗規(guī)則包括響應頭校驗規(guī)則和響應體校驗規(guī)則。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述執(zhí)行引擎具體用于通過調用規(guī)則校驗器中的校驗規(guī)則對所述每個unittest可執(zhí)行的測試用例進行校驗處理,得到所述每個契約測試用例的校驗結果、校驗明細及錯誤信息,并根據(jù)所述每個契約測試用例的校驗結果、校驗明細及錯誤信息,生成每個契約用例測試的分析報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東魯能軟件技術有限公司,未經(jīng)山東魯能軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011543616.5/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





