使用jmeter作壓測的時候,在windows上不太穩定,全部一直在linux服務器上使用jmeter作壓力測試。
本篇記錄下linux上搭建jmeter環境,以及運行jmeter腳本,查看報告。
相關環境:
java 1.8
jmeter 5.1.1java
先在Linux上安裝java環境,安裝1.8.0版本,先查找java相關的列表linux
yum -y list java*apache
[root@VM_0_2_centos ~]# yum -y list java* Loaded plugins: fastestmirror, langpacks Determining fastest mirrors Available Packages java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 os java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.el7_3 os ... java-1.7.0-openjdk.x86_64 1:1.7.0.231-2.6.19.2.el7_7 updates java-1.7.0-openjdk-accessibility.x86_64 1:1.7.0.231-2.6.19.2.el7_7 updates ... java-1.8.0-openjdk.i686 1:1.8.0.222.b10-1.el7_7 updates java-1.8.0-openjdk.x86_64 1:1.8.0.222.b10-1.el7_7 updates ...
安裝java-1.8.0-openjdk相關的文件windows
yum -y install java-1.8.0-openjdk*centos
安裝完成後環境變量自動已經生效了,輸入java -version查看版本號服務器
java -version測試
[root@VM_0_2_centos ~]# java -version openjdk version "1.8.0_232" OpenJDK Runtime Environment (build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode) [root@VM_0_2_centos ~]#
在jmeter官網https://jmeter.apache.org/下載jmeter的zip安裝包,下載完成後傳到linux上任意目錄,好比個人是/root/jmeter。
使用unzip命令解壓zip文件,若是沒有安裝過unzip,先yum安裝下ui
yum -y install unzip調試
[root@VM_0_2_centos ~]# mkdir jmeter [root@VM_0_2_centos ~]# cd jmeter/ [root@VM_0_2_centos jmeter]# pwd /root/jmeter [root@VM_0_2_centos jmeter]# yum -y install unzip [root@VM_0_2_centos jmeter]# ll total 58292 -rw-r--r-- 1 root root 59684716 Oct 31 22:16 apache-jmeter-5.1.1.zip [root@VM_0_2_centos jmeter]# unzip apache-jmeter-5.1.1.zip
使用unzip 解壓.zip 文件code
unzip apache-jmeter-5.1.1.zip
解壓完成後,接下來vi編輯/etc/profile文件,設置環境變量,在文件底部編輯
export PATH=/root/jmeter/apache-jmeter-5.1.1/bin/:$PATH
接下來source執行/etc/profile文件讓環境變量生效
source /etc/profile
輸入jmeter -v能看到內容說明安裝成功了
jmeter -v
[root@VM_0_2_centos jmeter]# cd apache-jmeter-5.1.1/ [root@VM_0_2_centos apache-jmeter-5.1.1]# cd bin [root@VM_0_2_centos bin]# pwd /root/jmeter/apache-jmeter-5.1.1/bin [root@VM_0_2_centos bin]# vi /etc/profile # 底部編輯export PATH=/root/jmeter/apache-jmeter-5.1.1/bin/:$PATH [root@VM_0_2_centos bin]# source /etc/profile [root@VM_0_2_centos bin]# jmeter -v Oct 31, 2019 10:24:25 PM java.util.prefs.FileSystemPreferences$1 run INFO: Created user preferences directory. _ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____ / \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \ / _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) | / ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ < /_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 5.1.1 r1855137 Copyright (c) 1999-2019 The Apache Software Foundation [root@VM_0_2_centos bin]#
首先保證腳本在你本地電腦調試經過了,保存測試計劃爲Test Plan.jmx
腳本文件(Test Plan.jmx)導入linux服務器上,執行如下命令啓動測試計劃
jmeter -n -t Test Plan.jmx -l testplan.jtl
參數說明:
測試結束後導出testplan.jtl文件,在本地jmeter上查看運行結果