apache jmeter(Java接口測試篇)

一、使用到的功能
  • 線程組:定義線程數、啓動所有線程時間等信息
  • 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章