一、安装JDK7.0版本

1、先卸载服务器自带的jdk软件包

 # java -version         #查看服务器是否安装过 

 # rpm -qa |grep gcj     #查看服务器安装的jdk软件包信息

 # yum -y remove java-1.5.-gcj-1.5.0.0-29.1.el6.i686   #卸载软件包

2、安装jdk7.0 下载地址:

http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html  选择适合自己系统环境的版本

解压配置安装

 # mkdir -p /usr/lib/jvm    #建立安装目录 

 #tar -zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm  #解压 

 # mv /usr/lib/jvm/jdk1..0_09 /usr/lib/jvm/java7  #移动并重命名

3、添加jdk7.0到系统环境变量

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

 #vi /etc/profile #编辑profile配置文件

添加下面的内容

 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}
 #source /ect/profile    使profile配置的环境变量立即生效

4. 将我们安装的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

5、测试

 # java -version # 测试是否成功 

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

二、安装Jmeter

1、安装&配置

可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。 当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。  下载地址:http://jmeter.apache.org/download_jmeter.cgi

解压完成后,添加环境变量:

 vi /etc/profile 

 export JMETER=/usr/local/apache-jmeter-3.0/apache-jmeter-3.0
exportCLASSPATH=${JMETER}/lib/ext/ApacheJMeter_core.jar:${JMETER}/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:${CLASSPATH}
export PATH=${JMETER}/bin/:${PATH}

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

 source /etc/profile 

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

2、启动jmeter并运行

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

在linux下直接运行 命令行:

 #jmeter -n -t /usr/local/ apache-jmeter-3.0/testplan/bugfree.jmx -l test_queryweb.jtl

 #jmeter -n -t /usr/local/ apache-jmeter-3.0/testplan/bugfree.jmx -l test_queryweb.jtl

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

3.结果分析

在当前目录下找到test_queryweb.jtl文件,导出到windows上,使用GUI模式的聚合报告查看结果

打开 JMeter GUI 界面 -> 测试计划 -> 添加线程组 -> 添加聚合报告 -> 点击 "浏览..." 按钮找到你刚生成的 jtl 文件打开即可统计结果进行分析

三、使用非 GUI 模式运行测试脚本时可以使用的一些命令:

-h 帮助 -> 打印出有用的信息并退出

-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

-t 测试文件 -> 要运行的 JMeter 测试脚本文件

-l 日志文件 -> 记录结果的文件

-r 远程执行 -> 启动远程服务

-H 代理主机 -> 设置 JMeter 使用的代理主机

-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

例如:jmeter -n -t test1.jmx -l logfile1.jtl -H 192.168.1.1 -P 8080

Jmeter(十)Linux下配置安装Jmeter及执行测试任务的更多相关文章

  1. Linux下面配置安装jmeter(1)

    一.下载安装JDK Jmeter依赖jdk环境,我们先准备jdk,查看是否安装jdk: # rpm -qa | grep jdk    或者    #Java –version 我本地已准备好了jdk ...

  2. Jmeter在linux下的安装

    Apache Jmeter简介   Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量.它最初被设计用于Web应用测试但后来扩展到 ...

  3. qt linux下配置安装

    linux版本: qt卸载: 1. 先找到qt的安装位置: 2.然后执行其下面的文件MaintenanceTool: 3. 然后会出现图形界面: 卸载完成. 安装qt 下载地址: https://ww ...

  4. Linux下配置安装PHP环境

    参考别人的做法,遇到问题上网查,下面就是安装步骤. 一.安装Apache2.2.221.到官网下载  http://httpd.apache.org/download.cgi    2.解压    t ...

  5. linux下配置安装python3

    一.首先,官网下载python3的所需版本. wget https://www.python.org/downloads/release/python-360/Python-3.6.0.tgz 想下载 ...

  6. 深度学习笔记------linux下配置安装caffe-cpu only模式

    本文适合初学者学习配置caffe的最简单方法.这是我在看了网上各种大神的方法后总结的最傻瓜式的配置方法了. 本人也是在不断地配置caffe过程中受打击与成长@.@ 第一步.配置caffe所需的依赖环境 ...

  7. Jmeter 在linux下的分布式压测

    Jmeter 在linux下的分布式压测 0.将 windows机器作为master 控制机(同时也兼做负载机slave), linux机器作为 负载机 slave. 1.linux环境安装 : (1 ...

  8. Jmeter(五十三) - 从入门到精通高级篇 - 懒人教你在Linux系统中安装Jmeter(详解教程)

    1.简介 我们绝大多数使用的都是Windows操作系统,因此在Windows系统上安装JMeter已经成了家常便饭,而且安装也相对简单,但是服务器为了安全.灵活小巧,特别是前几年的勒索病毒,现在绝大多 ...

  9. Linux下PHP安装配置MongoDB数据库连接扩展

    Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...

随机推荐

  1. notification 报错the method build() is undefined for the type Notificatin.Builder

    notification 报错the method build() is undefined for the type Notificatin.Builder 这事api版本号太低导致的 Notifi ...

  2. asp.net 下载的几种方式

    protected void Button1_Click(object sender, EventArgs e)  {  /*  微软为Response对象提供了一个新的方法TransmitFile来 ...

  3. iOS开发小技巧--键盘处理以及解决block造成循环引用的小技巧

  4. Linux上的free命令简介

    每次使用free时都比较迷惑,对于上面的内容一直都不是很清楚,今天仔细查了以下,和大家一起分享以下: 先看一下free的运行结果: free打印出的内存信息主要分为两种,一种是安装的内存,一种是用磁盘 ...

  5. _BV()

    #define _BV(bit) (1 << (bit)) _BV()是把1左移N位的函数._BV(7)相当于(1<<7) 常用于位的置位或清零 示例解析: PC7=7; PO ...

  6. Scala中Stream的应用场景及其实现原理

    欢迎关注我的新博客地址:http://cuipengfei.me/blog/2014/10/23/scala-stream-application-scenario-and-how-its-imple ...

  7. Easyui 编辑表格行删除

    1.问题描述 easyui 编辑表格新增一条数据后,删除最后一行删除不了,原因是没有提交数据acceptChanges. 源码中deleteRow方法,根据坐标获取行html,方法为opts.find ...

  8. 转载:Python十分钟入门

    Python十分钟入门:http://python.jobbole.com/23425/

  9. 事务基础知识-->Spring事务管理

    Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的.要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习. 何为数据库事务 “ ...

  10. ios开发之--UIWebView全属性

    最近的项目当中需要用到html和ios的交互,所以就凑空整理一下,所有webView相关的方法和属性,如有不对的地方,请大家不吝指教! 代码如下: 1,创建webview并设置代理 UIWebView ...