以前没有发pdf的版本,我现在把pdf版本放在百度网盘里面了,需要的童鞋可以去下载:http://pan.baidu.com/s/1bp43jeJ

Ksudi

Jmeter操作指南

简要说明

Beck

2016-9-1

目录

一、Jmeter环境搭建... 2

二、创建线程组... 2

三、创建请求... 3

四、创建监听器... 4

五、增加响应断言... 5

六、参数化... 7

七、增加cookie. 8

八、增加请求头headers. 9

九、增加集合点... 10

十、监控远程服务器:... 11

1、环境配置:... 11

2、配置监控参数:... 11

Ⅰ、附录... 12

1、      html测试报告中文乱码... 12

一、Jmeter环境搭建

1、  下载地址:http://jmeter.apache.org/download_jmeter.cgi

2、  下载解压之后会有一个目录如:apache-jmeter-3.0,将目录下的bin目录加入系统path里面;Example:D:\jmeter\apache-jmeter-3.0\bin

3、  直接在cmd命令行中输入:jmeter,就可以启动jmeter了。

二、创建线程组

1、创建线程组:右键测试计划—>添加-->Treads-->线程组

2、配置线程组:

图中参数说明:

1、  线程数:本次测试的并发数

2、  Ramp-Up:如果参数为:5,则表示线程数在5s内进行初始化完毕,每秒启动的线程数为:线程数/5

3、  循环次数:如果参数设置为10,线程数200;则总的请求数为:total = 200 * 10

三、创建请求

1、创建HTTP请求:右键线程组-->添加-->Sampler-->HTTP请求

2、配置Sampler

参数说明:

1、  服务器名称或ip:如192.168.1.15、admin.ksudi.com

2、  方法:一般用的是POST、GET

3、  路径: 你向服务器发送请求的路径

4、  Parameters:请求的参数

四、创建监听器

1、添加:察看结果树、聚合报告;右键线程组-->监听器-->察看结果树、聚合报告

2、察看结果树

参数说明:

可以查看:这个请求的总体结果、请求内容(request)、响应结果(response)

4、  聚合报告

参数说明:

1、  Label:标签名字

2、  #Samples:请求数量

3、  Average:平均响应时间

4、  Median:50%的响应时间

5、  90%Line:90%请求的响应时间

6、  Min:响应的最小时间

7、  Max:响应的最大时间

8、  Error:错误率(%)

9、  Throughput:吞吐量

五、增加响应断言

1、添加想用断言:右键请求-->添加-->断言-->响应断言

2、响应断言

六、参数化

1、添加CSV Data Set Config:右键线程组-->添加-->配置元件-->CSV Data Set Config

2、配置CSV Data Set Config

参数说明:

Fiflename:文件的路径

Fifle encoding:编码

Variable Names:变量的名字,其他地方引用该变量时用:${varname}

七、增加cookie

1、创建HTTP cookie 管理器:右键线程组-->添加-->配置元件-->HTTP cookie 管理器

2、配置cookie

八、增加请求头headers

1、创建HTTP信息头管理器:右键线程组-->添加-->配置元件-->HTTP信息头管理器 

2、配置headers

九、增加集合点

1、增加Synchronizing Timer:右键线程组-->添加-->定时器-->Synchronizing Timer

2、配置Synchronizing Timer

十、监控远程服务器

1、环境配置:

1、将JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar复制到:apache-jmeter-3.0\lib\ext目录下面

2、将ServerAgent-2.2.1.zip上传到服务器上,直接./ startAgent.sh

2、配置监控参数:

十一、数据库测试

1、数据库驱动导入

将附件中的mysql-connector-java-5.1.18-bin.jar导入到测试计划中

2、添加JDBC Connection Configuration

添加配置元件:JDBC Connection Configuration

3、添加JDBC Request

添加sampler:JDBC Request

4、参数化

十二、命令行运行jmeter生成html(Report)

For non-interactive testing, you may choose to run JMeter without the GUI. To do so, use the following command options:

-n

This specifies JMeter is to run in non-gui mode

-t

[name of JMX file that contains the Test Plan].

-l

[name of JTL file to log sample results to].

-j

[name of JMeter run log file].

-r

Run the test in the servers specified by the JMeter property "remote_hosts"

-R

[list of remote servers] Run the test in the specified remote servers

-g

[path to CSV file] generate report dashboard only

-e

generate report dashboard after load test

-o

output folder where to generate the report dashboard after load test. Folder must not exist or be empty

The script also lets you specify the optional firewall/proxy server information:

-H

[proxy server hostname or ip address]

-P

[proxy server port]

Example:jmeter -n -t testbaidu.jmx -l runLog.jtl -e -o ./htmlreport

注意:1、运行时runLog.jtl先删除,2、htmlreport不存在或者为空;否则会报错。

Ⅰ、附录

1、html测试报告中文乱码

解决方案是:使用附件的ApacheJMeter_core.jar,将\apache-jmeter-3.0\lib\ 中的 ApacheJMeter_core.jar 替换掉。

参考解决方案的地址:http://www.tuicool.com/articles/A3Yjamf

Jmeter操作手册的更多相关文章

  1. jmeter接口入门操作手册

    基础操作手册:Windows Mr丶菜鸟 1.下载jmeter  ,jmeter是一款基于java的开源工具,可以测试接口和性能,需要jdk环境,下载jmeter地址:https://jmeter.a ...

  2. (47) odoo详细操作手册

    odoo 8 详细操作手册, ERP(Odoo8.0)操作手册-v1.10(陈伟明).pdf 链接: http://pan.baidu.com/s/1hsp0bVQ 密码: r9tt 花了将近9个月时 ...

  3. SharePoint2010升级到SharePoint2013操作手册

    SharePoint2010升级到SharePoint2013操作手册 目 录 第一章 前言    3 第二章 升级前准备    3 第三章 升级流程图    5 第四章 升级过程    5 4.1 ...

  4. Mysql 操作手册

    mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...

  5. [转]SVN操作手册

    [转]SVN操作手册 2012-04-28 11:26 by NewSea, 2495 阅读, 0 评论, 收藏, 编辑 原文: http://hi.baidu.com/caiqiupeng/blog ...

  6. SVN操作手册(part1&part2)——SVN安装

    SVN操作手册 1.关于SVN 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容. ...

  7. svn 迁移至git操作手册

    svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...

  8. OpenDCIM-19.01操作手册

    OpenDCIM-19.01操作手册 1. 界面标签解析 1.1  用户管理 用户管理 部门管理 用户管理被存在数据表fac_User中,包含以下字段: UserID:是管理员还是用户 Name:报表 ...

  9. ALLOT流控设备操作手册指引

    ALLOT流控设备操作手册指引 1  简介 1.1 设备介绍 1.1.1 NetXploeer三层结构 Allot设备的管理如上图所示,采用三层结构. 1)NetEnforcer层,包括所有型号的Ne ...

随机推荐

  1. Homework 3

    1. 是否需要有代码规范? 这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. (反对) 我是个艺术家,手艺人,我有自己的规范和原则.  (反对) 规范不能强求一律, ...

  2. 认识SQLServer索引以及单列索引和多列索引的不同

     一.索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法. 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使 ...

  3. java提高篇(八)----详解内部类

    可以将一个类的定义放在另一个类的定义内部,这就是内部类. 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二). 第一次见面 内部类我们从外面 ...

  4. Linux grep命令和正则表达式

    介绍 grep是一个功能强大的文本搜索命令,可以用它来搜索某个文件中是否包含指定的搜索内容,它可以利用正则表达式来做复杂的筛选操作,它还可以为其它命令传输给管道的筛选,比如我们常用到的分析单个进程的操 ...

  5. COM思想的背后

    最近看公司的一些新产品和框架 , 发现清一色的“COM思想架构 ”, 这里说的“COM思想架构”是指不完全是标准COM组件的方式,而是指在设计上用到了COM思想. COM组件技术大概在1993年产生, ...

  6. 值得使用的Spring Boot

    2013年12月12日,Spring发布了4.0版本.这个本来只是作为Java平台上的控制反转容器的库,经过将近10年的发展已经成为了一个巨无霸产品.不过其依靠良好的分层设计,每个功能模块都能保持较好 ...

  7. AngularJS快速入门指南12:模块

    AngularJS模块定义了一个application. 模块是一个application中不同部分的容器. application中的所有控制器都应该属于一个模块. 带有一个控制器的模块 下面这个a ...

  8. Redis总结笔记(一):安装和常用命令

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/112.html?1455860824 一.redis简单介绍 redis是 ...

  9. 移动端使用localResizeIMG4压缩图片

    移动h5开发避免不了上传图片,一般我们使用html自带的控件input或者使用微信上传API.但微信上传API不是任何地方都可以使用的,使用html自带的控件input上传又免不了图片体积太大,上传不 ...

  10. iOS----Xcode6或者Xcode7设置LaunchImage图标

    最近设置LaunchImage图标时发现怎么都没有效果,后来发现是Xcode6中新建项目的时候会默认添加一个LaunchScreen.xib的文件,我们启动程序的时候也会发现,加载的时LaunchSc ...