在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}
用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