一、使用到的功能
- 線程組:定義線程數、啓動所有線程時間等信息
- HTTP信息頭管理器:定義HTTP頭部信息
- HTTP請求默認值:設置默認協議、服務器名稱或IP、端口號等信息
- HTTP Cookie 管理器:管理Cookie,保持登錄
-
HTTP請求:設置請求方式、請求地址
- JSON Extractor:取請求結果,設置爲下個請求參數
- 響應斷言:設置斷言信息,驗證返回是否正確
- 斷言結果:查看斷言結果,如果有異常則提示斷言異常。
- 察看結果樹:通過樹形結構查看執行結果,如果有異常則標紅
- 用表格察看結果:通過列表察看執行結果,如果有異常則標紅
聚合報告:總體報告,察看報告信息。
二、執行步驟
1、點擊bin目錄下的jmeter.bat,啓動jmeter控制檯
2、測試計劃->右鍵->添加->Threads(users)->線程組
3、輸入線程數及啓動所有線程時間等信息
4、線程組->配置元件->依次添加HTTP Cookie 管理器、HTTP信息頭管理器->HTTP請求默認值
5、點擊HTTP信息頭管理器->右面板底部添加->在名稱中輸入Content-Type,在值中輸入application/json(需要根據實際情況調整)
6、點擊HTTP請求默認值,在協議中輸入http,服務器名稱或IP中輸入192.168.2.240,端口號17016
7、HTTP Cookie管理器不需要做任何設置
8、右鍵線程組->添加->Sampler->添加2個HTTP請求,其中一個用於做登錄,另一個用於做session保持登錄校驗
9.點擊HTTP,選擇對應的請求類型,默認爲GET,輸入請求路徑,其中一個HTTP輸入登錄接口,另一個輸入校驗接口
10、右鍵HTTP請求->添加->後置處理器->JSON Extractor
11、其中JSON Path expressions爲返回的JSON串信息,在後面文本框輸入參數,說明要獲取該參數的值,Variable name爲jmeter域參數名,該線程組中的其他位置可通過${name}方式獲取值
12、右鍵HTTP請求->添加->斷言->響應斷言
13、要測試的響應字段選擇”響應文本”,點擊右側面板底部添加,根據接口實際情況輸入斷言,我這裏輸入”code”:”000000″,表明返回的編碼必須爲6個0,才通過。
14、右鍵線程組->添加->監聽器->添加察看結果樹、斷言結果、用表格察看結果、聚合報告
15、點擊啓動運行測試計劃
16、點擊察看結果樹,右側以樹形結構展示測試結果
17、點擊斷言結果,可以察看到所有的斷言結果,如果有異常則輸出異常信息。
18、用表格察看結果,用表格的方式察看每個請求結果
19、聚合報告,察看總報告。
至此接口測試已大致結束,下一章會詳細說明如何進行參數的傳遞。
轉載請標明出處:http://www.yueshuge.cn/?p=134