一, jmeter環(huán)境安裝
1, jdk下載安裝
因為jmeter使用Java寫的測試工具,應(yīng)用需要jdk環(huán)境支持.
yum -y install java-1.8.0-openjdk*
注意:【jdk和*通配符之間不能敲空格,有空格不能匹配所有的子文件】【安裝過程中需要等待它執(zhí)行完成,不要中途中斷,中斷后可能出現(xiàn)錯誤,出現(xiàn)錯誤可以嘗試卸載Java后重新安裝】
java -version 查看是否安裝成功
2, jmeter下載安裝
官網(wǎng)地址: Apache JMeter - Download Apache JMeter
下載好后需要通過sftp等上傳工具上傳到服務(wù)器上
安裝(jmeter-plugins-manager-1.4.jar 插件)插件地址:
Install :: JMeter-Plugins.org
找不到lrzsz,就需要先安裝(同樣使用軟件包管理器),執(zhí)行:yum -y install lrzsz
檢查安裝是否成功:rpm -qa lrzsz
配置Jmeter環(huán)境變量
進(jìn)入etc目錄:cd /etc/
打開profile文件進(jìn)行編輯:vim profile
將以下內(nèi)容復(fù)制到空白處:
export JMETER_HOME=/usr/local/codes/apache-jmeter-5.2.1
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME
刷新保存環(huán)境變量,使配置文件生效:source /etc/profile
驗證環(huán)境變量是否配置成功,顯示如下界面則表示成功:jmeter -v
3, sftp相關(guān)命令
- sftp 連接
在shell命令下:sftp?root@120.110.7.119?意思是已root用戶名連接 120.110.7.119 服務(wù)器,隨后要你輸入root 對應(yīng)的密碼。輸入正確后就連接上了
- sftp 下載文件到本地服務(wù)器
命令:sftp> get /etc/supervisor/file.conf ? /etc/supervisord.d,意思是從120.110.7.119服務(wù)器的 /etc/supervisor 目錄下的 file.conf 文件下載到了 本地服務(wù)器的 /etc/supervisord.d 目錄下
- sftp 下載文件夾到本地服務(wù)器
命令:sftp> get -r /home/data ? /home/my ,加上 -r 標(biāo)記,表示從遠(yuǎn)程服務(wù)器的 /home/data 文件夾下載到本地服務(wù)器的 /home/my 目錄下。
- sftp 上傳文件到遠(yuǎn)程服務(wù)器
sftp> put /home/fuyatao/downloads/Linuxgl.pdf ? /var/www/fuyatao/ 即將本地的Linuxgl.pdf 文件上傳到 遠(yuǎn)程的 /var/www/fuyatao 目錄下
- sftp 上傳文件夾到遠(yuǎn)程服務(wù)器
sftp> put /home/fuyatao ? /var/www/fuyatao/ 即將本地的 fuyatao 文件夾上傳到 遠(yuǎn)程的 /var/www/fuyatao 目錄下
在sftp命令里,如果想要查看本地電腦,需要在原有命令前加上 l, 如: lcd xxx切換到 xxx目錄下; lls 查看當(dāng)前目錄
4, 開始進(jìn)行壓力測試
在進(jìn)行壓力測試前,需要上傳測試腳本,需要注意的是,jmeter命令執(zhí)行時是在jmeter目錄的bin下執(zhí)行的,所以測試腳本也要相對于這個目錄存放.
對于線程組的一些參數(shù)不能直接寫死,最好定義在“用戶定義的變量”組件中,然后通過命令行方式可以調(diào)整這些參數(shù).
對于需要用到csv config配置的地方,文件名需要用相對路徑,這樣在上傳到服務(wù)器后可以直接執(zhí)行而不需要做額外操作.
輸出?測試結(jié)果和測試報告,可以在后面添加:-l E:\jmeter5.0\a_report\result.jtl -e -o E:\jmeter5.0\a_report\WebReport其中E:\jmeter5.0\a_report\result.jtl是我存放測試結(jié)果的路徑,result.jtl就是測試結(jié)果的文件,當(dāng)然你想把它命名成1.jtl或者2.jtl,test.jtl都行,反正測試結(jié)果文件的后綴名就是.jtl,然后再添加 -e -o E:\jmeter5.0\a_report\WebReport,這是用于生成HTML測試報告,E:\jmeter5.0\a_report\WebReport 就是你想存入的路徑,你可以隨便設(shè)置。
jmeter執(zhí)行壓測腳本相關(guān)命令 1, 上傳jmeter腳本 本地切換到j(luò)meter執(zhí)行目錄: lcd /Users/lizhihao/Downloads/apache-jmeter-5.4.3/bin 遠(yuǎn)程切換到j(luò)meter執(zhí)行目錄: cd /root/apache-jmeter-5.4.3/bin 將本地 jmx腳本目錄及目錄下的所有文件復(fù)制拷貝到遠(yuǎn)程同目錄下: put -r jmx 2, 執(zhí)行壓測腳本 cd apache-jmeter-5.4.3/bin rm -rf jmeter_result/wlc/result.jtl (jmeter -n -t jmx/wlc.jmx -l jmeter_result/wlc/result.jtl -e -o jmeter_result/wlc/result -JtargetConcurrency=10 -JrampUpTime=20 -JrampUpStepsCount=30 -JholdTargetRateTime=30 jmeter -n -t jmx/wlc.jmx -l jmeter_result/wlc/result.jtl -JtargetConcurrency=10 -JrampUpTime=20 -JrampUpStepsCount=30 -JholdTargetRateTime=30) jmeter -n -t jmx/wlc.jmx -l jmeter_result/wlc/result.jtl -e -o jmeter_result/wlc/result 3, 上傳/拉取遠(yuǎn)程文件到本地 批量拷貝同目錄所有文件 Put -r jmeter_result Get -r jmeter_result Put jmeter_result/result.jtl jmeter_result get jmeter_result/result.jtl jmeter_result
參照:
https://www.cnblogs.com/wxtlsg/p/14932967.html
Jmeter文件的相對路徑及編碼在Windows和Linux下的兼容性_jmeter路徑兼容-CSDN博客
linux下修改jmeter啟動參數(shù),Jmeter命令行參數(shù)-CSDN博客文章來源:http://www.zghlxwxcb.cn/news/detail-841871.html
Jmeter系列(11)- 并發(fā)線程組Concurrency Thread Group詳解-騰訊云開發(fā)者社區(qū)-騰訊云文章來源地址http://www.zghlxwxcb.cn/news/detail-841871.html
到了這里,關(guān)于linux-centos等測試環(huán)境做壓力測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!