Jmeter(八)Linux上安装与使用

1.使用背景

   需要在Linux服务器上安装使用Jmeter。

2.操作步骤

第一步:安装JDK(因为JMeter是在java环境中运行的,如果已有可忽略)

#1.查看云端目前支持安装的jdk版本
[root@localhost ~]# yum search java|grep jdk
#2.选择版本后,安装(执行以下命令会自动安装jdk相关依赖
[root@localhost ~]# yum install -y java-1.8.0-openjdk
#3.安装完成,验证是否安装成功
[root@localhost ~]# java -version
#4.通过搜索java文件,查找jdk默认安装目录
[root@localhost ~]# find / -name 'java'

第二步:将准备好的安装包,上传并解压(不能直接上传解压好的,会导致权限问题

#1.上传(执行命令后,选择安装包上传)
[root@localhost ~]# rz
#2.查看上传文件
[root@localhost ~]# ls
#3.解压安装包
[root@localhost ~]# tar -xzvf apache-jmeter-5.4.1.tgz

 第三步:进入到bin目录给jmeter.sh授权

#1.进入对应目录
[root@localhost ~]# cd apache-jmeter-5.4.1/bin/
#2.授权
[root@localhost ~]# chmod 777 jmeter.sh

 第四步:使用命令查看是否可以启动

#1.查看命令
[root@localhost~]# sh jmeter.sh -v

 第五步:上传测试计划并执行

#1.进入上传目录并上传文件
[root@localhost ~]# cd /home/hdadmin/data
#2.执行命令
[root@localhost ~]# sh jmeter.sh -n -t /home/hdadmin/data/test.jmx -l /home/hdadmin/data/result.jtl
#3.查看结果

 报错解决办法

#可能报错:Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML from:'/root/apache-jmeter-5.4.1/bin/test.jmx'. 
#解决办法:
1、linux环境jmeter与win环境编写脚本的jmeter版本不一致,版本改为一致 2、脚本中存在中文,去除中文 3、脚本中存在类似于jp@gc - Active Threads Over Time 监听器,去除监听器(查看结果树和聚合报告可以保留)

  

  

  

 

原文地址:https://www.cnblogs.com/fsxsmile/p/14821045.html