因項目已經(jīng)上線,后期會有大量的運營活動及地推活動,用戶量會比較大,所以需要對API進(jìn)行性能測試
環(huán)境:linux
工具:jmeter
1.使用xshell,連接到測試服務(wù)器
主機(jī)=服務(wù)器ip
端口號:2222
輸入用戶名密碼
進(jìn)到我自己的文件夾下
2.使用rz命令將我本地的jmeter安裝包及開發(fā)給的jar包上傳到服務(wù)器
3.解壓上傳的壓縮包
unzip file1.zip? ? ? 解壓一個zip格式壓縮包?
tar -xvfz archive.tar.gz? ?解壓一個gzip格式的壓縮包
rar x file1.rar 解壓rar包
4.進(jìn)到j(luò)meter下的bin目錄? ?cd apache-jmeter-5.3/bin
5.輸入命令,執(zhí)行測試腳本? ?./bin/jmeter -n -t KUPU_Test.jmx -l test.jtl
參數(shù)說明:
-n:以NoGUI方式運行腳本
? ? ? ? ? ? ? ? ? ? ?-t:后面接腳本名稱
? ? ? ? ? ? ? ? ? ? ?-l:后面接日志名稱,保存運行結(jié)果(自己生成,不用單獨創(chuàng)建文件)
? ? 可能會出現(xiàn)以上報錯,需要檢查是否有java環(huán)境來運行腳本
? ? 安裝java環(huán)境:yum install java-1.8.0-openjdk* -y,安裝好以后執(zhí)行java -version 驗證是否安裝成功
root用戶與普通用戶切換命令 :普通---->root? ? sudo -i?
root -----> 普通? ?exit
上圖為java環(huán)境安裝成功及驗證成功
在jmeter目錄下運行命令:
7.在jmeter目錄下查看result下以jtl結(jié)尾的文件
8.下載.jtl文件,在GUI中查看
sz 文件名? ?下載文件到本地
以上沒說到的細(xì)節(jié),比如result文件的由來,參考https://blog.csdn.net/weixin_30687051/article/details/99471417