Ubuntu系统中jmeter的安装和目录解析

作为一个Linux新手,在使用jdk时,或许会安装配置多次仍然导致无法使用情况(如无法登录系统等),请按如下步骤一步一步安装并配置

相关软件下载地址

JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html?ssSourceSiteId=ocomen

JMeter:http://jmeter.apache.org/download_jmeter.cgi

JMeter插件:http://jmeter-plugins.org/downloads/all/

一、JDK的安装和环境变量配置

1、JDK版本选择

JDK:在作者编写该书时JDK版本已经更新到1.9.0,本书就以1.9.0版本为例,如下图:

点击图标2按钮页面跳转到下载页面。

选择Linux版本的tar.gz文件点击下载到指定目录。

如果需要下载早期版本,在JDK下载页面中下拉到页面底部选择早起版本下载链接选在自己需要的版本:

2、查看下载JDK文件

Ubuntu系统下载文件默认放在“下载”目录中,即:

进入下载目录后查看已经下载完成的文件:jdk-9.0.4_linux-x64_bin.tar.gz

进入终端查看已经下载完成的文件:使用ctr+alt+t打开终端(在此作者建议读者尽量多的使用输入命令完成,脱离鼠标,这是Linux系统下使用命令的魅力所在),进入终端。

3、安装JDK并配置环境变量

1)在终端完成如下操作:

root@ranxf:/home/ranxf/下载# tar -zvxf jdk-9.0.4_linux-x64_bin.tar.gz                              #  解压文件到当前目录;

root@ranxf:/opt# tar -zvxf jdk-9.0.4_linux-x64_bin.tar.gz -C /opt/                                       #  解压文件到指定目录,加参数-C,在此说明,我喜欢将新安装的文件放置在opt下,可根据个人喜好新建目录。

2)查看解压后的JDK目录:

3)配置环境变量:

进入vim编辑器后,按键盘“i”键为编辑模式,输入上面内容,保存前退出编辑按冒号“:wq”,即可。


二、Jmeter的安装和目录解析

1、版本选择:

目前Jmeter版本已经更新到4.0版本了,同时只能在jdk8或jdk9版本下运行,如图:

选在图中标识2下载二进制文件apache-jmeter-4.0 .tgz到下载目录。

在终端直接解压apache-jmeter-4.0 .tgz到/opt/目录下即可安装成功:

看见以上内容已经安装成功。

2、jmeter目录解析

  • bin 包含启动、配置等相关命令

  • docs 官方本地文档目录

  • extras 辅助库

  • lib 核心库,包含JMeter用到的各种基础库和插件

  • licenses 包含non-ASF软件的许可证

  • printable_docs 可打印版本文档目录

  • LICENSE JMeter许可说明

  • NOTICE JMeter简单信息说明

  • README.md JMeter官方基本介绍

下面我们重点看一下bin目录

bin目录下我们最关注几个文件:

  • jmeter.properties JMeter核心配置文件,各种配置基本在这完成

  • log4j.conf JMeter日志配置管理

  • jmeter.log JMeter运行日志记录,什么输出信息、警告、报错都在这里进行了记录

  • jmeter.sh linux下jmeter启动文件

  • shutdown.sh Linux下jmeter关闭文件

  • stoptest.sh Linux下jmeter测试停止文件

  • jmeter-server Linux下jmeter服务器模式启动文件

注:每一个.sh文件都对应一个.cmd文件,.cmd是Windows下的对应功能的文件。

3、安装插件管理

从http://www.jmeter-plugins.org/install/Install/ 下载插件管理包,如图:

将下载的包放至jmemter解压根目录的lib/ext下即可。

JMeter的安装和目录解析的更多相关文章

  1. 3.1、Ubuntu系统中jmeter的安装和目录解析

    ​以下内容亲测,如果不对的地方,欢迎留言指正,不甚感激.^_^祝工作愉快^_^ Jmeter是一个非常好用的压力测试工具.  Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测 ...

  2. 【Jmeter自学】JMeter的安装(一)

    ==================================================================================================== ...

  3. Jmeter之安装(一)

    Jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 小七这边之前用jmeter ...

  4. Nginx安装与配置文件解析

    导读 Nginx是一款开放源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3代理服务,是一款自由的软件,同时也是运维工程师必会的一种服务器,下面我就简单的说一下Nginx服务器的 ...

  5. Jmeter下载安装配置及使用(windows)

    1 前言 仅作为记录使用. 2 步骤 2.1 下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2 选择binary版本即可:apache-jme ...

  6. centos7 jmeter分布式安装

    step1 环境说明:腾讯云主机--> centos7  1主2从 下面使用内网 IP master节点:10.21.11.6 slave1节点:10.21.11.44 slave2节点:10. ...

  7. 挨批记后记--Jmeter环境安装

    挨批之后的艰难挣扎: 首先说所要造的数据是性能测试任务的创建,而创建任务还需要先创建场景,场景则又牵涉到jmx文件... 经过搜索后发现jmx文件通过jmeter生成,所以软件的安装就开始了.. jm ...

  8. Jmeter入门--安装教程

    jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动 ...

  9. Jmeter+Badboy安装使用文档

                  Jmeter+Badboy安装使用文档       目录   1.jmeter安装    1 2.Jmeter基础使用    3 3. 使用Jmeter进行分布式测试    ...

随机推荐

  1. vue2.0非父子间进行通讯

    在vue中,父组件向之组件通讯使用的是props,子组件向父组件通讯使用的是$emit+事件,那非父子间的通讯呢,在官方文档上只有寥寥数笔, 概念很模糊,这个空的vue实例应该放在哪里呢,光放文档并没 ...

  2. 面试之二:Redis是单线程还是多线程?以及处理模型。

      Redis是单线程还是多线程?以及处理模型. 线程:单线程 处理模型:参考书<Redis 设计与实现>P151-152 ![](https://ws1.sinaimg.cn/large ...

  3. Sharepoint ECMAScript

    前言 本文完全原创,转载请说明出处,希望对大家有用. 本篇博客是个人总结,一方面以便日后查看,另一方面希望能为其他人提供一些便利. 阅读目录 加载必要文件 (Get,Update,Delete,Add ...

  4. Caused by: java.sql.SQLException: Failed to start database 'metastore_db' with class loader org.apache.spark.sql.hive.client.IsolatedClientLoader$$anon$1@d7c365, see the next exception for details.

    解决方法:https://stackoverflow.com/questions/37442910/spark-shell-startup-errors 异常: 18/01/29 19:04:27 W ...

  5. 页面加载异常 清除浏览器静态文件 js css 缓存 js动态加载js css文件,可以配置文件后辍,防止浏览器缓存

    js清除浏览器缓存的几种方法 - 兔老霸夏 - 博客园 https://www.cnblogs.com/Mr-Rocker/p/6031096.html js清除浏览器缓存的几种方法   一.CSS和 ...

  6. 01. Java序列化与反序列化简介

    Java对象的序列化与反序列化 ; 给大家讲解一下什么是序列化 & 反序列化  当两个进程进行远程通讯的时候,彼此相互可以发送各种类型的数据,如文本,图片,语音和视频等无论是任何类型,最终都会 ...

  7. python基础-第六篇-6.1生成器与迭代器

    迭代器 特点: 访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容 不能随机访问集合中的某个值 ,只能从头到尾依次访问 访问到一半时不能往回退 便于循环比较大的数据集合,节省 ...

  8. Python下的正则表达式原理和优化笔记

    摘要: 本文旨在总结一些编写表达式的技巧和原理.鉴于介绍python中re模块的使用方法的文章太多.所以本文在基础方面都是略过,而在回溯原理和一些技巧方面记录一点点学习总结. 目录:[ - ] 基础规 ...

  9. Flask之中间件

    from flask import Flask, flash, redirect, render_template, request app = Flask(__name__) app.secret_ ...

  10. 一道Python面试题

    无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun():    temp = [lambda x : i*x for i in range(4)]    return ...