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上运行。

下载完后先将文件上传到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下安装运行Jmeter程序相关推荐

  1. linux安装meb工具,linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  2. linux java jre下载_linux下安装jre运行环境

    上官网下载安装文件:点击打开链接 文件名:jre-8u65-linux-x64.gz 安装步骤 1.解压tar -xzvf jre-8u65-linux-x64.gz 2.将解压后的文件放到/usr/ ...

  3. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  4. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  5. 如何在Linux(ubuntu21.04)下安装chrome浏览器

    在Linux下安装Chrome浏览器只需要三行命令即可 第一行:对于谷歌Chrome32位版本,使用如下链接: wget https://dl.google.com/linux/direct/goog ...

  6. linux mysql安装 读写分离_linux下安装mysql-proxy 配置读写分离

    一.软件列表 ncurses-5.7.tar.gz wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.7.tar.gz mysql-proxy-0.8 ...

  7. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  8. ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++

    Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版) 温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功. 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了 ...

  9. CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...

    摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...

  10. linux texmaker编译,在Ubuntu下安装和编译LaTex

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? LaTex简介 1.LaTeX 是由美国计算机学家Lamport博士于1985年开发成功的. 2.它是当今世界上最流行和 ...

最新文章

  1. Excel多因素可重复方差分析
  2. vijos 1067 Warcraft III 守望者的烦恼 矩阵
  3. 五分钟搞定正则表达式,如果没搞定,再加两分钟
  4. 辅助类BinaryTreeNodeIndex(用index索引代替指针)
  5. 自己都不觉得自己值钱,别人怎么觉得你值钱?
  6. SAP License:SaaS的生门到底在哪里?
  7. goroutine 相关知识8
  8. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·010【高级查询】
  9. jQuery CSS 操作函数
  10. asp.net gridview 为什么只显示一行数据_为什么中位数(大多数时候)比平均值好
  11. 手机wps怎么设置打印横竖_WPS表格打印预览在哪如何设置横向和纵向打印方式
  12. 灵感专题—2019年优秀网页设计作品赏析#4月
  13. 贷款客户资源获取,一文了解贷款行业怎么获取高效精准客户
  14. 从实战经验来看 究竟如何才能做出赚钱的量化投资策略?
  15. 运动目标检测之帧差法
  16. 解决xshell6或者xftp6强制更新版本,但又无法下载文件的问题
  17. 计算机打印机提示无法打印,打印机无法打印_打印机无法打印怎么办【步骤|图文教程】-太平洋IT百科...
  18. 日志系统新贵 Loki,确实比笨重的ELK轻
  19. Java实现 LeetCode第30场双周赛 (题号5177,5445,5446,5447)
  20. Drupal8 数据库查询

热门文章

  1. Mysql索引查询失效的情况
  2. 【转】Linux内存管理(最透彻的一篇)
  3. 去除浏览器输入框等的边框(包括手机浏览器)
  4. 各式各样的极品程序员 你属于哪一种
  5. 使用CName记录的好处(转)
  6. Gstreamer调用pulseaudio播放流程(十三)
  7. Go打印函数名/文件名/行号
  8. 编译Android VNC Server(pc远程控制android)
  9. Android5.0 netd架构流程
  10. 浅谈深度学习中的激活函数