在linux下如何搭建jmeter的环境

 

  首先

  我们可以选择不同版本的jmeter

转载原连接:https://blog.csdn.net/lyl0724/article/details/79474388     
Jmeter历史版本下载地址 https://archive.apache.org/dist/jmeter/binaries/

 

然后我们下载好之后,开始连接linux服务器,在这里我们直接是使用的Xshell,将我们准备好的ZIP包,上传到我们所要压测的服务器上

直接命令

上传完之后,我们将文件解压出来,由于这里在zip包,我们可以直接使用 unzip apache-jmeter-3.1.zip  

 

 


 

 

解压完成之后,我们就配置环境变量了

 

 

下载地址:  http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloa ds-1880260.html

选择适合自己系统环境的版本

1、添加jdk1.8到系统环境变量

--注意这里我们如果是普通用户的话,无法配置环境变量,只有用root账户才能够修改,  所以我们强制重置一下

默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢?

(1)sudo 命令  

xzm@ubuntu:~$  sudo

这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。

(2)sudo -i

xzm@ubuntu:~$  sudo -i

通过这种方法输入当前管理员用户的密码就可以进到root用户。

 

#cp /etc/profile /etc/profile.bak #备份

#vi /etc/profile #编辑profile配置文件,键入“i”进入编辑状态,在最后添加下面的内容

export JAVA_HOME=/usr/lib/jvm/java7        --根据你自己实际安装的目录去配置

export JRE_HOME=${JAVA_HOME}/jre

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

export PATH=${JAVA_HOME}/bin:${PATH}

退出vi

用ESC键只能切换到命令状态,然后输入“:wq”命令进行保存文件并强行退出vi

注意以下命令:q 退出

:q! 强行退出(不存盘)

:wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。

:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。

#source /ect/profile 使profile配置的环境变量立即生效

由于系统中可能会有默认的其他版本JDK,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。

 

update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300 update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300

update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300 update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300

update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300

 

执行下面命令,设置默认版本,此命令执行后,系统会列出当前存在的各种JDK 版本,会提示你选择:

# update-alternatives --config java

 

2、测试

# java -version # 测试是否成功

java version "1.8.0_09"

Java(TM) SE Runtime Environment (build 1.8.0_09-b05)

Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)

若不成功,检查环境变量配置路径是否正确

 

配置成功

 

接下来我们要配置jmeter的环境变量了

vi /etc/profile  键入i,可编辑状态,按ESC,退出可编辑状态到命令行,键入“:wq”,按回车保存并退出vi

添加下述两行:

export JMETER=/usr/local/jmeter/apache-jmeter-2.9

export CLASSPATH=${JMETER}/lib/ext/ApacheJMeter_core.jar:${JMETER}/lib/jorpha n.jar:$JMETER/lib/logkit-2.0.jar:${CLASSPATH}

export PATH=${JMETER}/bin/:${PATH}

 

完成添加后下述命令使配置生效:

source /etc/profile

 

检查是否配置成功:命令行输入jmeter -v

若提示:-bash: jmeter: command not found,则很可能是环境变量配置有错,查看路径,名称等是否和jmeter安装文件所在目录一致

若提示:-bash: /usr/local/jmeter/apache-jmeter-3.1/bin/jmeter: Permission den ied,则说明没有对jmeter的操作权限,需要设置,如: chmod 777 filename  

给权限给jmeter :    chmod 777 /usr/local/jmeter/apache-jmeter-3.1/bin/jmeter    --根据实际文件目录填写

没问题时应显示如下版本信息:

Copyright (c) 1999-2016 The Apache Software Foundation

3.1 r1770033

 

启动jmeter并运行

注意:运行前,先在Windows中jmeter图形界面创建好测试计划,然后放到linux系统文件目录下usr/local/jmeter/testplan/linux_jmeter_test.jmx

在linux下直接运行

命令行:

#jmeter -n -t /usr/local/jmeter/testplan/linux_jmeter_test.jmx -l test_queryweb.jtl

# jmeter -n -t /usr/local/jmeter/testplan/linux_jmeter_test.jmx -l test_queryweb.jtl Creating summariser <summary>

Created the tree successfully using /usr/local/jmeter/testplan/linux_jmeter_test.jmx Starting the test @ Thu Nov 12 18:51:18 PST 2015 (1447383078499)

Waiting for possible shutdown message on port 4445

summary = 2 in 1s = 3.1/s Avg: 101 Min: 53 Max: 150 Err: 0 (0.00%) Tidying up ... @ Thu Nov 12 18:51:19 PST 2015 (1447383079250)

... end of run

届此,在linux上运行jmeter计划完成

 

 

 

 转载原链接

https://www.ggdoc.com/am1ldGVy5LiN6YWN572u546v5aKD5Y_Y6YeP0/MjJhNThhODY1OGZiNzcwYmY2OGE1NTg40/3.html
https://www.cnblogs.com/xinjie10001/p/6295020.html

 

 


 

 

本文仅代表作者观点,系作者@请多指教啊 发表。欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
https://www.cnblogs.com/yushengaqingzhijiao/p/9604055.html

 

  

posted @ 2018-09-07 13:38  罐装七喜  阅读(5246)  评论(1编辑  收藏  举报