一、了解Jmeter
1. 什么是Jmeter?
Jmeter是Apache組織開發的基於java的壓力測試工具。
2. Jmeter的適用場景有哪些?
1⃣️對軟件做壓力測試
2⃣️對應用程序進行功能/回歸測試
3⃣️接口測試
4⃣️數據庫壓力測試
5⃣️批量產生測試數據
二、檢查是否安裝JDK
1. 由於Jmeter是基於java開發的,所以首先要安裝Java JDK
打開終端,輸入java,查看是否安裝Java,若安裝則輸入java -version查看java版本,最好在1.8.0及以上,若沒有安裝,則去官網下載jdk並安裝
2. 在終端輸入/usr/libexec/java_home -V列出所有jdk版本的java_home
3. 在終端輸入命令 echo $JAVA_HOME echo $PATH echo $CLASSPATH 查看是否配置java環境變量
可見此處我並沒有配置java環境變量,那么為什么一定要配置環境變量呢?因為:
java_home 指向jdk的安裝目錄;path 指定命令搜索路徑,設置好path后就可以在任意路徑下執行javac或java等工具;classpath 指定類的搜索路徑
所以安裝好jdk后,最好還是配置好環境變量
4. 配置java環境變量,在終端輸入vim .bash_profile,打開.bash_profile文件,進入編輯模式,添加以下配置:
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home # 等號右邊的路徑目錄,可以通過/usr/libexec/java_home -V這個命令得到
export JAVA_HOME=$JAVA_8_HOME # 設置一個中間變量,為了方便多個JDK版本時更換JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH:. #冒號前代表JDK目錄下的bin目錄,冒號后代表當前目錄
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置好后,可以適用上述打印命令,檢查是否配置成功
三、安裝Jmeter
1. 在Apache Jmeter官網下載release包,注意⚠️:Binaries表示編譯好的二進制壓縮包,source表示源碼壓縮包,下載后是需要編譯的,故下載Binaries即可,推薦下載3.x的版本
2. 下載完成后,直接雙擊解壓即可,打開目錄,可以看到以下目錄文件
bin:啟動文件
docs:jmeter的api、圖片等
extras:拓展包
lib:依賴包
license:證書
3. 進入bin目錄,在終端輸入 sh jmeter,啟動jmeter
4. 進一步優化啟動方式
步驟3中啟動方式,存在問題:每次啟動jmeter都需要進入jmeter的bin目錄下,輸入sh jmeter才能啟動,操作很繁瑣
解決方法:通過為jmeter配置環境變量來解決
打開終端 輸入 vim .bash_profile來編輯.bash_profile文件,添加以下配置
export JMETER_HOME=/Users/yanxiujuan/Desktop/apache-jmeter-3.3
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
退出並保存配置內容。
在終端輸入 source ~/.bash_profile來使.bash_profile文件內容生效。
直接在終端輸入jmeter,啟動jmeter成功