linux中安装和运行Jmeter(GUI模式) 步骤详细简单(包含Windows的配置安装)

我们使用jmeter大多数情况都是在Windows上使用,但是最近遇到一些问题。打算尝试用GUI模式看看是否能解决。(相比Windows起码能更好的监控CPU、带宽)

我在这之前就听说过jmeter 的GUI模式,只是之前不会Linux,所有给我的感觉是超级复杂。但现在感觉其实非常简单,流程如下:

  • 在Windows上编辑好脚本,放Linux上运行,然后将结果从Linux上下载到Windows上分析。

环境:

jmeter-v3.2
jdk8

注意:这里Windows跟Linux的版本一定要保持一致

步骤

一、安装DJK

执行命令:# rpm -ivh jdk-8u121-linux-x64.rpm
检查java是否安装成功,执行:#java -version

linux中安装和运行Jmeter(GUI模式) 步骤详细简单(包含Windows的配置安装)

二、安装jmeter

  • 1.在Windows 上面打开地址http://archive.apache.org/dist/jmeter/binaries/ 选择相应版本(我选择的是apache-jmeter-4.0.zip)右键单击复制下载链接。

  • 2.进入我们的Linux系统后,cd /opt 切换到opt目录下,然后 输入 wget http://archive.apache.org/dist/jmeter/binaries/apache-jmeter-4.0.zip 下载我们需要的文件

  • 3.下载完成后用ls查看是否下载成功。
    linux中安装和运行Jmeter(GUI模式) 步骤详细简单(包含Windows的配置安装)

  • 4 .执行解压:unzip apache-jmeter-4.0.zip
    注意这里需要你已经安装unzip解压命令,如果没有安装就执行yum install unzip -y安装。

  • 5.创建存放脚本、报告的目录
    /opt/apache-jmeter-4.0/bin目录 执行:mkdir script (脚本目录),mkdir report(报告目录)

执行demo:

随便找一个可执行的脚本放到/opt/apache-jmeter-4.0/bin/script 目录,然后执行:
sh jmeter.sh -n -t ./script/云鹊医.jmx -l ./report/demo_jtl
解释:运行 ./script 目录下的 云鹊医.jmx ,将报告生成到 ./report 目录,名字叫 demo_jtl
参数介绍:

sh jmeter.sh :启动shell脚本
-n : 表示以nogui方式运行测试计划
-t 表示测试计划,后面跟测试计划名称
-l 表示测试结果,后面跟测试结果文件名称

  • 跑完之后可以下载jtl文件导入到我们的jmeter软件中添加监听器查看结果
  • 也通过jtl转换成html,操作方式:sh jmeter.sh -g jtl文件 -o html路径 操作如下:
    • 1.生成文件:sh jmeter.sh -g ./report/demo_jtl -o ./report/demo_html
      解释:根据 ./report/ 目录下的 demo_jtl 文件生成一个 demo_html的文件(这个文件包含HTML、css)
    • 2.将文件压缩: zip -r result.zip result/ 将result 目录压缩为result.zip
    • 3.将压缩文件下载到本地:sz ./result.zip

Windows 安装配置参考:https://mp.****.net/mdeditor/99716655