这是我参与更文挑战的第5天,活动详情查看:更文挑战
介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。
1. 安装JDK
Jmeter使用Java写的,所以运行Jmeter需要先安装Java环境
这里我们直接使用 yum 安装 没有yum的参考 Redhat安装yum
yum -y install java-1.8.0-openjdk*
用yum安装会自动配置环境变量。
2.安装 Jmeter
下载安装包
官网下载 下载二进制压缩包
下载后上传到Linux 服务器,也可以使用 wget
命令下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.4.1.zip
解压 压缩包
unzip apache-jmeter-5.4.1.zip
配置环境变量
编辑/etc/profile文件,配置Jmeter的环境变量,配置后可以在任意位置直接使用jmeter 命令
若不想配置环境变量,也可以在bin目录下 使用 ./jmeter
export PATH=/usr/local/apache-jmeter-5.4.1/bin/:$PATH
使配置生效
source /etc/profile
使用Jmeter
需要现在window 下 写好脚本,将写好的脚本上传的linux中
jmeter -n -t /usr/local/test.jmx -l /usr/local/test.jtl &
配置了环境变量可以直接使用jmeter 命令 ,如果没有配置需要进入jmeter的bin目录下用 ./jmeter -n -t
如果直接jmeter
会提示 找不到命令
参数说明:
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
测试结果会存放在 .jtl
文件中 ,拿到window 打开 GUI 程序
创建一个 汇总报告
打开刚才的 jtl 文件
即可查看结果