在做性能測試的時候我們一般優先會使用linux環境來執行我們的性能腳本,所以我們需要在服務器中安裝jmeter
首先明確jmeter運行是需要jdk的,所以第一步得安裝jdk
第一步:安裝jdk
安裝jdk的鏈接:https://www.cnblogs.com/LCboss/p/13170053.html
第二步:需要將jmeter的安裝包上傳到linux中
我們可以使用lrzsz,這個需要在linux中進行安裝下
使用yum install -y lrzsz進行安裝,安裝完成后使用rz命令來選擇win文件上傳到linux
jmeter的包上傳完成后直接解壓放到你認可的目錄中即可
第三步:配置jmeter的環境變量(因為我們需要在任何目錄下都可以使用jmeter)
進入/etc/profile 文件中進行配置即可
export JMETER_HOME=/home/tools/jmeter
export PATH=$JAVA_HOME/bin:$JMETER_HOME/bin:$PATH
注意: 上圖中的路徑是我的linux的jmeter路徑(如果不一,需要修改)
保存退出后使用命令source /etc/profile 進行重新加載配置文件生效
然后我們使用jmeter -v 命令查看是否配置OK
出現上圖類似的就證明我們已經配置OK了
好了,上面就是在linux中配置jmeter,接下來我們要在linux中執行jmeter腳本
首先第一步:
我們得載win上的jmeter的GUI模式下將腳本編寫好之后上傳到linux中,我們同樣使用rz命令
第二步:
使用命令jmeter -n -t jmeter_pinter.jmx(測試文件路徑) -l result2.jtl(結果文件路徑)來執行腳本
執行該命令之后會出現這樣的數據,其實這和我么在win上執行是一樣的
注意:這里的數據其實是默認30s刷新的,我上圖的數據是修改配置文件之后,10s中刷新一次數據
在jmeter.properties文件中的summariser.interval參數時控制刷新時間,默認是30s,最低可以修改為6s,需要更改可以自行更改時間
如果需要報表數據,那么我們可以使用 jmeter -n -t [jmx file] -l [results file] -e -o [生成報告路徑]來自動生成HTML的報告,但是如果已經有了.jtl文件之后就直接執行