jmeter测试工具

1、Jmeter测试工具简介

Jmeter是一个纯java开发的测试工具,所以在任何安装了JVM的操做系统中均可使用它。html

Jmeter可用于负载和性能测试,支持不一样的服务器/协议。java

例如:mysql

  • Web - HTTP, HTTPS
  • SOAP / REST
  • FTP
  • Database via JDBC(由于jmeter使用java开发因此在测试的使用须要使用相应数据库的jdbc驱动)
  • LDAP
  • Message-oriented middleware (MOM) via JMS(一款开源的java消息中间件)
  • Mail - SMTP(S), POP3(S) and IMAP(S)       邮件服务
  • MongoDB (NoSQL)           MongoDB数据库测试
  • Native commands or shell scripts 
  • TCP

详情见官网http://jmeter.apache.org/usermanual/get-started.htmllinux

2、测试环境搭建

本文档仅介绍在windows下的环境搭建web

1.在win或者linux下安装JDK6或者更高的版本sql

2.到官网下载最新的Jmeter(推荐持有的版本最好不要比官网最新版差3个版本以上)shell

http://jmeter.apache.org/download_jmeter.cgi数据库

Jmeter目录结构简介apache

本文档只介绍两个主要的目录bin和lib,其余的不在本文讨论范围内。windows

bin目录下包括可执行的Jmeter jar文件以及一些批处理或者脚本文件,在windows环境下点击jmeter.bat批处理文件便可启动运行jmeter

lib目录主要是放置一些jmeter依赖的jar文件库。例如用Jmeter测试mysql数据库时,jmeter默认是没有提供mysql数据的jdbc驱动的,这就须要下载一个mysql的jdbc驱动放到lib目录下才能作测试。

3、构建测试计划

1.添加测试计划

【文件】->【Templates】,而后选取所需的测试计划模版,以下图所示

2.构建Web计划

在上图中选择Building a Web Test Plan,点击【create】后Jmeter即为咱们建立好了一个web测试计划

以下图所示:

上图中【Jmeter Users】实际是一个线程组,就是用线程组来模拟多用户。它的名称是可本身修改的。以下图

【Jmeter Users】下包含【HTTP Request Default】,【Home Page】,【Changes】,【Graph Results】。

下面将对他们作简单了解,【HTTP Request Default】它其实就是这个Web http测试计划的全局配置,设置全局的服务ip,端口号。以下所示

【Home Page】其实就是一个http请求,它既能够是一个页面也能够是一个http的接口,【Changes】和【Home Page】是同样的,本身能够新建不少这样的http请求,操做以下图

下面是一个简单的http请求配置

【Graph Results】是监测的结果用图形表示。

可改用其余结果报表,以下图所示

3.构建数据库测试

上面一个例子是介绍了经过【Templates】选取一个模板来构建一个测试,本例将是经过在Jmeter启动时初始默认的一个测试计划上step by step的去构建一个完整的数据库测试计划。第一步,添加线程组Add->Thread(users)->Thread Group

添加后以下图所示

错误纠正:下图中的Ramp-Up Period表示线程间的启动间隔(用户间的启动间隔)

第二步添加JDBC连接配置Add --> Config Element --> JDBC Connection Configuration

添加完后如图所示

Database url不能用反\,正确jdbc:mysql://localhost:3306/edu

第三步,添加jdbc链接请求Add --> Sampler --> JDBC Request

添加完后如图下图所示

4添加测试监听结果

Add --> Listener --> Summary Report可选取其余的监听报告

相关文章
相关标签/搜索