Jmeter接口測試(三)接口測試實踐


Jmeter 腳本編寫一般分五個步驟:

  1. 添加線程組

  2. 添加 http 請求

  3. 在 http 請求中寫入接入 url、路徑、請求方式和參數

  4. 添加查看結果樹

  5. 調用接口、查看返回值

測試API:

  http://httpbin.org

發送get請求

  請求 URL 如下:

  http://httpbin.org/get

  在 Jmeter 配置如下圖所示:

  在查看結果樹選擇 Json Path Tester 如下圖所示可以看到返回結果:

  

 

發送post請求

  請求 URL 如下

  http://httpbin.org/post

  Jmeter 配置如下圖所示:

 

   響應結果:

HTTP請求默認值

 

  通過上面兩個請求我們發現,Web 服務器中的協議和服務器名稱或 IP 這兩個值都是一樣,每次重復輸入其實比較麻煩,因此我們可以使用 HTTP 請求默認值來管理這些公共的配置數據。

  添加步驟:線程組——添加——配置元件——HTTP 請求默認值 然后進行如下配置,並把該元件放置到請求前面。

  經過請求默認值的配置后,后續我們增加新的請求,如果這兩項值是一樣的話,那么則無需再重復填入該值。

斷言設置

  Jmeter 可以針對每一個請求響應進行斷言。設置步驟:選中一個請求,如 http-get,然后右鍵選擇:添加——斷言——響應斷言。

 

  各個匹配模式含義如下:

  • 包括:響應內容包括需要匹配的內容即代表響應成功,支持正則表達式
  • 匹配:響應內容要完全匹配需要匹配的內容即代表響應成功,大小寫不敏感,支持正則表達式。
  • Equals:響應內容要完全等於需要匹配的內容才代表成功,大小寫敏感,需要匹配的內容是字符串正則表達式
  • Substring:返回結果包含指定結果的字符串,但是 subString 不支持正則字符串
  • 否:不進行匹配

  如下圖所示匹配返回的字符串是否包含 http://httpbin.org/get

  如果斷言成功,則查看結果樹為綠色標志,如果斷言失敗則為紅色顯示,如下圖所示:

  也可以通過添加監聽器----斷言結果來驗證是否斷言成功:

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM