Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析

Jmeter在linux服务器上运行脚本,并导出结果分析

因为公司要做压测,我就学了jmeter,也查阅了很多资料,下面把我学会jmeter的内容分享给大家。

工具准备

1.管理linux服务器需要用到xshell,有两个小工具,一个xshell用来连接linux服务器,也是我们后期跑脚本需要用到的,另一个是xftp,用来本机和linux服务器的文件互传的,下面是链接,解压就可以用
链接:https://pan.baidu.com/s/1YOTa0YDzAaK4mG5YbxXAsQ
提取码:zzt6
2.需要下载jmeter,我用的是5.1版本的,也把地址分享给大家,解压就可以使用,jmeter是没有安装包的
链接:https://pan.baidu.com/s/1lwXLTSyZAZS97j4EO4ONbQ
提取码:9bqs
3.jdk下载地址,我这是jdk13,因为jmeter是基于java开发的,所以需要配置jdk
链接:https://pan.baidu.com/s/1uG_8RPuMgMsgkN8Sv5POQw
提取码:zeq0

环境配置

jmeter是基于java的,所以我们要下载jdk,要配置环境变量
我下载的jdk是13的,链接分享在上面
下面教大家怎么配置环境变量
1.我的电脑-右键属性,打开控制面板页面
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
2.点高级系统设置—在系统属性页面,切到高级—点击环境变量
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
3.我们要编辑的系统变量,上边的用户变量不做修改!
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
4.首先也配置jdk的环境变量
(1)点击新建,变量名填JAVA_HOME,变量值填D:\jdk-13(这里填自己jdk的安装目录),填好以后点击确定
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
(2)找到系统变量里,PATH这个变量,编辑,添加一条%JAVA_HOME%\bin
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
5.然后我们配置jmeter的环境变量
(1)新建一个变量,变量名JMETER_HOME,变量值D:\jmeter\apache-jmeter-5.1.1(这里填写自己jmeter的安装地址)
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
(2)新建一个系统变量,变量名CLASSPATH,变量值是固定的复制上去就行%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar; Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
(3)编辑PATH变量,添加%CLASSPATH%和%JMETER_HOME%\bin
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
(4)一直点确定,返回到桌面
6.我们可以试一下环境变量,配置是否成功了
1.windows+r 输出cmd
2.输入命令:jmeter
3.启动了jmetet就代表成功了(启动jmeter后,有个黑色的命令行,这个不要关,关了jmeter就关了)
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析

linux服务器jmeter的环境变量配置

1.首先我们要把windows上安装的jdk和jmeter放在linux服务器上,这需要用到开头说的xshell工具和xftp
(1)打开xshell,点击文件–新建–填写链接的服务器信息
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
登陆成功就是这个样子
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
(2)然后我们打开xftp,把jmeter和jdk传到服务器上,左边找到要拖的软件的目录,按住拖到后边你想放的目录下就ok
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
(3)配置环境变量(这个我也是找的资料,下面是其他博主发的配置)
1.jdk环境变量配置
在/etc/profile文件末尾加入
JAVA_HOME=/home/yinyongjie/jdk1.8.0_201
JRE_HOME=/home/yinyongjie/jdk1.8.0_201/jre
CLASS_PATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA
HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:JREHOME/libPATH=JRE_HOME/libPATH=JRE
HOME/libPATH=PATH:JAVAHOME/bin:JAVA_HOME/bin:JAVA
HOME/bin:JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
执行source /etc/profile 让环境变量生效
2.jmeter环境变量配置
在/etc/profile文件末尾加入
export PATH=/home/yinyongjie/apache-jmeter-4.0/bin/:$PATH
执行source /etc/profile 让环境变量生效

原文链接:https://blog.csdn.net/weixin_39156738/article/details/89425984

编辑设置jmeter脚本

1.在本机上打开jmeter,可以双击图标,也可以上边我们说的cmd输入命令jmeter
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
2.刚打开是这样的,简单给大家结束一下菜单栏这些图标的功能
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
3.测试计划我们可以更改名字,这里就暂不修改了
4.新建一个线程组,简单讲讲各个设置的意义
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
5.新建一个http请求头,我这里是json传参,app的所以写这个

Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析

6.新建一个http请求
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
7.添加两个监听器,看结果,一个察看结果树(可以看传参和返回的响应数据),一个聚合报告,看响应时间等数据
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
这里说一下聚合报告的各个数据的意思
1、Lable:Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值;

2、#Samples:表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100;【我的是用户有100,只迭代一次,因此也是100】

3、Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间;

4、Median:中位数,也就是 50% 用户的响应时间;

5、90% Line ~ 99% Line:90% ~99%用户的响应时间;

6、Min:最小响应时间;

7、Maximum:最大响应时间;

8、Error%:本次测试中出现的错误率,即 错误的请求的数量/请求的总数;

9、Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction ;

10、Received KB/src:每秒从服务器端接收到的数据量;

11、Sent KB/src:每秒从客户端发送的请求的数量。
8.保存脚本文件,选择目录保存就好了
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析

在linux上运行脚本

这里给大家一个建议,脚本在本机上测试通过没问题了,再去服务器上跑哦,因为刚开始的我,就把服务器炮炸了,噗哈哈哈
1.首先要把脚本传到linux上,跟传jmeter差不多,用ftp把脚本文件拖过去就好拉
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
2.然后打开xshell,进入放脚本的目录,cd+目录
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
3.输入jmeter -n -t 脚本名称.jmx -l 结果.jtl -e -o 测试报告,这是运行jmeter脚本的命令,我这条命令加了生成结果文件和html报告
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
4.回车,脚本就可以运行了
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
5.运行完会有这样的标识
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
6.打开xftp,把结果文件传到本地
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
7.然后,在本地打开jmeter,打开你编辑的脚本
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
8.把结果导出显示
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
Jmeter安装和配置环境变量,并在linux服务器上运行脚本,并导出结果分析
这样就实现了jmeter测试linux服务器的性能,本人也是初学jmeter,不喜勿喷,有问题欢迎大家私聊问我,不过我不一定会哦,噗哈哈哈