Jmeter使用总结

文章目录

  • 一、基本使用
    • 1.1. 基本使用
    • 1.2 主要元件
  • 二、常用场景
    • 2.1 切换工具语言
    • 2.2 调整jmeter内存
    • 2.3 添加请求头
    • 2.4 添加断言
    • 2.5 添加http默认请求值
    • 2.6 基于吞吐量压测
    • 2.7 基于文件作为请求参数

一、基本使用

1.1. 基本使用

  1. 创建<测试计划>
  2. 测试计划下添加<线程组>
  3. 线程组下添加
  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请求下创建

公共请求头设置: 线程组下创建


2.4 添加断言

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


2.5 添加http默认请求值

在http取样器下添加


2.6 基于吞吐量压测

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


2.7 基于文件作为请求参数

在http采样器下添加

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

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

示例:

csv文件内容

111,Jack,18

222,Red,19

333,Amy,18

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

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


你可能感兴趣的:(jmeter,压测)