[發明專利]一種基于模擬http請求的接口自動化測試方法和系統有效
| 申請號: | 201510036707.2 | 申請日: | 2015-01-23 |
| 公開(公告)號: | CN104572469B | 公開(公告)日: | 2017-12-05 |
| 發明(設計)人: | 余敬龍 | 申請(專利權)人: | 廣東能龍教育股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 張海文 |
| 地址: | 528403 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 模擬 http 請求 接口 自動化 測試 方法 系統 | ||
技術領域
本發明屬于移動技術領域,具體涉及一種基于模擬http請求的接口自動化測試方法和系統。
背景技術
測試流程一般分為5個步驟:制定測試計劃、測試用例準備、測試執行、提交缺陷、測試評估報告。
其中,測試用例是將軟件測試的行為活動做一個科學化的組織歸納,目的是能夠將軟件測試的行為轉化成可管理的模式;同時測試用例也是將測試具體量化的方法之一,不同類別的軟件,測試用例是不同的。
測試執行階段,這一個階段的目的非常清楚,就是發現缺陷,督促大家就是找出缺陷。測試用例的執行,應該是幫助我們更快地發現缺陷。從理論上說,如果缺陷都找出來了,質量也就有保證了。所以在這一階段,要不顧風險,就是發現缺陷,這樣不僅對開發團隊也非常有利,能盡早地修正大部分缺陷;對測試有利,測試效率高,后面的回歸測試也會穩定,信心更充分。
現有測試的測試用例準備、測試執行過程,需要測試人員的能力高,代碼的熟悉能力、接口測試框架的使用能力、接口測試環境的搭建能力、接口測試設計的能力、基礎代碼的編寫能力、基礎找缺陷能力等,因而存在對測試人員要求高、耗時耗力、測試效率低、測試代碼覆蓋率低等問題。
發明內容
為了克服接口測試中測試用例的自動化編寫,自動化請求服務器,以及減少結果驗證的工作量等技術問題, 本發明的目的在于提供一種基于模擬http請求的接口自動化測試方法和系統。
本發明采用的技術方案是:
一種基于模擬http請求的接口自動化測試方法,包括以下步驟:
A)設定測試所需的用戶輸入規則;
B)用戶輸入針對目標接口的測試數據;
C)提交目標接口的測試請求;
D)根據配置文件反射目標接口的參數定義與應答數據格式;
E)利用用戶輸入規則將所述測試數據、參數定義與應答數據格式自動生成測試用例;
F)利用所述測試用例生成并發起模擬http請求;
G)驗證測試用例并反饋測試結果。
進一步,所述步驟E中測試用例在多次測試后構建測試用例詞典,以供下一次測試時步驟C提交目標接口的測試請求后直接查找測試用例。
進一步,所述步驟G分別針對測試用例的內容與格式進行驗證,內容與格式同時符合要求則返回接口正確的測試結果。
其中,所述步驟G中驗證時的對比答案預先設定。
本發明還包括與上述點讀方法同一構思的技術方案,即一種基于模擬http請求的接口自動化測試系統,包括:
請求中心,用于接收用戶輸入的針對目標接口的測試數據,提交目標接口的測試請求給接口代理中心,以及利用用戶輸入規則將所述測試數據、接口代理中心反射的參數定義與應答數據格式自動生成測試用例,利用所述測試用例生成并發起模擬http請求至校驗中心;
接口代理中心,用于根據配置文件反射目標接口的參數定義與應答數據格式;
校驗中心,用于驗證測試用例并反饋測試結果。
進一步,所述請求中心的測試用例在多次測試后構建測試用例詞典,以供下一次測試提交目標接口的測試請求后直接查找測試用例。
進一步,所述校驗中心分別針對測試用例的內容與格式進行驗證,內容與格式同時符合要求則返回接口正確的測試結果。
其中,所述校驗中心驗證時的對比答案預先設定。
本發明的有益效果是:
本發明在接口測試中測試用例的自動化編寫,自動化請求服務器減少測試人員80%的測試工作量,并且實現高覆蓋率、高效率完成測試工作。
附圖說明
下面結合附圖對本發明的具體實施方式做進一步的說明。
圖1是本發明基于模擬http請求的接口自動化測試方法的流程圖;
圖2是本發明基于模擬http請求的接口自動化測試系統的原理框圖。
具體實施方式
參考圖1所示,為本發明的一種基于模擬http請求的接口自動化測試方法,包括以下步驟:
A)設定測試所需的用戶輸入規則;
B)用戶輸入針對目標接口的測試數據;
C)提交目標接口的測試請求;
D)根據配置文件反射目標接口的參數定義與應答數據格式;
E)利用用戶輸入規則將所述測試數據、參數定義與應答數據格式自動生成測試用例;
F)利用所述測試用例生成并發起模擬http請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東能龍教育股份有限公司,未經廣東能龍教育股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510036707.2/2.html,轉載請聲明來源鉆瓜專利網。





