JMeter压测环境及压测

一、环境

1、查看系统信息:

lsb_release -a

得到系统信息为:CentOS Linux release 7.9.2009 (Core)

2、查看是否安装了Java,如果没有需要安装。

yum list installed | grep java   # or: java -version

3、安装Java

yum search java | grep jdk

搜索结果:

java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed
java-1.8.0-openjdk-src.i686 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle
java-11-openjdk.i686 : OpenJDK Runtime Environment 11
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment
java-11-openjdk-javadoc.i686 : OpenJDK 11 API documentation
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-javadoc-zip.i686 : OpenJDK 11 API documentation compressed in a
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in
java-11-openjdk-jmods.i686 : JMods for OpenJDK 11
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.i686 : OpenJDK Source Bundle 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle 

选择版本安装,这里选择的是Java 11

yum install -y java-11-openjdk* 

安装后查看是否安装成功: java -version , 以及 javac

二、下载安装JMeter

网上看了都是本地到官网下载Jmeter 再传给Lunix。 其实可以直接在Lunix上直接下载:

wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.tgz

下载后解压:

tar -zxvf apache-jmeter-5.5.tgz

三、配置环境变量

1、查找Java安装的路径:

which java      #/usr/bin/java

ls -lr /usr/bin/java  #  /usr/bin/java -> /etc/alternatives/java

ls -lr /etc/alternatives/java #/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/bin/java

ls -lr /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/bin/java # 得到的结果还是/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/bin/java

 最终确定安装的路径就是:/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/bin/java

另外由于Java 11 默认没有自动安装jre,需要手动安装一下:

cd bin/  # java home 路径下
jlink --module-path jmods --add-modules java.desktop --output jre

2、配置Java 和 Jmeter 环境

vim /etc/profile

加入以下变量

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/bin/jre
JMETER_HOME=/opt/jmeter/apache-jmeter-5.5
PATH=$JMETER_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_HOME CLASSPATH PATH

保存退出(:wq) 之后, 执行下面命令使得配置生效

source /etc/profile

四、测试、结果打包、发送等

1、需要把JMeter脚本,由本机windows电脑发到Lunix压测机上。在Lunix输入命令:

rz

 之后会跳出一个选择文件对话框,选择Jmeter 测试脚本,上传即可。然后就是把文件移动到指定的目录即可

pwd # /root
mv test.jmx /opt/loadtest/script

2、启动测试

jmeter -n -t /opt/loadtest/script/test.jmx -l test.jtl -e -o /opt/loadtest/result/

启动测试之后会发现报错了。定位发现有2个问题:

1). 脚本在本地调试的时候可能会引入第三方依赖包,但到了Lunix上没有相应的引入依赖包

2)脚本的测试计划用了一些下载的插件(如 Concurrency Thread Group),Lunix上没有响应地下载这些插件。 

3)测试脚本指定了Windows的路径,Lunix上没有改过来

只要执行有问题,检查上面三项,基本就能解决问题。

3、测试结果打包

zip -r result.zip result/  # 把result整个文件夹压缩打包成result.zip

然后把结果发给Windows。 在Lunix上输入命令

sz /opt/loadtest/result.zip

如果有重复测试,则需要把测试结果全部删除:

cd /opt/loadtest

rm -rf result*  # 把result文件夹和reslut.zip 等删除

然后再进一下新一轮的测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值