linux中下载并运行jmeter
一、安装jdk环境
1、使用wget安装;
2、从本地上传jdk ;
需配置环境变量:
[root@besttest java]# vi /etc/profile ----编辑文件
按insert,在下面添加内容
export JAVA_HOME=/usr/java/你的版本
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HO
按ESC键,再输入:wq回车,保存退出
环境变量配置成功后
cd /etc ---进入etc目录
source profile ---生效配置
java -version ---查看是否安装成功,下图为安装成功
安装成功图片:
3、sudo apt-get insttall jdk(不用配置环境变量)
二、安装jmeter
linux安装的jmeter版本与本地安装的jmeter版本须一致
rz ---将jmeter压缩包上传至linux的指定目录下
uzip apache-jmeter-3.1.zip ---解压压缩包
chmod -R 777 jmeter.sh ---进到解压目录的bin下,给jmeter.sh赋权
sh jmeter.sh -v ---检查命令是否可用
三、上传-执行-下载测试脚本
rz test.jmx ---将本地保存的测试计划上传至服务器,上传目录为apache-jmeter-3.1/bin
ls ---查看是否上传成功
sh jmeter.sh -n -t test.jmx -l test.jtl ---在bin目录下执行测试脚本,并保存结果到根目录
cd / ---到根目录
find test.jtl ---查找结果文件
sz test.jtl ---下载结果文件到本地
jmeter安装在全局目录下:/user/bin,可直接执行:jmeter -n -t test.jmx -l test.jtl
#常见命令说明:
-h 帮助:打印出有用的信息并退出
-n 非GUI模式:在非GUI模式下运行JMeter
-t 测试文件:要运行的JMeter测试脚本文件
-l 日志文件:记录结果的文件
-r 远程执行:启动远程服务
-H 代理主机:设置JMeter使用的代理主机
-p 代理端口:设置JMeter使用的代理主机的端口号
执行结果如下:
+:表示过去10s执行结果
=:表示脚本从开始运行到现在的情况
在Jmeter的bin/jmeter.properties中可修改控制台取样间隔的时间。summariser.interval=10,默认为30秒
查看结果报表
查看html测试结果 - 两种方式
1、利用已有.jtl文件生成报告
进入jmeter的bin目录下,输入命令:jmeter -g test.jtl -o /report
-g:后跟test.jtl文件所在的路径
-o:后跟生成的HTML文件存放的路径
注:如果是在Windows环境命令行运行,必须指定生成的HTML文件存放文件夹,否则会报错;如果是linux环境,如指定路径下不存在该文件夹,会生成对应的文件夹存放报告文件!
2、无jtl文件生成测试报告
进入jmeter的bin目录下,一次性完成测试执行和生成HTML可视化报告的操作
输入命令:jmeter -n -t test.jmx -l test.jtl -e -o /report
-e:在脚本运行结束后生成html报告
下载report报告
1、sftp命令下载
2、利用xftp下载
下载成功后,使用浏览器打开index.html