jmeter在linux服务器的安装和运⾏教程图解
linux环境下使⽤就meter进⾏压⼒测试:
1.linux环境部署:在Linux服务器先安装jdk:
2.以为例:
1.根据⾃⼰的服务器的机型选择:⼩编的是64位的,这⾥就以64位为例:
3.然后把下载⽂件发送到服务器上:
linux安装jdk18并配置环境变量这⾥我们可以使⽤xshell,连接服务器,同时也要下载xftp来连接服务器,然后通过xftp,把这些对应的⽂件的⽂件传到服务器上,对应的xshell,如下是我的云开盘地址,免密码下载;
4.然后安装xshell⽂件,然后配置对应的服务器的ip,对应⽤的⽤户名,密码
5.然后安装xftp,安装成功之后,查看xshell的连接界⾯,会有⼀个xftp的图标,
6.此时点击xftp然后点击并且能够看到,左边是⾃⼰的本地,右边是服务器的⽂件,这样就⽅便⽤户查看服务器的⽂件,也可以随时上传⽂件到服务器;
7.把jdk的压缩包传到服务器,并且放到/opt⽬录
8.cd /opt
9.给安装包赋予运⾏权限
10.chmod 755
11.然后:ll
12.查看⽂件此时有了执⾏权限:-rwxr-xr-x 1 root root 190921804 Jul 5 13:26
13.然后解压:tar xzvf /usr/lib
14.然后开始配置环境变量:(具体的Jdk的路径以⾃⼰的解压路径为准)
15.vim /etc/profile
16.输⼊ i 让⽂件变为编辑模式,然后输⼊的对应的环境变量:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_172
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后输⼊:esc,然后输⼊:wq 回车
17.使配置⽂件⽣效,source /etc/profile
18.然后检查,java -version
结果出现:
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
说明配置成功;
然后配置linux,环境下的jmeter环境:
1.下载:,上传到服务器;(同时本地也要保留⼀份,以后会⽤到的)
2.然后解压到当前传的⽬录:jmeter
tar zxvf jmeter
3.然后把解压的⽂件配置到对应的环境变量:
export JMETER_HOME=/root/jmeter
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
4.source /etc/profile ⽬的让配置⽂件⽣效
5.[root@yace01 ~]# jmeter -v
4.
6.如上图标说明配置成功了;
7.JMeter和JMeterPlugin的下载安装;
JMeterPlugin可以把JMeter⽣成的jtl⽂件做出很好的统计图,同时还⽀持机器的cpu、memory、swap、
disk io和network的监控,是个不错的插件。
1.jmeter-plugins-manager-1.1.jar
2.JMeterPlugins-Extras-1.4.0.zip
3.JMeterPlugins-Standard-1.
4.0.zip
对应的云盘下载链接:
也可以⾃⾏下载,都可以的
上述插件:下载完成之后,例如:
jmeter-plugins-manager.jar,以及其他的插件,下载完成之后,将下载的jmeter-plugins-manager-0.11.jar⽂件放置到对应的jmeter的\lib\ext⽬录下⾯,然后重启JMeter即可。
其他插件都是如此的⽅式;
编写测试计划
1.在GUI模式下,新建⼀个测试计划,形成⼀个jmx⽂件(⽂件中有⼀些监听⽂件,⽐如查看结果树,聚合报告等等⽂件),保存并上传到linux机器对应⽬录,可在测试计划⾥添加对应的定时器,聚合报告等。
2.在linux⽬录下到你的测试计划,vim打开进⾏编辑:
]<stringProp name="ThreadGroup.num_threads">200</stringProp> 线程数<stringProp name="ConstantTimer.delay">100</stringProp>固定定时器的时间间隔
添加过的元器件其对应参数都可以在⾥⾯到,进⾏参数调整时只要在这⾥编辑就ok了;
3.执⾏上述的⽂件:
到对应的jmx⽂件的路径⽂件,然后开始执⾏:
jmeter –n –t test.jmx –l test.jtl,即可⽣成测试报告:
test.jtl⽂件是⽣成的报告;
4.执⾏完之后,界⾯会出现⼀个:end of run
如下补充⼀些,⾮GUI的⼀些命令:-h 帮助 -> 打印出有⽤的信息并退出
-n ⾮ GUI 模式 -> 在⾮ GUI 模式下运⾏ JMeter
-t 测试⽂件 -> 要运⾏的 JMeter 测试脚本⽂件
-l ⽇志⽂件 -> 记录结果的⽂件
-r 远程执⾏ -> 启动远程服务
-
H 代理主机 -> 设置 JMeter 使⽤的代理主机
-P 代理端⼝ -> 设置 JMeter 使⽤的代理主机的端⼝号
结果⽂件
1.把上述的⽂件通过,xftp⽂件然后传⼊到本次,本地开启GUI的jmeter,然后点击:创建测试计划,然后点击创建监听--聚合报告,创建查看结果树等等;然后点击GUI界⾯的浏览,把jtl⽂件加载进来,就可以看到测试的报告结果了;(具体和报告,查看结果树等等)
如下图所有:
2.注意本地的jmeter在创建计划,编写脚本的时候的jmeter的版本最好和linux的版本⼀致,不然容易报错;
总结
以上所述是⼩编给⼤家介绍的jmeter 在linux服务器的安装和运⾏,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论