[發明專利]一種http接口自動測試方法在審
| 申請號: | 201811466914.1 | 申請日: | 2018-12-03 |
| 公開(公告)號: | CN109684204A | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 宓建棟 | 申請(專利權)人: | 杭州仟金頂信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F13/42 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 310051 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 自動測試 代碼服務器 數據庫結果 測試程序 代碼提交 接口測試 人力成本 預先設置 運行測試 期望 報文 配置 出錯 核對 發送 返回 開發 服務 | ||
本發明公開了一種http接口自動測試方法,包括如下幾個步驟:步驟1,預先使用excel配置測試用例;步驟2,將完成的代碼提交至代碼服務器;步驟3,配置相關服務及測試用環境;步驟4,運行測試;步驟5,將結果郵件分別發送給開發人員及對應的測試人員。采用本發明公開測試方法后,只要預先設置發送的報文,期望的返回值,及期望的數據庫結果,后期無論測試幾次,都只需執行測試程序,不需要人工介入,大量節省了人力成本,也減少了人工核對出錯的可能,提高了接口測試效率。
技術領域
本發明涉及互聯網技術領域,尤其涉及一種http接口自動測試方法。
背景技術
使用手工測試接口,測試同一個接口需要反復輸入數次至數十次不同的請求報文,并且每次請求后都需要檢查返回參數及數據庫數據插入是否正確;每次上線新程序前,都需要對新接口及可能影響的原有接口進行測試,如果都使用手工進行測試,需要消耗大量的人力,且有出錯的可能。
中國專利,公開號:CN 107797911 A,公開日:2018年3月13日,該發明公開了用于測試HTTP接口的方法和裝置,所述方法的一具體實施方式包括:獲取用戶輸入的針對待測試超文本傳輸協議HTTP接口的測試用例;將所述測試用例中的第一個測試步驟作為當前測試步驟,并執行以下HTTP接口測試步驟:將所述當前測試步驟的測試操作和測試數據封裝成HTTP測試請求包并發送到所述待測試HTTP接口;判斷所述待測試HTTP接口返回的響應數據是否與所述當前測試步驟的期望結果數據相同,如果不同,則生成測試失敗的結果;如果相同,則進一步判斷所述當前測試步驟是否是所述測試用例的最后一個步驟,如果是,則生成測試成功的結果;如果不是,則將下一測試步驟作為當前測試步驟,繼續執行所述HTTP接口測試步。該方法提高了HTTP接口測試效率,但對于測試故障預警以及故障的處理沒有給出具體的方法。
發明內容
本發明的目是解決HPPT接口測試效率低下的問題,提出了一種http接口自動測試方法,使用自動化測試后,只要預先設置發送的報文,期望的返回值,及期望的數據庫結果,后期無論測試幾次,都只需執行測試程序,不需要人工介入,大量節省了人力成本,也減少了人工核對出錯的可能,提高了接口測試效率。
為實現上述技術目的,本發明提供的一種技術方案是,一種http接口自動測試方法,包括如下幾個步驟:
步驟1,預先使用excel配置測試用例;
步驟2,將完成的代碼提交至代碼服務器;
步驟3,配置相關服務及測試用環境;
步驟4,運行測試;
步驟5,將結果郵件分別發送給開發人員及對應的測試人員;本方案中,通過poi讀取excel文件內容,并結構化數據,存入4個List<Map<String, String>>中,分別用于請求HTTP接口、返回報文驗證、初始化數據庫、驗證數據庫插入是否正確;通過httpclient實現http接口調用,將代碼提交至代碼服務器;循環讀取list中的測試數據,初始化必要數據,并調用http接口,獲取返回的報文;根據返回的報文及excel中的預設值,驗證接口返回是否正確;最后根據代碼提交記錄,將測試的結果通過郵件發送給開發人員及測試人員。
進一步的,所述步驟1中,配置測試用例遵循如下步驟:
步驟11,用測試編號區分不同的測試用例;
步驟12,每條測試用例必須配置請求的報文、請求的接口、期望返回的報文、匹配方式以及期望的數據庫結果,所述的匹配方式包括完全匹配以及包含匹配;
步驟13,選擇配置數據庫初始化SQL腳本。
進一步的,所述的步驟3中配置相關服務及測試用環境遵循如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州仟金頂信息科技有限公司,未經杭州仟金頂信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811466914.1/2.html,轉載請聲明來源鉆瓜專利網。





