初识Jmter(一)
Jmeter工具介绍
一、Jmeter介绍
Jmeter是Apache开发的一款100%纯Java的压力测试工具,最初被用来设计做web应用测试,后来被扩展到其他测试领域。它可以用于测试静态和动态,例如:资源文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等,JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。
Jmeter可以对系统进行功能/回归测试,利用断言来验证准确性,可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
与loadrunner比较
1.开源、免费、易安装(只需配置jdk)。
2.完全的可移植性和100%纯java.
3.功能强大,最初Jmeter只是被用于做WEB测试,后经扩展,可以完成对数据库、FTP、Servlet、文件等进行测试。
4.自定义扩展功能,因为Jmeter是开源的,可以根据自己的需求扩展 它的功能。
虽然与loadrunner比较,Jmeter仍然有很多的不足,功能也没有loadrunner全面。但是对于刚接触性能的小白来说,足够学习。
二、Jmeter下载安装
1.http://jmeter.apache.org/ ,不需要被源码的,下载Binaries就行。需要改动源码,下载Source。
2.安装JDK,下载jdk,到官网下载jdk,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html配置环境变量
变量名:【JAVA_HOME】
变量值:【D:\Program Files\Java\jdk1.8.0_92】【jdk安装路径】
变量名:【path】
变量值:【\;%JAVA_HOME%\bin;】
变量名:【CLASSPATH】
变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】【.不能漏】
3.验证JDK
运行cmd->输入java -version->显示java版本就表示jdk安装成功
三、运行JMeter
1.打开安装Jmeter的文件夹,进入bin目录,启动jmeter.bat。(windows系统)
弹出两个窗口,Jmeter命令窗口和操作页面。不可以关闭
四、创建简单的测试计划
1.测试计划:用来描述一个性能测试,包括整个测试的所有功能。即本次测试的总计划。
右键单击测试计划--添加
添加一个threads(users)线程用户,一般选择线程组。
线程组,可以看做是一个虚拟用户,线程中的每个线程都可以理解为一个虚拟用户。类似于loadrunner中的vuser.
线程数:虚拟用户,可以任意设定,这里选择5,
Ramp-Up Period:单位是秒,默认时间是1秒。它指定了启动所有线程所花费的时间,比如,当前的设定表示“在5秒内启动10个线程,每个线程的间隔时间为0.5秒”。如果你需要Jmeter立即启动所有线程,将此设定为0即可
循环次数:表示每个线程执行多少次请求。