Linux部署Jmeter进行性能测试方法

一、简介

性能测试过程中,压力机一般情况下就是测试人员的本地机。在高并发情况下,很容易成为性能测试过程中的瓶颈,不能真实反映系统性能;为了最大限度的排除压力机因素,我们将Jmeter部署至Linux服务器上,排除网络带宽、压力机配置等限制因素。

二、Linux服务器配置JDK

1.官网下载JDK1.8版本相对应的Linux64位安装包(192.168.1.14是64位Linux操作系统)

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

《jdk-8u45-linux-x64.tar.gz》

2.登录192.168.1.14,切换到root用户下;

3.新建Java路径   /usr/java  ,将jdk1.8压缩包上传至Java文件夹下,并解压;

 

4.配置JDK1.8环境变量,进入 vim /etc/profile  ,新增JAVA_HOME,PATH,CLASSPATH配置;

5.【重要步骤】执行命令 source /etc/profile,使新增环境变量生效;

6.检查JDK1.8配置成功;

三、Linux配置Jmeter步骤

1.官网下载Jmeter安装包,目前最新版本为3.2,我们用的是3.1版本;

下载地址http://jmeter.apache.org/download_jmeter.cgi

《apache-jmeter-3.1.zip》

2.将Jmeter安装包解压至  /opt 路径下;

3.配置Jmeter3.1环境变量,进入vim /etc/profile,配置JMETER_HOME,PATH, CLASSPATH;

4.【重要步骤】执行命令 source /etc/profile,使新增环境变量生效;

5.检查Jmeter3.1配置成功;

6.运行Jmeter, 进入 /opt/apache-jmeter-3.1/bin ,执行 ./jmeter.sh ;

四、所有环境均已配置完成,可以运行jmx脚本,进行性能测试;

1.进入  /opt/apache-jmeter-3.1/jmx/ 路径下;

2. 执行命令 jmeter -n -t hessain.jmx -l TestPlan.jtl;【TestPlan为测试结果的文件名】;

3.测试过程中如果需要修改测试计划,可以在Windows系统下,修改完成后再上传至Linux服务器执行;也可以在Linux服务上直接修改;执行 vim hessian.jxm  ;

4.修改测试计划运行次数和并发用户数;

5.修改接口参数和被测接口类名;

6.修改完成,即可重新执行性能测试;

7.配置过程中遇到的问题:

1.Error in NonGUIDriver java.lang.NullPointerException

问题原因:安装Jmeter版本不正确;因为执行  apt install jmeter  命令,默认安装版本为2.11;

解决方式:执行 apt atuoremove 卸载已安装Jmeter2.11,配置环境变量Jmeter3.1后,执行命令 source /etc/profile,使新增环境变量生效;

猜你喜欢

转载自www.cnblogs.com/jytest/p/9336767.html