一, jmeter的介绍:

jmeter是个纯java编写的开源压测工具,apache旗下的开源软件,一开始是设计为web测试的软件,由于发展迅猛,现在可以压测许多协议比如:http、https、soap、ftp、database数据库、LDAP  轻量目录访问协议、TCP、SOMP(简单邮件协议)等,由于是纯java编写,可以在苹果、window或者Linux下运行,全功能的测试IDE,允许快速的建立测试计划(从浏览器或本地应用程序,官网地址:http://jmeter.apache.org),Jmeter是一个中高级开发或者测试人员都必须掌握的一个工具。

 

二, 目前用的常用测试工具对比

1、loadrunner:性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多

2、apache ab(单接口压测最方便):模拟多线程并发请求,ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载, 简单DDOS***等

3、webbench:webbench首先fork出多个子进程,每个子进程都循环做web访问测试。子进程把访问的结果通过pipe告诉父进程,父进程做最终的统计结果

三,jmeter的作用

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

2.完全的可移植性和100% 纯java。

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

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

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

6.缓存和离线分析/回放测试结果

四,jmeter的安装

1, JDK的安装:

2, 由于Jmeter是基于java开发,首先需要下载安装JDK (java版本根据jmeter版本决定)

3, 1. 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

4, 2. 选择Java SE 8u151/ 8u152,点击JDK下载

配置环境变量即可(不会的可自行百度)

5, jmeter的安装

6, 下载地址http://jmeter.apache.org/download_jmeter.cgi 打开后找最新版本的jmeter下载:

jmter压测数据分析 jmeter压测平台_压测

 

 

下载之后解压,然后打开jmeter安装路径的\bin 下面的jmeter.bat出现如下界面意味着安装成功:

jmter压测数据分析 jmeter压测平台_压测_02

 

一, Jmeter的目录结构

1, bin目录:

jmeter.bat   windows下Jmeter的启动程序

jmeter.sh  Linux系统的启动文件,   ./jmeter即可启动

jmeter.properties   Jmeter的配置文件

jmeter-server.bat   在做分布式压测的时候需要用到

2, lib目录:

都是jar包,后期讲的加密解密,第三方的jar包都放在这个里面

3   extras:插件目录:

        下载的插件都在这里