Jmeter操作手册
以前没有发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操作手册的更多相关文章
- jmeter接口入门操作手册
基础操作手册:Windows Mr丶菜鸟 1.下载jmeter ,jmeter是一款基于java的开源工具,可以测试接口和性能,需要jdk环境,下载jmeter地址:https://jmeter.a ...
- (47) odoo详细操作手册
odoo 8 详细操作手册, ERP(Odoo8.0)操作手册-v1.10(陈伟明).pdf 链接: http://pan.baidu.com/s/1hsp0bVQ 密码: r9tt 花了将近9个月时 ...
- SharePoint2010升级到SharePoint2013操作手册
SharePoint2010升级到SharePoint2013操作手册 目 录 第一章 前言 3 第二章 升级前准备 3 第三章 升级流程图 5 第四章 升级过程 5 4.1 ...
- Mysql 操作手册
mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...
- [转]SVN操作手册
[转]SVN操作手册 2012-04-28 11:26 by NewSea, 2495 阅读, 0 评论, 收藏, 编辑 原文: http://hi.baidu.com/caiqiupeng/blog ...
- SVN操作手册(part1&part2)——SVN安装
SVN操作手册 1.关于SVN 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容. ...
- svn 迁移至git操作手册
svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...
- OpenDCIM-19.01操作手册
OpenDCIM-19.01操作手册 1. 界面标签解析 1.1 用户管理 用户管理 部门管理 用户管理被存在数据表fac_User中,包含以下字段: UserID:是管理员还是用户 Name:报表 ...
- ALLOT流控设备操作手册指引
ALLOT流控设备操作手册指引 1 简介 1.1 设备介绍 1.1.1 NetXploeer三层结构 Allot设备的管理如上图所示,采用三层结构. 1)NetEnforcer层,包括所有型号的Ne ...
随机推荐
- ListView 加载更多列表 Load More mono forandroid 项目笔记
今天项目经理找我说Listview加载更多的时候会出现一些问题,主要表现在会顿一下.让我我就去找Java的方法看看.自己写出了mono 的加载更多功能.和大家分享一下 先看效果 首先是模型类ListI ...
- EF(Linq)框架使用过程中的小技巧汇总
这篇博客总结本人在实际项目中遇到的一些关于EF或者Linq的问题,作为以后复习的笔记或者供后来人参考(遇到问题便更新). 目录 技巧1: DbFunctions.TruncateTime()的使用 技 ...
- $.ajax 跨域请求 Web Api
WepApi确实方便好用,没有配置文件,一个apicontroller直接可以干活了.但今天用$.ajax跨域请求的时候总是获取不到数据,用fiddler一看确实抓到了数据,但回到$.ajax函数中, ...
- [php入门] 5、初学CSS从中记下的一些基础点(For小白)
CSS是层叠式样式表,主要用来控制页面的样式. 一.CSS概述 应用CSS: 1.外部样式表,CSS写在一个单独的.CSS文件中,在head里加<link rel="styleshee ...
- Smack Message扩展,添加自定义元素(标签)经验分享
Smack框架对XMPP协议进行了封装,从而方便与Openfire即时通信服务器做交互.说白了,Smack框架可以通过对象构造符合XMPP协议的XML字符串,避免手动拼接字符串. XMPP协议基本XM ...
- 了解一下JavaScript的未来——ECMAScript5
神马是EcmaScript5 首先得先搞清楚ECMAScript是神马,我们知道JavaScript或者说LiveScript最开始是Netscape搞出来的,后来微软也跟进搞出了Jscript,Sc ...
- 据说每个大牛、小牛都应该有自己的库——DOM处理
这几天整理了一下思路,本来觉得DOM部分会有很多东西,但是忽然发现频繁使用的其实并不太多 class class处理部分主要有四个 hasClass:检查元素是否包含某个class addClass: ...
- 每天一个linux命令(52):ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改.Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config).通常需 ...
- 《Effective Java》—— 对于所有对象都通用的方法
本节主要涉及Object中通用的一些方法,比如equals,hashCode,toString,clone,finalize等等 覆盖equals时请遵守通用约定 equals方法实现的等价关系: 自 ...
- JAVA环境配置-Eclipse新建项目
首先配置安装jdk和jre 安装如下: 然后配置变量环境:右键我的电脑--属性--高级系统设置--环境变量--系统变量--找到PATH--编辑 将安装配置的jdk的目录和jdk目录下的bin目录放入其 ...