[發明專利]接口自動測試方法及設備在審
| 申請號: | 202010755767.0 | 申請日: | 2020-07-31 |
| 公開(公告)號: | CN111949520A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 龔林花 | 申請(專利權)人: | 上海中通吉網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 岳鳳羽 |
| 地址: | 201799 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 自動 測試 方法 設備 | ||
本申請涉及一種接口自動測試方法,本申請中,自動讀取讀取接口管理平臺錄入的接口文檔信息,根據接口文檔信息生成測試用例,向服務器端發送請求,并自動執行測試用例,接收服務器端返回的數據,對服務器端返回的數據進行響應斷言,判斷測試用例是否達到預期,輸出判斷結果。在傳統的測試方法上引入自動化測試方案,提升了部分基礎測試案例的復用性,以及提升了測試執行效率,和避免了遺漏基礎場景案例的情況,一定程度上增加了測試覆蓋率。
技術領域
本申請涉及接口測試技術領域,尤其涉及一種接口自動測試方法及設備。
背景技術
隨著敏捷軟件研發過程的引入,敏捷測試也迅速發展,測試過程越來越追求快速高效。在敏捷軟件每次迭代時,需要花費較多時間重新編寫測試案例,執行測試案例。現有技術中,測試方式是根據開發的接口文檔以及需求文檔應用基礎的測試方法(等價類劃分法,因果法,錯誤推測法)并結合測試用例的八大要素,編寫測試案例。然后通過Jmeter或Postman工具進行接口測試執行工作。但是,根據接口文檔手動編寫測試用例,浪費編寫時間,還有可能遺漏基礎的測試案例場景,導致測試覆蓋不全問題。
發明內容
為至少在一定程度上克服相關技術中存在的問題,本申請提供一種接口自動測試方法及設備。
本申請的方案如下:
根據本申請實施例的第一方面,提供一種接口自動測試方法,包括:
讀取接口管理平臺錄入的接口文檔信息;
根據所述接口文檔信息生成測試用例;
向服務器端發送請求,執行所述測試用例;
接收所述服務器端返回的數據,對所述服務器端返回的數據進行響應斷言,判斷所述測試用例是否達到預期,輸出判斷結果。
優選的,在本申請一種可實施的方式中,所述讀取接口管理平臺錄入的接口文檔信息,具體包括:
讀取所述接口管理平臺的數據庫表,獲取測試接口的請求方式,請求頭類型,請求地址,請求接口名稱,請求參數,請求參數類型,請求參數是否必須,預期響應狀態碼,預期響應結果信息。
優選的,在本申請一種可實施的方式中,所述根據所述接口文檔信息生成測試用例,具體包括:
根據不同的測試點,選取不同的接口文檔信息進行組合生成所述測試用例。
優選的,在本申請一種可實施的方式中,所述根據不同的測試點,選取不同的接口文檔信息進行組合生成所述測試用例,具體包括:
若所述測試點為第一測試點,根據所述請求參數類型,并結合第一類測試方法生成第一測試案例;
若所述測試點為第二測試點,根據所述請求參數是否必須,并結合第二類測試方法生成第二測試案例;
若所述測試點為第三測試點,根據檢查正常數據接口請求是否通過生成第三測試案例。
優選的,在本申請一種可實施的方式中,
所述第一類測試方法包括:等價類劃分法,因果法;
所述根據所述請求參數類型,并結合第一類測試方法生成第一測試案例,具體包括:
若所述請求參數類型為number類型,則生成中文輸入,符號輸入,英文輸入和數字輸入四個測試案例作為所述第一測試案例;
若所述請求參數類型為date類型,則生成java.util.Date()時間輸入和字符串輸入兩個測試案例作為所述第一測試案例。
優選的,在本申請一種可實施的方式中,
所述第二類測試方法包括:錯誤分析法,因果法;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中通吉網絡技術有限公司,未經上海中通吉網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010755767.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型環保鋰電池回收處理裝置
- 下一篇:正則表達式的應用方法及系統





