记一次 Linux 下安装Jmeter并压测 POST接口

目录

1、Jmeter依赖JDK,所以首先需要安装JDK

2、安装jmeter:在官网下载响应的版本

3、  创建一个带参数的POST压测计划


1、Jmeter依赖JDK,所以首先需要安装JDK

      下载JDK,用$ uname -a 命令查看Linux的版本,并下载响应的JDK

       官网地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

       下载解压后,添加java的环境变量:

       如果是全局可用,则修改:/etc/profile文件

echo'export JAVA_HOME=/usr/java/jdk1.6.0_45

export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

export PATH=$JAVA_HOME/bin:$PATH'>>/etc/profile

source/etc/profile

    如果仅仅是个人用,则在个人用户下添加上述路径至 .bash_profile文件中

    检查JDK是否安装成功:

    $ java -version  出现响应的版本

 配置java环境变量

(1)编辑"/etc/profile"文件

    编辑"/etc/profile"文件,在后面添加Java的"JAVA_HOME"、"CLASSPATH"以及"PATH"内容如下:

# set java environment

export JAVA_HOME=/usr/java/jdk1.7.0_25/

export JRE_HOME=/usr/java/jdk1.7.0_25/jre

export CLASSPATH=.:CLASSPATH:CLASSPATH:JAVA_HOME/lib:$JRE_HOME/lib

export PATH=PATH:PATH:JAVA_HOME/bin:$JRE_HOME/bin

或者

# set java environment

export JAVA_HOME=/usr/java/jdk1.7.0_25/

export CLASSPATH=.:CLASSPATH:CLASSPATH:JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=PATH:PATH:JAVA_HOME/bin:$JAVA_HOME/jre/bin

以上两种意思一样,那么我们就选择第1来进行设置。

 

2、安装jmeter:在官网下载响应的版本

      官网地址:http://jmeter.apache.org/download_jmeter.cgi

3、  创建一个带参数的POST压测计划

  

 

如果有很多Json body ,需要从文件里面一行一行的读入的话,可以采用函数助手。

 

 

 

 

 

 

 

 

Linux下进行JMeter分布式压测,可以按照以下步骤操作: 1. 在主机上安装JMeter:你可以从Apache JMeter官方网站下载并解压JMeter。 ``` wget https://downloads.apache.org/jmeter/binaries/apache-jmeter-5.4.1.tgz tar -xvf apache-jmeter-5.4.1.tgz cd apache-jmeter-5.4.1/ ``` 2. 配置主机:编辑 `jmeter.properties` 文件,找到并修改以下两行: ``` remote_hosts=127.0.0.1 // 将此处的IP地址改为你的远程主机IP地址 client.rmi.localport=4000 // 可以选择一个未被占用的端口号 ``` 3. 配置远程主机:在每个远程主机上重复步骤1和步骤2。 4. 启动主机:在主机上运行以下命令启动JMeter服务器。 ``` ./bin/jmeter-server ``` 5. 启动远程主机:在每个远程主机上运行以下命令启动JMeter服务器。 ``` ./bin/jmeter-server ``` 6. 配置测试计划:使用JMeter GUI创建测试计划,包括线程组、请求等。确保在线程组元件的属性面板中选择 "Run Thread Groups consecutively" 选项。 7. 配置分布式压测:在测试计划中,右键单击线程组元件,选择 "Add" -> "Config Element" -> "Remote Testing" -> "Distributed Testing"。在 "Remote Hosts" 栏中输入远程主机的IP地址列表,用逗号分隔。 8. 运行测试计划:保存并关闭测试计划,然后在主机上运行以下命令开始压测。 ``` ./bin/jmeter -n -t your_test_plan.jmx -r ``` 注意:确保主机和远程主机之间可以互相通信,并且防火墙没有阻止JMeter服务器的通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值