用它能做什么?
Apache JMeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络 或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。可以 使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
它能作什么?
Apache JMeter 的特性包括:
- 能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
- 完全的可移植性和100% 纯Java。
- 完全 Swing 和轻量组件支持(预编译的JAR使用
javax.swing.*
)包。 - 完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
- 精心的GUI设计允许快速操作和更精确的计时。
- 缓存和离线分析/回放测试结果。
- 高可扩展性:
- 可链接的取样器允许无限制的测试能力。
- 各种负载统计表和可链接的计时器可供选择。
- 数据分析和可视化插件提供了很好的可扩展性以及 以及个性化。
- 具有提供动态输入到测试的功能(包括JavaScript)。
- 支持脚本变成的取样器(在1.9.2及以上版本支持BeanShell)。
1> 安装JDK ,如我安装的地址为:C:/Program Files/Java/jdk1.8.0 ;
2> 设置环境变量:
安装Java JDK1.8最重要的也是最容易出错的是设置环境变量。一共需要设置3个环境变量:Path,Classpath和Java_Home(大小写无所谓)。
Windows系统中设置环境变量如下:
右击“我的电脑”,选择“属性”。
点击“高级”选项卡,选择“环境变量”。
环境变量的解析:
JAVA_HOME:jdk的安装路径
classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。
path:系统在任何路径下都可以识别java,javac命令。
在“系统环境变量”中设置上面提到的3个环境变量,如果变量已经存在就选择“编辑”,否则选“新建”。
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在D:\jdk1.4),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
特别注意:
◆环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。
◆CLASSPATH变量值中的.表示当前目录。
JDK1.8安装的最后检验
基本上就大功告成了,如果不放心,可以检验下。在命令行窗口下,键入java -version命令可以查看到安装的JDK版本信息;键入java命令,可以看到此命令的帮助信息;键入javac命令可以看到此命令的帮助信息。
3> 安装Jmeter,解压“jakarta-jmeter-2.3.2.zip”到E盘根目录下:“E:/jakarta-jmeter-2.3.2”。
4> 设置环境变量:
i 在用户变量中,新建变量名“JMETER_HOME”,变量值为:“E:/jakarta-jmeter-2.3.2;”。
ii 修改“CLASSPATH”,添加:“%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-1.2.jar;”。
5> 在系统的CMD命令提示符下输入"java",能看到相应帮助信息,说明jdk安装成功。
6> 运行jmeter: 直接打开 E:/jakarta-jmeter-2.3.2/bin/jmeter.bat 即可。