一、   Apache JMeter介绍

1.       Apache JMeter是什么

Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。

它最初被设计用于Web应用测试但后来扩展到其它测试领域。最新的版本大家可以到http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi下载。

2.       用它能做什么

Apache JMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试。

JMeter可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条件下的总体性能情况。

你可以使用JMeter提供的图形化界面,分析性能指标或者在高负载情况下测试你的服务器/脚本/对象。

3.       Apache JMeter能做什么

Ø         能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。

Ø         完全的可移植性和100%纯Java。

Ø         完全Swing的轻量级组件支持(预编译的JAR使用 javax.swing.*)包。

Ø         完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。

Ø         精心的GUI设计允许快速操作和更精确的计时。

Ø         缓存和离线分析/回放测试结果。

Ø         高可扩展性:

1)         可链接的取样器允许无限制的测试能力。

2)         各种负载统计表和可链接的计时器可供选择。

3)         数据分析和可视化插件提供了很好的可扩展性以及个性化。

4)         具有提供动态输入到测试的功能(包括JavaScript)。

5)         支持脚本变成的取样器(在1.9.2及以上版本支持BeanShell)。

 

4.       Apache JMeter的由来

JMeter最早是由Apache软件项目的开发工程师Stefano Mazzocchi 开发出来的。

他当初开发JMeter主要用于测试Apache JServ(一个被Apache Tomcat 工程取代了的项目)的性能。之后又再次设计了JMeter,增加了图形化界面和一些功能测试能力。

 

5.       Apache JMeter的未来

随着开发人员借助它的可嵌入的结构,希望看到JMeter的能力也随之快速的被扩大。更进一步的主要发展目标是把JMeter在没有减弱它的负载测试的能力的同时尽可能的做成最有效的回归测试工具。

二、Apache JMeter安装说明

1.       安装环境要求:

Java版本

JMeter要求充分满足JVM1.3或更高。

操作系统

JMeter可以在当前任何一个已经部署了Java的操作系统上运行。

l         Unix(Solaris,Linux,etc)

l         Windows(98,NT,2000,XP,WIN8)

l         Open VMS Alpha 7.3+

2.       安装步骤:

l         安装环境:Windows 8

l         安装包准备:

JDK1.7.0_25 具体可在官方网站下载

jakarta-jmeter-2.3.4 具体下载地址:

http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi

l         安装过程:

1)JDK安装 

点击下载的jdk-1_7_0_25-windows-i586-p.exe,选择安装路径即可。

2) JDK环境配置 

 

桌面上选择“我的电脑”(右键)/高级/环境变量, 在“系统变量”栏中点击“新建”, 在变量名中输入:CLASSPATH,变量值中输入:C:\JDK安装目录\lib\dt.JAR; C:\JDK安装目录\lib\TOOLS.JAR;点击确定即可。

再按“新建”,在变量名中输入:java_home,变量中输入:C:\JDK安装目录;

修改PATH变量,添加% java_home %\bin;然后确定即可。

3)检查JDK安装是否OK

具体是:点击“开始”/“运行”,输入命令cmd进入dos操作界面,输入命令:java –version 查看java版本,如果显示为:1.7.0_25,则安装OK

1.开始-->运行:CMD--->"OK";

2. 输入"java -version"---> "回车"

4)Jmeter安装

解压jakarta-jmeter-2.11文件至G盘,本文解压至G:\Apache-jmeter-3.2目录下。
桌面上选择“我的电脑”(右键)/高级/环境变量, 在“系统变量”栏中点击“新建”, 在变量名中输入:JMETER_HOME,变量值中输入:C:\ jmeter-2.11,点击确定即可。

再修改CLASSPATH变量,变量值中添加如下值:

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar; 然后确定即可。

5)检查jmeter安装是否OK

具体是:进入jmeter目录下的bin文件夹,点击jmeter.bat,查看页面显示,如果能显示jmeter操作页面则安装成功。

提醒:通常安装到这一步会报下面这个错误:

unrecognized vm option '+heapdumponoutofmemoryerror'

原因是:安装的JDK版本是:1.5.0的就会出错,把JDK卸载,重新下载JDK1.5.0_12版本,重新安装就OK了,之前我就是装的1.5.0版本报的错,后来更新JDK版本就好了。

原文来自http://blog.sina.com.cn/s/blog_632886240101e7ld.html

jmter介绍及安装的更多相关文章

  1. 从零自学Hadoop(19):HBase介绍及安装

    阅读目录 序 介绍 安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一篇, ...

  2. 从零自学Hadoop(14):Hive介绍及安装

    阅读目录 序 介绍 安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 本系列已 ...

  3. Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)

    本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 7.python 操作mysql 8.ORM sqlac ...

  4. Bash on Windows 抢鲜测试 -- 介绍及安装

    前言 微软在上周的Windows BUILD大会上宣布,WIN10将引入原生Bash,并将很快在技术预览版中推出. 如此一来,windows的命令行工具就不再只有cmd和powershell了,我们可 ...

  5. Tyk API网关介绍及安装说明

    Tyk API网关介绍及安装说明 Tyk是一个开源的轻量级API网关程序. 什么是API网关 API网关是一个各类不同API的前置服务器.API网关封装了系统内部架构,对外提供统一服务.此外还可以实现 ...

  6. Python介绍、安装、使用

    Python介绍.安装.使用 搬运工:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python语言介绍 说到Python语言,就不得不说一下它的创始人Guido van Rossu ...

  7. Redis介绍以及安装(Linux)

    Redis介绍以及安装(Linux) redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的 ...

  8. 自动化运维工具之 Ansible 介绍及安装使用

    一.初识Ansible 介绍: Absible 使用 模块(Modules)来定义配置任务.模块可以用标准脚本语言(Python,Bash,Ruby,等等)编写,这是一个很好的做法,使每个模块幂等.A ...

  9. 【兄弟连ThinkPHP】1、介绍和安装

    琢磨了好几天的ThinkPHP了,兄弟连的视频真心不错,下面是记得一些要点,只做备忘,有兴趣的朋友请去百度兄弟连. ## ThinkPHP 3 介绍及安装#讲师:赵桐正微博:http://weibo. ...

随机推荐

  1. 【Java 语言生态篇】Junit 测试单元

    01 概述   JUnit是一个由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework).Junit测试是白盒测试.JUn ...

  2. EASYARM-IMX283 烧写uboot和linux系统

    新入手一台EASYARM-IMX283开发板(以下简称IMX823),价格比较便宜,配置也不错. 开发板默认安装了WINCE,我还是决定重新烧写uboot和linux内核. 开发板配套光盘里面有不少烧 ...

  3. BZOJ 2101 [Usaco2010 Dec]Treasure Chest 藏宝箱:区间dp 博弈【两种表示方法】【压维】

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2101 题意: 共有n枚金币,第i枚金币的价值是w[i]. 把金币排成一条直线,Bessie ...

  4. python基础-pickle与shelve

    pickle Example 写入文件 import pickle integers = [1, 2, 3, 4, 5] with open('pickle-example.p', 'wb') as ...

  5. 改善C#程序的建议10:用Parallel简化Task

    在命名空间System.Threading.Tasks下,有一个静态类Parallel简化了在同步状态下的Task的操作.Parallel主要提供了3个有用的方法:For.ForEach.Invoke ...

  6. hdu-5781 ATM Mechine(dp+概率期望)

    题目链接: ATM Mechine Time Limit: 6000/3000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Other ...

  7. Unix环境编程之文件IO

    1.文件IO 2.文件与目录 3.进程 4.多线程编程 5.信号 6.进程间通信 学习linux编程,首先要学会使用shell,这里一些基础命令就不介绍了.这里唯一要提的一个shell命令就是man. ...

  8. python爬虫知识点总结(一)库的安装

    环境要求: 1.编程语言版本python3: 2.系统:win10; 3.浏览器:Chrome68.0.3440.75:(如果不是最新版有可能影响到程序执行) 4.chromedriver2.41 注 ...

  9. eclipse 上svn插件的安装,百度知道

    打开eclipse -> Help ->Install New Software选项, 点击Add按钮   根据需要,添加自己需要的版本svn控制器的版本,填写name和url,点击ok. ...

  10. Springboot学习七 spring的一些注解

    一 事务控制 @Service public class CityServiceImpl implements CityService { @Autowired private CityMapper ...