Jmeter使用总结

一、基本使用

1.1. 基本使用

  1. 创建<测试计划>
  2. 测试计划下添加<线程组>
  3. 线程组下添加<http取样器>
  4. 添加<监听结果树>、<察看结果树>

1.2 主要元件

测试计划:是使用 JMeter 进行测试的起点,它是其它 JMeter测试元件的容器。

线程组:代表一定数量的用户,它可以用来模拟用户并发发送请求。实际的请求内容在Sampler中定义,它被线程组包含。

配置元件:维护Sampler需要的配置信息,并根据实际的需要修改请求的内容。

前置处理器:负责在请求之前工作,常用来修改请求的设置。

定时器:负责定义请求之间的延迟间隔。

取样器(Sampler):是性能测试中向服务器发送请求,记录响应信息、响应时间的最小单元,如:HTTP Request Sampler、FTP Request Sample、TCP Request Sample、JDBC Request Sampler等,每一种不同类型的sampler 可以根据设置的参数向服务器发出不同类型的请求。

后置处理器:负责在请求之后工作,常用获取返回的值。

断言:用来判断请求响应的结果是否如用户所期望的。

监听器:负责收集测试结果,同时确定结果显示的方式。

逻辑控制器:可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。


二、常用场景

2.1 切换工具语言

Options -> Choose Language

永久默认汉化:bin目录中找到 jmeter.properties,添加一行language=zh_CN


2.2 调整jmeter内存

在jmeter.sh或jmeter.bat中配置对应配置即可


2.3 添加请求头

http取样器的请求头设置: http请求下创建<http信息头管理器>

公共请求头设置: 线程组下创建<http信息头管理器>


2.4 添加断言

在http取样器下添加<响应断言>


2.5 添加http默认请求值

在http取样器下添加<http请求默认值>


2.6 基于吞吐量压测

添加<常数吞吐量定时器>


2.7 基于文件作为请求参数

在http采样器下添加<CSV 数据文件设置>

  1. 文件采用纯文本文件均可
  2. 每行多个参数用分隔符分开,在设置里指定分隔符
  3. 在<变量名称>配置里设置对应每一列的字段名

请求时在参数里通过${变量名}就能引用到变量值,其中变量名就是上面设置的变量名

示例:

csv文件内容

111,Jack,18

222,Red,19

333,Amy,18

分隔符配置为, ,变量名设置为userId,name,age

请求时通过${userId}等形式引用当前行的参数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值