使用Jmeter進行HTTP接口測試

這幾天學習了一下使用Jmeter進行HTTP接口測試,這個也是後面進行性能測試的基礎吧
安裝運行請自行搜索,下載地址:http://jmeter.apache.org/download_jmeter.cgi
這裏只講流程
先以一個最簡單的音樂列表請求爲例
http://www.xxx.com/service/audio/recommend?sn=sssssssnnnnnnn&ts=1431485908047&sign=3cc9b856b1ba7edfd4f845e4&audio_type=6&size=5
能夠直接在瀏覽器運行,返回5首歌的列表
 
1.打開jmeter,右擊‘測試計劃’-Threads-線程組,建立一個線程組
使用Jmeter進行HTTP接口測試

2.右擊線程組-添加-配置元件-HTTP請求默認值
使用Jmeter進行HTTP接口測試
3.HTTP請求默認值是爲了下面每一個HTTP請求設置一個默認值,即你在這裏設置一次,以後每一個HTTP請求均可以複用一些設置。我這裏只填了域名,其餘都用默認值
使用Jmeter進行HTTP接口測試
 
4.右擊線程組-添加-Sampler-HTTP請求,添加一個具體的HTTP請求
使用Jmeter進行HTTP接口測試
 
5.在HTTP請求中的路徑處將除主域名外的複製到這裏。由於這個只是一個簡單的查詢接口,方法選擇GET
使用Jmeter進行HTTP接口測試
 
6.右擊HTTP請求-添加-斷言-響應斷言,以判斷返回值是不是預期的
使用Jmeter進行HTTP接口測試
 
7.在響應斷言中,一切都按默認便可。
接口運行成功,會返回狀態碼2000和Successful的信息,你單填其中哪一個都行。這裏爲了最大程度保證沒有錯誤,將返回值的前半部分全複製到這裏。
若是你的返回值很簡單的話,能夠將‘模式匹配規則’中選中‘匹配’,而後將返回值一字不差的複製到下面,這樣就是徹底匹配的關係。我這裏是選擇了‘Substring’,包含的關係。若是選中後面的‘否’複選框,就是非的意思。
使用Jmeter進行HTTP接口測試
 
8.以後右擊線程組-添加-監聽器-察看結果樹,這裏會顯示全部的執行結果
使用Jmeter進行HTTP接口測試
 
9.點擊工具欄綠色的三角執行按鈕,執行完畢後單擊‘察看結果樹’,單擊相應的HTTP請求,就能夠看到jmeter發出的請求和收到的響應結果
使用Jmeter進行HTTP接口測試


使用Jmeter進行HTTP接口測試
 
 
對於須要在發送請求時附加JSON數據的接口,操做除了上面的步驟,只需再加2個地方
1.右擊HTTP請求-添加-配置元件-HTTP信息頭管理器,點擊下方的添加按鈕,分別填入:Content-Type和application/json
2.在HTTP請求中,除了填寫完路徑後,在下方的‘Body Data’中將要發送的JSON粘貼進來,將方法選爲‘POST’
相關文章
相關標籤/搜索