jmeter簡介
Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟件作壓力測試,它最初被設計用於Web應用測試,但後來擴展到其餘測試領域。——百度百科html
下載
下載地址:https://jmeter.apache.org/download_jmeter.cgi
web
安裝
- 因爲Jmeter是基於Java的程序,因此咱們要使用Jmeter就必須先安裝Java環境,JDK的安裝方法你們自行百度(目前最新的Jmeter5.1.1須要Java8+,因此建議安裝1.8以上的)
- 解壓下載好zip,進入目錄 apache-jmeter-5.1.1\bin 雙擊 ApacheJMeter.jar 就能夠打開jmeter了。
使用Jmeter發起一個HTTP請求
Request爲Json格式
-
建立測試計劃:右鍵測試計劃 -> 添加 -> 線程(用戶) -> 線程組
ajax
-
右鍵線程組 -> 添加 -> 取樣器 -> HTTP請求
apache
-
錄入接口信息:咱們使用抓包工具抓取到了博客園的獲取全站動態的接口,以此爲例,接口以下json
獲取最新10條博客文章 Url: https://home.cnblogs.com/ajax/feed/recent HTTP Method: Post Request: { "feedListType":5, "appId":"", "pageIndex":1, "groupId":"" }
錄入信息 4. 添加一個HTTP信息頭管理器:這裏存放Request Headers,由於jmeter默認的請求數據類型是form的,因此使用json格式的請求數據須要在HTTP信息頭管理器中設置app
Content-Type: application/json; charset=UTF-8
5. 最後添加一個查看結果樹來查看請求的響應數據
工具
6. 運行HTTP請求,咱們能夠看到返回數據就是博客園的最新動態了
測試
Request爲Form格式
在博客園找了一圈也沒找到一個是form格式的請求~,只能去其餘站找了,咱們如下面這個接口爲例url
Url: https://data.cma.cn/weatherGis/web/weather/weatherFcst/getCurrentCondition HTTP Method: Post Request: staId: 54511
1. 步驟與json格式的基本相同,須要修改的點在於Requset Data的位置 spa
2. 由於是form格式請求數據,因此HTTP信息頭管理器中的Content-Type要設置爲
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
3. 設置完成運行HTTP請求而後查看結果樹就能夠看到請求的響應數據了。
原文出處:https://www.cnblogs.com/ezrealli/p/11343866.html