本文作者:大道測試團隊-孫雲
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請求“,各請求之間可以提取需要在上下文傳遞的數據作為參數,可以保證流程中數據的一致性。