Jmeter操作手册


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

时间: 2024-10-15 09:38:09

Jmeter操作手册的相关文章

jmeter入门操作手册

基础操作手册:Windows Mr丶菜鸟 1.下载jmeter  ,jmeter是一款基于java的开源工具,可以测试接口和性能,需要jdk环境,下载jmeter地址:https://jmeter.apache.org/download_jmeter.cgi 下载安装之后进行解压,启动文件在jmeter文件包中bin目录下,jmeter.bat是启动文件 2.开始调用http请求 测试地址:http://httpbin.org/ 新建一个线程组 右键线程组,添加一个HTTP请求,用于发送请求,并

Cacti 操作手册

  Cacti是一款基于MySQL,SNMP,PHP等开发的工具.可以获得SNMP的信息通过图像的方式进行显示,通过B/S架构提供网管服务. Cacti将各端口信息.流量信息图形化的表示了出来,并能够查看设备的工作时间,状态及各个端口在某个时段的流量信息,cacti同时能够通过安装各种插件,达到自己所需要的某个功能. Cacti的注册 通过登录网页进入cacti页面,点击左边竖栏的Devices按钮,之后点击ADD进行添加设备的操作: 添加设备 Devices 1. Description给与设

SVN操作手册(part3)——SVN操作

SVN操作手册 3.SVN操作 3.1 SVN服务端操作 3.1.1 创建仓库 启动VisualSVN Server Manager,如图: ① 右键Repositories,选择create new repository,如图: ②在输入框中输入产库名称,如:137(注:命名时尽量使用英文和数字,不要使用汉字与空格),点击"下一步",进入下一步 ③选择仓库初始类型: Empty repository 代表空仓库,选择single-project repository版本库中会默认建立

实全邮件发送操作手册

实全邮件发送工具是采用VS2008 C# 开发.基于SMTP邮件传输协议.使用.Net SmtpClient进行的邮件发送客户端工具.SMTP 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议.SMTP 是建立在 TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知.工具由邮件管理客户端及邮件发送服务程序组成.邮件管理客户端主要用于邮件发送配置及邮件内容管理:邮件发送服务程序是Windows服务程序,它将即时读取邮件进行发送.工具可广泛用于应用系统跟踪.报警.工

(47) odoo详细操作手册

odoo 8 详细操作手册, ERP(Odoo8.0)操作手册-v1.10(陈伟明).pdf 链接: http://pan.baidu.com/s/1hsp0bVQ 密码: r9tt 花了将近9个月时间平时整理的手册,共913页,可能稍微有点长,但还是很有参考价值, 希望对大家有帮助.

Dataguard搭建灾备库操作手册

数据库:Oracle11gr2 主库 alter database force logging; alter system set db_unique_name='erpdb' scope=spfile;  --我们让主库db_name=db_unique_name alter system set REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE scope=spfile; alter system set LOG_ARCHIVE_FORMAT='%t_%s_%r.arc

ORACLE日常操作手册

转发自:http://blog.csdn.net/lichangzai/article/details/7955766 以前为开发人员编写的oracle基础操作手册,都基本的oracle操作和SQL语句写法,适合初学者. 因是很久之前写的,文章中可能会存在不准确的地方,希望指正. ORACLE日常操作手册 目录 一.......数据库的启动和关闭...4 1.   数据库的正常启动步骤...4 2.   数据库的正常关闭步骤...4 3.   几种关闭数据库方法对比...4 4.   数据库的启

用户手册 操作手册 区别

很多学习编写文档的朋友对<用户手册>和<操作手册>搞不清楚之间的区别,下面我详细讲下他们的区别及对应文档的编写规范. 总的来说<用户手册>是对使用软件所涉及的信息进行说明,<操作手册>是对操作操作.使用计算机或硬件设备进行的说明,两者之间区分非常明显.下面是具体的解释. 详细叙述及国标模板下载:<用户手册>和<操作手册>详细说明及模板 <用户手册> 描述手工操作该软件的用户应如何安装和使用一个计算机软件配置项(CSCI)

MyERP操作手册

ERP基础资料操作手册 1.分类设定 1.1建立分类名称 1.2建立分类属性 1.3建立分类单位 2.产品资料设定 2.1建立产品基本资料 2.2建立产品属性 2.3建立产品单位 2.4建立产品图片 2.5建立产品BOM 3.BOM模板管理 3.1建立模板名称 3.2建立模板BOM树 1分类设定 1.1建立分类名称 步骤: 进入分类设定界面->[新增顶级节点]或[新增子节点]->填写分类名称等信息->[保存]->[关闭]完成退出. 注:例如类代号为1位大写字母.且分类建立后该代码不