Linux环境使用jmeter做性能测试
一、安装JDK,版本jdk1.8
1、下载压缩包到/jdk目录下解压
cd /jdk
tar -zxvf jdk-8u241-linux-64.tar.gz
2、配置环境变量
在profile文件中末尾新增信息如下所示
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_221
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
环境配置好了之后,需要执行source命令让文件立即生效,命令如下:
source /etc/profile
3、检查是否安装成功
java -version
二、安装Jmeter,版本5.4.1
1、下载、安装JMeter 如果有安装包直接上传即可
wget -c https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.1.tgz
2、解压
tar -zxvf apache-jmeter-5.4.1.tgz -C /usr/local/jmeter5.4
cd /usr/local/jmeter5.4/apache-jmeter-5.4.1
3、配置环境变量
输入命令 vim /etc/profile ,在最下面添加如下内容:
export JMETER_HOME=/usr/local/jmeter5.4/apache-jmeter-5.4.1
export PATH=$JMETER_HOME/bin:$PATH
4、保存后,输入命令 ,使修改的配置生效。
source /etc/profile
5、测试是否安装成功
jmeter -v
三、编写脚本后运行查看报告
1、在我们的电脑创建好测试计划,保存为jmx文件,上传到linux服务器,/opt/目录下:
2、运行脚本
上传本地配置好的测试脚本至压测服务器,执行测试命令
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
参数说明
-h 帮助:打印出有用的信息并退出
-n 非 GUI 模式:在非 GUI 模式下运行 JMeter
-t 测试文件:要运行的 JMeter 测试脚本文件
-l 日志文件:记录结果的文件
-r 远程执行:启动远程服务
-H 代理主机:设置 JMeter 使用的代理主机
-P 代理端口:设置 JMeter 使用的代理主机的端口号
-e:测试结束后,生成测试报告
-o:指定测试报告的存放位置
运行压测,记录压测结果
jmeter -n -t test.jmx -l test.jtl
4、查看结果
4.1 方式一 test.jtl 可以导入到这个本地Jmeter中查看:
运行压测,生成HTML版本的压测报告
jmeter -n -t test.jmx -l test.jtl -e -o ./test-report-html
4.2 方式二 将服务器里的文件下载到本地,打开index.html
打开HTML如图: