jmeter配置、安装
一、 工具描述
apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性、度量被测试软件的性能。设计jmeter的初衷是测试web应用,后来又扩充了其它的功能。jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试。 jmeter可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。并且jmeter提供图形化的性能分析。
二、 使用环境
JMeter 可以运行在solaris, linux, windows (98, nt, 2000,2003). jdk1.4以上。本文章主要介绍使用JMeter测试windows环境的web server 和DB server的环境搭建步骤,以及使用Jmeter进行压力测试的入门。
三、 软件下载
JDK http://java.sun.com/javase/downloads/index.jsp
jmeter http://jmeter.apache.org/download_jmeter.cgi
四、 JDK安装
下载jdk1.6.0_10.exe,这接点击默认安装,一般安装至C:\Program Files\Java目录下。
桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”--->“新建”, 在变量名中输入:CLASSPATH,变量值中输入:C:\Program Files\Java\jdk1.6.0_10\lib\dt.JAR; C:\Program Files\Java\jdk1.6.0_10\lib\TOOLS.JAR; C:\Program Files\Java\jdk1.6.0_10\BIN;再按“新建”,在变量名中输入:JAVA_HOME,变量中输入:C:\Program Files\Java\jdk1.6.0_10;修改PATH变量,添加%JAVA_HOME%/bin;然后确定即可;
五、 Jmeter安装
解压jakarta-jmeter-2.3.4.zip文件至c盘,本文解压至C:\jakarta-jmeter-2.3.4目录下。
桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”--->“新建”, 在变量名中输入:JMETER_HOME,变量值中输入:C:\jakarta-jmeter-2.3.4 ,再修改CLASSPATH变量,变量值中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;% JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar; 然后确定即可。
然后点击Jmeter目录下bin文件夹里的jmeter.bat就可以打开Jmeter
六、注意事项
使用badboy的“Export to JMeter”,生成jmx文件,使用jmeter打开,却报错如下图;
原因:badboy 与 jmeter版本不支持
解决办法:
1. 降低jmeter版本
2. 获取最新badboy 版本。
我的使用组合是: badboy:2.1 jmeter:2.3.4
Windows 7下搭建Jmeter
1. 首先需要安装java环境,使用第一步是去jdk官网上下载。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html
下载: |
然后就是安装了,安装提示一步一步来就是了。我一般是默认安装。
2. 配置java环境
用鼠标右击“计算机”->属性->高级系统设置->环境变量
系统变量->新建-> 变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.7.0_05(我把默认路径该了一下,该在D盘的)
在系统变量中找到变量名为:Path,然后选择->编辑, 在变量值后面直接加上:;%JAVA_HOME%\bin(注意符号,前面有值,后面的要用分号隔开)
系统变量->新建->(这个要新建的) 变量名:CLASSPATH 变量值:
%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOM E%\lib\tools.jar (注意符号)
最后测试下环境变量是否设置成功
在左下角的搜索框中键入
cmd
回车
输入javac
如果出现如下信息 :
你的Java环境变量配置成功!
若出现
'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件,原因有可能在于“;”号 (path路径的设置,分号要注意!!!)
3. 下载jmeter最新版
下载地址:http://jmeter.apache.org/download_jmeter.cgi
放到一个目录下,直接在D:\software\tools\apache-jmeter-2.7\bin下运行jmeter就是了。
一、 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;然后确定即可。
修改系统变量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文件至c盘,本文解压至C:\jmeter-2.11目录下。
桌面上选择“我的电脑”(右键)/高级/环境变量, 在“系统变量”栏中点击“新建”, 在变量名中输入: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版本就好了。
Windows 7下搭建Jmeter测试环境的更多相关文章
-
windows 服务下搭建jsp运行环境
此处搭建的是运行环境,不是开发环境. 1, 下载sdk 并安装 1.8 http://rj.baidu.com/soft/detail/14459.html?ald 2, 配置环境变量 步 ...
-
win10下搭建QTP测试环境
安装环境win 10 64位企业版 个人学习用1..net 3.5无法安装更新问题解决:打开windows update 服务2.win10 安装中提示为了对电脑进行保护,已经阻止此应用,请与管理员联 ...
-
windows系统下搭建Python开发环境
1.首先下载最新的Python http://www.python.org/download/,我下载的是最新的Python3.5.1 2.下载完成之后开始安装,安装就比较简单了,一路下一步. 3.安 ...
-
Ubuntu系统下搭建Python开发环境
之前演示了在Windows中安装Pycharm,很简单.下面介绍一下如何在Ubuntu中安装Pycharm 1.更新Python至3.5.1,执行以下命令: sudo add-apt-reposito ...
-
【原创】windows下搭建vue开发环境+IIS部署
[原创]win10下搭建vue开发环境 如果要转发,请注明原作者和原产地,谢谢! 特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图: 详细的安 ...
-
windows下搭建vue开发环境+IIS部署
原创]win10下搭建vue开发环境 https://www.cnblogs.com/ixxonline/p/6007885.html 特别说明:下面任何命令都是在windows的命令行工具下进行输 ...
-
【并行计算】Windows系统下搭建MPI环境
Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...
-
Windows下搭建Git开发环境
Windows下搭建Git开发环境主要有以下三种方法: 1,VS,vs2013和vs2015中已经集成了git插件了 2,msysGit+TortoiseGit 3,msysGit+SourceTre ...
-
[转载]在Windows下搭建Android开发环境
http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 在Windows下搭建Android开发环境 | 浏览:30780 | 更 ...
随机推荐
-
android ImageView网络图片加载、动态设置尺寸、圆角..
封装了一个关于ImageView的辅助类,该类可以方便实现网络图片下载的同时,动态设置图片尺寸.圆角.....一系列连贯的操作,无样式表,java代码实现所有功能,使用很方便. package com ...
-
客户端安全-csrf
1.需求 理解并掌握CSRF攻击和防御 2.csrf的产生 盗个图说明(http://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html) B伪 ...
-
html标题_段落_换行_水平线_特殊字符
标题 <h1>一级标题</h1> <h2 align="对齐方式">二级标题</h2> 对齐方式有left,center,right ...
-
awk--动作(action)
摘要 在awk--简述中我们讲到awk是由pattern-action组合而成的,关于pattern我们已经awk--模式(pattern)在讲述,接下来就来看下awk的action. 动作是什么 我 ...
-
使用__doPostBack函数来达到使用客户端的控件来调用服务器端的函数的--小结
类比LinkButton按钮 LinkButton前台生成代码: JS代码: //<![CDATA[ var theForm = document.forms['form1']; if (!th ...
-
多线程——i++的坑
在使用socket编程的时候发生数据丢失问题,一直以为是网络原因,后来测试后发现是多线程操作同一数据源又未加入数据锁导致. 直接上代码,下面程序执行的结果可能出现198.199.200.两个线程统一时 ...
-
g++编译的makefile模板库和脚本
编译C++文件,特别是多文件的时候,经常要找模板,这里为了后面方便,就自己做了一个模板. makefile模板:Makefile # Object files to either reference ...
-
UVA 814 The Letter Carrier&#39;s Rounds
大致翻译: 对于电子邮件应用程序,您需要描述发生在成对mta之间的基于smtp的通信.发送方 的用户代理向发送消息传输代理(MTA)提供格式化的消息.发送MTA使用SimpleMail 传输协议(SM ...
-
easyui中使用的遮罩层
easyui 的 dialog 是继承自 window的,而 window中有modal这样的属性(见参考资料),就是用于打开模态的窗口的,也就是你说的有遮罩层的窗口.所以不需要额外的代码,仅需在di ...
-
Java Socket实现基于TCP和UDP多线程通信
一.通过Socket实现TCP编程 1.1 TCP编程 TCP协议是面向连接,可靠的,有序的,以字节流的方式发送数据.基于TCP协议实现网络通信的类有客户端的Socket类和服务器端的ServerSo ...