JMeter基本使用

一、JMeter线程组相关

  • 进程:正在运行的程序。
  • 线程:是进程中的执行线索。
  • 线程组:进程中有许多线程,为了方便管理,可以对线程按照性质分组,分组的结果就是线程组。
  • PS:三者关系,一个进程可以包含多个线程组,一个线程组可以包含多个线程。
  • JMeter两个特殊线程组:
    (1)setUp线程组:最优先执行的线程组。
    (2)tearDown线程组:最后执行的线程组。

二、JMeter并发执行和顺序执行

  • 并发执行:多个线程同时执行
  • 顺序执行:多个线程顺序执行

在这里插入图片描述

三、Jmeter线程组常用属性

在这里插入图片描述

四、http请求默认值

http请求默认值:被复用的内容的封装
在这里插入图片描述

五、参数化

Jmeter有四种方式实现参数化:

1.用户定义的变量

  调用格式:${变量名}

2.CSV数据文件设置

CSV:逗号分隔值,是一种简洁且常见的数据存储格式.
在这里插入图片描述

  • 文件编码

     文件的编码格式,与所选的CSV文件的编码格式保持一致,中文一般选UTF-8编码。
    
  • 分隔符号(用’\t’代替制表符)

     根据CSV文件中的分隔符进行填写,默认:,
    
  • 是否允许带引号

        假如CSV文件中有一条数据值为”1,2“,以下分别是选”True“和”False“返回的结果
        True:"1,2"
        False:1,2
    
  • 遇到文件结束符再次循坏
    假如CSV文件中有5条记录,但线程组有10个
    (1)True:循环10次后,重头开始循坏取值
    (2)False:循环10次后,不会重头开始循环取值

  • 遇到文件结束符停止线程
    (1)True:当取完CSV文件中所有的值后,直接停止线程
    (2)False:当取完CSV文件中所有的值后,不会直接停止线程

  • 线程共享模式
    (1)所有现场:CSV文件的变量可以被同一测试计划中的所有线程组引用
    (2)当前线程组:CSV文件的变量只可以被当前线程组引用
    (3)当前线程:CSV文件的变量只可以被当前线程引用

3.用户参数

  • 数据设计规则:第一列声明每条数据的字段名称,第二列及以后,每一列对应一条数据。

在这里插入图片描述
在这里插入图片描述
4.函数

常见函数:

(1)_counter 计数器函数 TRUE(每个用户都有自己的计数器) False(所有用户共用一个计数器)

(2)_Random 随机数函数 参数1:取值范围最小值(包含 ) 参数2:取值范围最大值(包含)

(3)_time:获取当前时间的函数 无参:获取的是距离 1970/01/01 00:00:00 的毫秒值

参数1:yyyMM_dd HH:mm:ss 格式化成 年\月_日 时:分:秒格式。
在这里插入图片描述

六、直连数据库

1.JMeter不具备直连数据库功能,必须整合第三方(jar包)实现。

2.配置数据库的连接。

3.通过JDBC Request请求向数据库发送SQL语句并接收提取响应结果。

4.结果获取规则可以通过Debug sampler组件查看。

在这里插入图片描述

七、断言

断言:让程序代替人工判断响应结果是否符合预期。
分类:

  • 响应断言 = 断言状态码和响应体
  • 大小断言 = 判断响应内容的字节长度
  • 断言持续时间 = 判断响应时间
    响应断言:
    在这里插入图片描述
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter 是一款功能强大的性能测试工具,可以用于测试 Web 应用程序或其他类型的软件。以下是 JMeter基本使用方法: 1. 下载和安装:首先,你需要从 JMeter 官方网站(https://jmeter.apache.org/)下载最新版本的 JMeter,并根据官方文档进行安装。 2. 创建测试计划:打开 JMeter 后,创建一个新的测试计划。测试计划是一个容器,用于组织和配置你的测试。 3. 添加线程组:在测试计划中,添加一个线程组。线程组是一组模拟用户,用于发送请求给被测应用程序。 4. 配置线程组参数:配置线程组的参数,如线程数、循环次数等。你可以根据需要进行调整。 5. 添加 Sampler:在线程组下添加 Sampler。Sampler 用于发送不同类型的请求给被测应用程序,如 HTTP 请求、FTP 请求等。 6. 配置 Sampler 参数:根据你要测试的应用程序类型,配置 Sampler 的参数。例如,如果你要发送 HTTP 请求,你需要设置请求的 URL、方法、参数等。 7. 添加 Listener:在线程组下添加 Listener。Listener 用于收集和显示测试结果,例如生成报告、查看图表等。 8. 运行测试计划:保存并运行你的测试计划。JMeter 将模拟并发送请求给被测应用程序,并记录响应时间、吞吐量等性能指标。 这是 JMeter基本使用方法,你可以根据具体的测试需求和应用程序类型进行更详细的配置和调整。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值