Linux环境下使用Jmeter进行压力测试

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

一、安装JDK

Jmeter的运行需要依赖jdk,所以在安装Jmeter之前我们得先把jdk装上。

Java版本和Jmeter版本有直接关系,本次安装版本:Apache JMeter 5.4.1 (Requires Java 8+)

二、安装Jmeter

进入jmeter官网,复制*.tgz的链接执行命令下载

http://jmeter.apache.org/download_jmeter.cgi

Linux环境下使用Jmeter进行压力测试

wget https://apache.website-solution.net//jmeter/binaries/apache-jmeter-5.4.1.tgz

进入 /opt 并解压

cd /opt && tar -zxvf apache-jmeter-5.4.1.tgz

三、配置Jmeter的环境变量

编辑profile文件:

vim /etc/profile

添加环境变量,内容如下:

JMETER_HOME=/opt/apache-jmeter-5.4.1

CLASSPATH=$CLASSPATH:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar

PATH=$PATH:$JMETER_HOME/bin

export JMETER_HOME CLASSPATH PATH

添加完成后,没有马上生效,需要输入命令source /etc/profile (相当于执行了一次环境变量文件)

source /etc/profile

输入jmeter -v,看是否安装有问题

Linux环境下使用Jmeter进行压力测试