JMeter——使用参数化、断言、关联、录制脚本、直连数据库(三)

本文档详尽介绍了JMeter的使用,包括线程组、HTTP请求、查看结果树等基本组件,以及参数化、断言、关联、录制脚本和直连数据库等高级功能。通过案例演示和参数详解,帮助读者掌握JMeter测试工具的各个方面。
摘要由CSDN通过智能技术生成

1. 简单案例演示

操作步骤

  1. 创建线程组
  2. 创建HTTP请求
  3. 添加观察结果树
  4. 启动线程,查看结果树数据。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 组件介绍

  • 线程组
  • HTTP取样器
  • 察看结果树

提示:无论哪个案例基本都需要以上三个组件,在这里先讲解下以上组件。

2.1 线程组

说明:线程组是控制JMeter将用于执行测试的线程数,也可以把一个线程理解为一个测试用户。

2.1.1 添加线程组

位置:右键点击‘测试计划’ --> 添加 --> 线程(用户) --> 线程组

2.1.2 线程组的特点

模拟多人操作

线程组可以添加多个,多个线程组可以并行或串行 取样器(请求)和逻辑控制器必须依赖线程组才能使用线程组下可以添加其他元件下组件

2.1.3 线程组分类

线程组

普通的、常用的线程组,可以看做一个虚拟用户组,线程组中的每一个线程都可以理解为一个虚拟用户

setUp线程组

一种特殊类型的线程组,可用于执行预测试操作

tearDown线程组

一种特殊类型的线程组,可用于执行测试后工作

2.1.4 线程组参数详解

在这里插入图片描述

2.2 HTTP请求

位置: 选中线程组->右键->添加->取样器->HTTP请求 作用: 向服务器发送http及https请求

  • 协议:向目标服务器发送HTTP请求时的协议,可以是http或者是https ,默认值为http 。
  • 服务器名称或IP:HTTP请求发送的目标服务器名称或IP地址。
  • 端口号:目标服务器的端口号,默认值为80 。
  • 方法:发送HTTP请求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
  • 路径:目标URL路径(不包括服务器地址和端口)
  • 内容的编码:默认值为iso8859
  • 同请求一起发送参数:GET请求时url中附带参数可以通过此方式添加
  • 消息体数据:POST/PUT请求JSON数据存放地

在这里插入图片描述

2.3 查看结果树

位置: 选中测试计划/线程组->右键->添加->监听器-> 察看结果树 作用: 查看请求请求和响应结果

  • 取样结果:查看响应信息头信息、响应状态码
  • 请求:查看请求相关信息(url、方法、参数)
  • 响应:查看响应信息

在这里插入图片描述

3. JMeter参数化

3.1 JMeter参数化常用方式

  • 用户定义的变量
  • 用户参数
  • CSV Data Set Config
  • 函数

3.2 用户定义的变量

添加方式:测试计划 --> 线程组–> 配置元件 --> 用户定义的变量

3.2.1 操作步骤
  1. 添加线程组
  2. 添加用户定义的变量
  3. 添加HTTP请求
  4. 添加查看结果树

在这里插入图片描述
HTTP请求设置
在这里插入图片描述

3.3 用户参数

添加方式:测试计划 --> 线程组–> 前置处理器 --> 用户参数

3.3.1 操作步骤
  1. 添加线程组
  2. 添加用户参数
  3. 添加HTTP请求
  4. 添加查看结果树

线程组设置在这里插入图片描述

用户参数设置
在这里插入图片描述
HTTP请求设置
在这里插入图片描述
运行结果
在这里插入图片描述

3.4 CSV 数据文件设置

添加方式:测试计划 --> 线程组–> 配置元件 --> CSV 数据文件设置

3.4.1 操作步骤
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值