[發明專利]一種http接口自動測試方法在審
| 申請號: | 201811466914.1 | 申請日: | 2018-12-03 |
| 公開(公告)號: | CN109684204A | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 宓建棟 | 申請(專利權)人: | 杭州仟金頂信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F13/42 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 310051 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 自動測試 代碼服務器 數據庫結果 測試程序 代碼提交 接口測試 人力成本 預先設置 運行測試 期望 報文 配置 出錯 核對 發送 返回 開發 服務 | ||
1.一種http接口自動測試方法,其特征在于,所述方法包括如下步驟:
步驟1,預先使用excel配置測試用例;
步驟2,將完成的代碼提交至代碼服務器;
步驟3,配置相關服務及測試用環境;
步驟4,運行測試;
步驟5,將結果郵件分別發送給開發人員及對應的測試人員。
2.根據權利要求1所述的一種http接口自動測試方法,其特征在于:所述步驟1中,配置測試用例遵循如下步驟:
步驟11,用測試編號區分不同的測試用例;
步驟12,每條測試用例必須配置請求的報文、請求的接口、期望返回的報文、匹配方式以及期望的數據庫結果,所述的匹配方式包括完全匹配以及包含匹配;
步驟13,選擇配置數據庫初始化SQL腳本。
3.根據權利要求1所述的一種http接口自動測試方法,其特征在于:所述的步驟3中配置相關服務及測試用環境遵循如下步驟:
步驟31,配置若干臺接口測試用相關服務器,當同時有多個代碼提交時,可以并行測試;
步驟32,配置jekins服務,當有代碼更新時,自動拉取最新代碼并觸發測試,記錄代碼版本號;
步驟33,配置測試人員以及開發人員列表,后續發送測試結果郵件時需使用;
步驟34,設定配置錯誤重試次數閾值N,當某一測試用例執行失敗后,重新進行測試,直至錯誤次數達到閾值N,執行下一個測試用例。
4.根據權利要求1所述的一種http接口自動測試方法,其特征在于:所述的步驟4中每次運行測試前,新增一個測試結果文件,每次運行測試都有一個單獨的結果文件,互不干涉,也保證每次測試結果都可追溯,具體測試遵循以下步驟:
步驟41,當更新的接口沒有對應的測試用例時,跳過該接口的測試,并記錄該接口缺少測試用例;當更新的接口有對應的測試用例時,運行測試;
步驟42,取出excel中的請求報文,將報文自動組裝成json格式,并將組裝完成的json數據發送至請求的接口;
步驟43,接口接收返回的報文,取出excel中的期望返回報文以及對應的匹配方式,進行結果驗證;
步驟44,若為完全匹配,返回的報文和期望的報文完全一致,則測試通過,將測試編號,記錄至結果文件;若為不完全匹配,返回的報文和期望的報文有任何差異,則測試不通過,將測試編號,錯誤原因記錄至結果文件;
步驟45,若為包含,返回的報文完全包含期望的報文,則測試通過,將測試編號,記錄至結果文件;若為包含,有任意期望的報文在返回的報文中找不到,則測試不通過,將測試編號,錯誤原因記錄至結果文件;
步驟46,取出excel中期望的數據庫結果,查詢數據庫取出實際的結果,進行結果驗證;若結果完全一致,則測試通過,將測試編號,記錄至結果文件;若結果有任何不同,則測試不通過,將測試編號,錯誤原因記錄至結果文件;
步驟47,所有接口的用例都執行完畢后,標記此次測試完畢。
5.根據權利要求1所述的一種http接口自動測試方法,其特征在于:所述的步驟5中將結果郵件分別發送給開發人員及對應的測試人員遵循如下步驟:
步驟51,根據代碼提交記錄獲取本次的開發人員地址信息,并將開發人員地址信息記錄在開發人員列表中;
步驟52,將測試結果文件以及測試用例,發送至本次的開發人員及全體測試人員。
6.根據權利要求1或4所述的一種http接口自動測試方法,其特征在于:所述的程序在運行測試過程出現錯誤時,所對于恢復機制遵循以下步驟:
步驟61,開發連續提交代碼,自動測試將進行排隊處理,當一臺服務器上的一個測試完成后,再進行下一次測試;
步驟62,當測試進行過程中,發生意外導致測試中斷,重新啟動程序時,檢測測試是否完成;若有未完成的測試,構建當時開發提交的代碼版本,從中斷處重新執行測試用例;
步驟63,當測試進行過程中,某條測試用例執行失??;根據步驟34中的設置的重試次數,重新執行測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州仟金頂信息科技有限公司,未經杭州仟金頂信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811466914.1/1.html,轉載請聲明來源鉆瓜專利網。





