利用Jmeter做接口測試


本文作者:大道測試團隊-孫雲

1、在安裝jmeter之前先配置好JDK,再配置jmeter環境變量。

2、啟動jmeter

  啟動jmeter: 雙擊Jmeter解壓路徑(apache-jmeter-3.0\bin)的bin下面的jmeter.bat,如下圖:

  

3、接口測試中的注意事項

  • 1.使用jmeter工具來完成對HTTP接口的測試,則需要對http協議了解和理解。
  • 2.需要分析出測試需求,拿到開發提供的接口說明(查看swagger中的接口說明)
  • 3.准備好測試案例中的入參數據和出參數據,進行接口測試案例的自動化腳本。(swagger中json數據,可以利用網上json格式工具格式化下)

4.接口測試

  (1)打開jmeter

  

  (2)添加線程組

  

  (3)添加HTTP信息頭管理器

   

  這里需要注意:需要取下圖三個值(方法:1.用fiddler工具可以抓取;2.用賬戶登入該項目,可以直接查看),添加這三個值時,一定要注意不能有空格。

  這里舉例在firefox瀏覽器直接從登入該接口測試中去以下三個值:

  (3.1)取accept和conten-Type兩個值

  

  (3.2)取token值

  

  (3.3)放入信息頭管理器中

  

 

  (4)添加HTTP請求

  如果系統被測有唯一的訪問域名和端口時,可以添加“HTTP請求默認值”組件,這個可以省略很多配置

  

  (4.1)先添加個“post請求”(當然這里一般填寫項目接口名來定義)

  

  還可以在被測接口對應的“POST請求”上,添加“響應斷言”來驗證響應數據是否正確:

  

  (4.2)再添加個“get請求

  

  在“get請求“也可以添加”響應斷言“,查看如上

 

  (5)添加監聽器:查看運行結果

  

  運行結果:

  

 

  上述步驟只是簡單的一個post請求和一個get請求,如果要測試的接口可以組成一個流程,只需按順序添加多個“HTTP請求“,各請求之間可以提取需要在上下文傳遞的數據作為參數,可以保證流程中數據的一致性。      


免責聲明!

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



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