JMeter壓力測試,http請求壓測,5分鐘讓你學會如何壓測接口!

JMeter壓力測試java


 官網:https://jmeter.apache.orgweb

 最新款的jmeter須要java8的支持,因此請自行安裝jdk8。這裏就不囉嗦了。apache

能夠根據本身的系統下載zip或者是tgz格式的包。下載後就解壓出來,找到bin目錄,它的啓動和配置文件都在這個目錄 服務器

進入以後,只須要雙擊適合本身系統的啓動文件,就能夠運行jmeter,是否是很簡單。(前提是你要裝好jdk8,能夠用命令 java -version 來看一下有沒有安裝好)併發

這個Test Plan就是你的測試計劃,能夠理解爲根目錄,而後在裏面建立測試的具體內容。分佈式

 

具體解釋:測試

一、添加->threads->線程組(控制整體併發)spa

    線程數:虛擬用戶數。一個虛擬用戶佔用一個進程或線程線程

    準備時長(Ramp-Up Period(in seconds)):所有線程啓動的時長,好比100個線程,20秒,則表示20秒內100個線程都要啓動完成,每秒啓動5個線程3d

    循環次數:每一個線程發送的次數,假如值爲5,100個線程,則會發送500次請求,能夠勾選永遠循環

這樣你的併發請求數量和時間就弄好了,下面就要添加你要請求的接口地址啦!

按照上圖把你請求接口的信息填寫上就能夠了。

具體解釋:

      線程組->添加-> Sampler(採樣器) -> Http (一個線程組下面能夠增長几個Sampler)

    名稱:採樣器名稱

    註釋:對這個採樣器的描述

  web服務器:

     默認協議是http

     默認端口是80

  服務器名稱或IP :請求的目標服務器名稱或IP地址

     路徑:服務器URL 

  Use multipart/from-data for HTTP POST :當發送POST請求時,使用Use multipart/from-data方法發送,默認不選中。

而後就要添加請求後的結果查看樹了,就是展現你請求是否成功。 

 上圖什麼都不用寫。而後就是要添加請求彙總的數據,好比最重要的你這個接口的併發數是多少啊!

 中文解釋的都很詳細了,這裏就不贅述了。而後就能夠點擊啓動按鈕,它就開始壓測啦,就是這麼簡單。

而後就是你本身調節併發數和準備時長,看看你的接口能支撐多大的併發,等着吞吐量上不去了,就說明到達瓶頸了。

這就是最基本的壓力測試計劃的編寫和執行,能夠簡單測一下本身寫的接口。詳細的複雜請求後續會有補充,還有分佈式壓測等!

敬請期待!

相關文章
相關標籤/搜索