Linux下使用Jmeter压测

3,289 阅读2分钟

这是我参与更文挑战的第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

下载安装包

官网下载 下载二进制压缩包

image.png 下载后上传到Linux 服务器,也可以使用 wget命令下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.4.1.zip

image.png 解压 压缩包

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 会提示 找不到命令

image.png

参数说明:

-h 帮助 -> 打印出有用的信息并退出

-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

-t 测试文件 -> 要运行的 JMeter 测试脚本文件

-l 日志文件 -> 记录结果的文件

-r 远程执行 -> 启动远程服务

-H 代理主机 -> 设置 JMeter 使用的代理主机

-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

测试结果会存放在 .jtl 文件中 ,拿到window 打开 GUI 程序

创建一个 汇总报告

image.png

打开刚才的 jtl 文件 即可查看结果

image.png