[發明專利]接口自動化測試方法、裝置、終端和存儲介質有效
| 申請號: | 201910710107.8 | 申請日: | 2019-08-02 |
| 公開(公告)號: | CN112306855B | 公開(公告)日: | 2022-06-17 |
| 發明(設計)人: | 王瑩瑩;王超;謝敏 | 申請(專利權)人: | 北大方正集團有限公司;方正寬帶網絡服務有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 自動化 測試 方法 裝置 終端 存儲 介質 | ||
1.一種接口自動化測試方法,其特征在于,包括:
自動獲取配置參數;
根據所述配置參數連接數據源;
根據待測試的接口的定義文檔、業務需求文檔以及測試用例,確定參數生成規則;
根據所述參數生成規則生成接口參數;
根據所述接口參數調用所述接口,并記錄所述接口的返回值;
根據所述返回值確定所述接口是否通過測試;
根據業務需求文檔以及接口的定義文檔編寫測試用例;
確定接口服務器的地址和指定執行的測試用例;
根據所述接口的定義文檔將接口的定義編寫為帶有輸入參數的腳本,以供所述測試用例調用。
2.根據權利要求1所述的接口自動化測試方法,其特征在于,還包括:
根據業務邏輯以及測試用例自動生成所述接口的輸出期望值,
其中,對于非查詢功能的接口,所述輸出期望值包括:帶有成功標志的關鍵詞或帶有失敗標志的關鍵詞以及對所述數據源進行符合所述業務邏輯的操作;對于查詢類的接口,所述輸出期望值包括:帶有成功標志的關鍵詞或帶有失敗標志的關鍵詞以及返回符合所述業務邏輯的數據結果。
3.根據權利要求2所述的接口自動化測試方法,其特征在于,所述根據所述返回值確定所述接口是否通過測試的步驟,具體包括:
根據所述接口進行調用操作后對所述數據源的操作的正確性確定所述接口是否通過測試;或者
根據所述接口進行調用操作后所述返回值是否符合所述業務邏輯確定所述接口是否通過測試。
4.根據權利要求1所述的接口自動化測試方法,其特征在于,還包括:
記錄用例信息、接口信息、接口參數信息和接口的返回值信息,并統計通過測試的用例數量以及失敗的用例數量,生成測試報告。
5.根據權利要求1至4中任一項所述的接口自動化測試方法,其特征在于,所述自動獲取配置參數的步驟,具體包括:
通過服務器地址獲取服務器中的配置文件中的配置參數,根據參數名從所述配置參數中獲取參數值。
6.根據權利要求1至4中任一項所述的接口自動化測試方法,其特征在于,所述根據所述配置參數連接數據源的步驟,具體包括:
根據從所述配置參數中讀取的數據源服務器相關信息連接所述數據源服務器;
在所述數據源服務器上執行檢測命令,檢測所述數據源是否已經啟動,
若所述數據源服務器已啟動則進行數據源連接,若所述數據源服務器未啟動則啟動所述數據源服務器并進行數據源連接。
7.根據權利要求1至4中任一項所述的接口自動化測試方法,其特征在于,所述根據所述參數生成規則生成接口參數的步驟,具體包括:
根據所述參數生成規則編寫數據源操作語句,返回數據結果;
若返回的所述數據結果為空,則根據所述參數生成規則以及數據源中的數據之間的結構關系重新生成數據并插入到所述數據源中;
若返回的所述數據結果不為空,則根據所述接口的輸入要求格式化所述數據結果,記為所述接口參數。
8.根據權利要求3所述的接口自動化測試方法,其特征在于,所述根據所述接口進行調用操作后對所述數據源的操作的正確性確定所述接口是否通過測試的步驟,具體包括:
在所述接口進行調用操作前查詢所述數據源中相應的數據表,在所述接口進行調用操作后查詢所述數據表,判斷所述接口在調用前后對所述數據表的增加、刪除和修改操作是否符合所述業務需求文檔,若符合則確定接口測試通過。
9.根據權利要求3所述的接口自動化測試方法,其特征在于,所述根據所述接口進行調用操作后所述返回值是否符合所述業務邏輯確定所述接口是否通過測試的步驟,具體包括:
根據所述業務邏輯在所述數據源中查詢數據,將查詢到的數據與所述返回值中的相應數據進行比較,比較結果若一致則確定接口測試通過。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;方正寬帶網絡服務有限公司,未經北大方正集團有限公司;方正寬帶網絡服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910710107.8/1.html,轉載請聲明來源鉆瓜專利網。





