前言:最近寫了點hystrix熔斷方面的接口,自己壓測下,學習記錄下Jmeter
一、Jmeter的安裝
官網下載:http://jmeter.apache.org/download_jmeter.cgi
- Binaries:二進制版本,可直接使用;
- Source:源代碼版,好像需要自己編譯。
終端操作:
No.1
1.tar zxvf apache-jmeter-5.2.1.tgz
2.cd bin目錄下
3. sh jmeter (即可打開)
No.2
配置環境變量在任意目錄打開Jemter --> vi ~/.bash_profile -->source ~/.bash_profile
export JMETER_HOME=xxxx/apache-jmeter-5.2.1 #路徑 export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar
然后 jmeter 命令 即可打開
No.3
默認是英文版,修改語言 -->bin/jmeter.properties --> 修改language=zh_CN
二、Jmeter的大概使用
測試: 10個用戶的http請求在2秒內請求完成
大致頁面:
右擊“測試計划”前面符號--》添加--》線程--》線程組
涉及幾個參數:
線程數:相當於虛擬用戶
Ramp-Up Period: 線程所用的首次循環的時間范圍
循環次數:用戶循環的次數,循環次數為永遠默認不勾選,主要好處是用來繪制圖標圖標所用
調度器:調度器主要是用來設定特定時間運行所用的
根據測試要求,線程數設置為10,Ramp-Up Perod設置為2,循環次數設置為1
右擊“線程組”前面符號--》添加--》取樣器--》http請求
輸入相應的ip、協議、端口(以百度為例)
同理,右擊 添加監聽器(多種)
只了解了: 聚合報告的
可參考博客:
https://blog.csdn.net/yangzhenzhen/article/details/22305977 相關概念
https://www.cnblogs.com/xianlai-huang/p/7795215.html 聚合報告涉及參數