Linux下安装&运行Jmeter程序
Jmeter在linux系统中运行需要安装jdk和Jmeter两个软件;
1、安装JDK
先检查系统是否有安装jdk,在linux中执行如下命令:java -version 如果返回版本信息,说明系统中已经安装好了jdk,则可跳过安装jdk,直接安装Jmeter;

如果返回的是commond not fund或java不是内部命令,则说明系统没有安装jdk,则可以按照如下步骤安装:
(1)、下载一个linux可用的jdk包(比如:jdk-6u45-linux-i586.bin),下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
(2)、然后将jdk-6u45-linux-i586.bin上传到/opt目录下,cd /opt/(当然你也可以放在自定义的目录下)
(3)、然后给文件赋予权限:chmod 777 jdk-6u45-linux-i586.bin;
(4)、再然后执行:./jdk-6u45-linux-i586.bin
(5)、再检查执行结果:ls

(6)、最后修改vi /etc/profile,主要是在文件最后面添加下面一段内容:
export JAVA_HOME=/opt/jdk1.6.0_45 (具体以安装的jdk版本为准)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
添加完配置文件后保存:qw!
执行如下命令使配置生效:source /etc/profile
然后执行如下命令:java -version , 如果返回版本号,则说明jdk已经安装成功;

2、安装Jmeter
1、安装&配置
可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。
当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。
以JMeter2.9为例,下载地址:http://jmeter.apache.org/download_jmeter.cgi,选择binaries下2.9版本。
下载完后先将文件上传到linux服务器,然后解压:tar -zxvf apache-jmeter-2.9.tar.gz
解压完成后,在linux中添加如下环境变量:vi /etc/profile
export JMETER="/usr/local/jmeter/apache-jmeter-2.9"
export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH"
完成执行如下命令使配置生效:source /etc/profile

2、运行测试计划
如需要修改测试计划,可在Linux上以文本形式打开,编辑诸如线程数,迭代次数等等参数。
首先为测试计划test_on_linux.jmx新建一个存储测试结构的文件test.jtl。
在JMeter的bin目录下运行命令:
./jmeter -n -t test_queryweb_on_linux.jmx -l test_queryweb.jtl
参数说明:
test_queryweb_on_linux.jmx表示Jmeter文件
-n 表示以nogui方式运行测试计划
-t 表示测试计划,后面跟测试计划名称
-l 表示测试结果,后面跟测试结果文件名称
如果没有错误,则打印如下信息:
[root@localhost bin]# ./jmeter -n -t test_on_linux.jmx -l test.jtl
Created the tree successfully using test_on_linux.jmx
Starting the test @ Mon Jul 15 13:51:22 CST 2013 (1373867482740)
Waiting for possible shutdown message on port 4445
Tidying up ... @ Mon Jul 15 13:52:37 CST 2013 (1373867557639)
... end of run
3、查看测试结果
上述end of run表示测试计划已经运行完毕。可在windows上运行JMeter打开测试结果文件test_query2.jtl。
具体步骤为:
step1:
运行JMeter的bin目录下jmeter.bat,打开JMeter图形窗口,并新建或打开一个测试计划,为该计划添加“结果查看树”和“聚合报告”。
添加“察看结果树”和“聚合报告”。
step2:
打开聚合报告,点击“浏览”按钮打开测试结果文件test_query2.jtl。同理,打开察看结果树,点击“浏览”按钮打开测试结果文件test_query2.jtl生成聚合报告。


注意:在linux系统中执行Jmeter脚本,监听器->察看结果树中的响应数据没有返回数据,具体原因还在进一步分析。
Linux下安装&运行Jmeter程序的更多相关文章
- Linux下怎么运行java程序
在Linux下安装好jdk配置好环境变量后,要回到程序所在的目录下,然后跟在windows一样输入 java (程序名)运行,原理是就好像在Windows的DOS环境下执行java这个命令时必须在 ...
- Linux下安装jdk&Jmeter
一.在Linux上部署一个jdk以及Jmeter tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux- ...
- linux下安装运行LoadrGenerator
注:在LoadGenerator的安装使用的过程,涉及到了shell变量与环境变量.用户使用的当前shell.创建用户等一系列的linux操作系统的问题,关注我后续的博客,会为大家继续讲解这些问题. ...
- 在linux下编译运行C++程序
头一回...把windows下的程序挪到linux下,代码见这篇随笔 1.编译ZTHREAD,使用./configure失败,直接编译的,方法还是上面提到的那篇随笔 2.编译源码,最开始用的cc,后来 ...
- 使程序在Linux下后台运行,程序运行前后台切换
一.为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期.我们用的环境是用putty远程连接到日本Linux服务器.所以使程序在后台跑有以下三个好处: 1:我们这边是否关 ...
- linux下安装微信小程序开发工具
一.环境:: ubuntu 16.04 二.安装过程: 2.1 安装wine sudo apt-get install wine 2.2 安装nwjs-sdk 2.2.1 下载linux版nwjs-s ...
- linux下编译运行C程序
GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C.C++.Ada.Fortran.Objective.Perl.Python.Ruby以及Ja ...
- Linux下安装python3.3.2及configrue、make、make install
一.安装python3.3.2 raspberry的/usr/local/src目录没有权限,可执行如下命令 pi@raspberrypi:~$ sudo chmod -R 777 /usr/loca ...
- Linux 下 安装 Jmeter
Linux下安装jmeter 1.1 下载JMeter 官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi 两个只是解压方式不一样而 ...
随机推荐
- Effective Objective-C [上]
网上看到的 http://esoftmobile.com/2013/08/10/effective-objective-c/ 本文是针对<Effective Objective-C>一书的 ...
- 如果客户端禁用了cookie,如何实现session
虽然客户端禁用了cookie,那么当访问某一个php文件时,php会先查找php.ini,如果session.use_trans_sid=1/session.use_only_cookie=0,php ...
- 机器学习初探(手写数字识别)HOG图片
这里我们讲一下使用HOG的方法进行手写数字识别: 首先把 代码分享出来: hog1.m function B = hog1(A) %A是28*28的 B=[]; [x,y] = size(A); %外 ...
- Opera福利谷歌
文章介绍 看到这个文章时候,感觉还可以,之前天行也是酱紫的,但是现在不知道怎么的已经完全用不了了.就试了下这个欧鹏,还可以,朋友有不少需要访问谷歌的,就收藏下了. Opera介绍 Opera浏览器,是 ...
- Python入门:模拟登录(二)或注册之requests处理带token请求
转自http://blog.csdn.net/foryouslgme/article/details/51822209 首先说一下使用Python模拟登录或注册时,对于带token的页面怎么登录注册模 ...
- 为PyCharm自动配置作者信息
在团队开发中,需要在代码中编写一些项目信息或个人信息,如开发者.开发时间.项目名称等信息,以利于后期对项目修改和维护.如果每次都需要手动编写,费时费力.下面介绍如何自动在代码文件中自动生成这些信息. ...
- VMWare 装mac os x 一个必备优化神器 beamoff
https://blog.csdn.net/whitehack/article/details/47074403/ VMWare 装mac os x 一个必备优化神器 beamoff 2015年07月 ...
- (原创)Problem F: WPF的三位数
Description PF哥是一个爱说骚话的骚年,今天他决定要用阿拉伯数字来说骚话,他将1,2,…,9共9个数字分成了三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例 他要说的骚话就是 ...
- P2173 [ZJOI2012]网络
\(\color{#0066ff}{ 题目描述 }\) 有一个无向图G,每个点有个权值,每条边有一个颜色.这个无向图满足以下两个条件: 对于任意节点连出去的边中,相同颜色的边不超过两条. 图中不存在同 ...
- 使用原生js来操作对象dom的class属性
之前一直都使用jquery来操作dom,今天想自己用原生写一些插件,却发现给dom增删class的时候,使用slice来截取className特别的麻烦,后来发现,原来原生JS本来就有提供api来对d ...