Jmeter-4种参数化方法的使用

Jmeter-参数化

概念: 根据需求动态获取数据并进行赋值的过程

参数化常用方式:

  • 函数
  • 配置元件–用户定义的变量
  • 前置处理器–用户参数
  • CSV Data Set Config(CSV 数据集配置)

函数:

  • 概念:完成某个指定功能代码的封装
  • 函数查找方式:函数助手对话框–工具栏倒数第二个记事本图标

需求:

  1. 查询学院-所有:http://127.0.0.1:8000/api/departments/

  2. 查询10次,在每次请求地址后面增加访问记录数

    http://127.0.0.1:8000/api/departments/?num=1
    http://127.0.0.1:8000/api/departments/?num=2

需求关键点分析:

  1. 起个计数参数名 如:num
  2. 把计数参数名的值给参数化
  3. 参数化的值使用计数函数(count)

流程:

  1. 基于测试计划添加线程组(循环次数10)
  2. 基于线程组添加HTTP请求
  3. 基于测试计划添加察看结果树
1.1函数助手的使用:

函数助手图

  1. 选择一个功能:选择_counter计数函数
  2. 第一个参数:TRUE,每个用户有自己的计数器;FALSE,使用全局计数器 我们选FALSE
  3. 点击生成
  4. 选择复制生成的函数!

使用效果图:
函数

1.2 前置处理器–用户参数

释义: 一种参数设置方式,用户可设置参数名称以及参数值;适合少量参数化的需求场景使用

流程:

  1. 位置:测试计划–>线程组–>前置处理器–>用户参数
  2. 线程组:线程数需填写和用户参数一样的数量
  3. 用户参数:学院每个属性为一个参数名称;参数格式:可以是数字、字母、下划线开头,建议最好是实义单词
  4. HTTP请求处参数化引用格式: 参 数 名 如 : {参数名} 如: {dep_id}
  5. 查看结果组件:察看结果树
  6. 用户参数配置参数图
    用户参数配置
    7.用户参数配置HTTP请求引用效果图
    在这里插入图片描述
1.3 配置元件–用户定义的变量

说明: 用户可根据需求自定义相应的变量,一般做全局变量使用。不适合参数需求量大时的选择

流程:

  1. 参数化组件:用户定义的变量 (测试计划->线程组->配置元件->用户定义的变量)
  2. 线程组
  3. 请求组件:HTTP请求
  4. 查看结果组件:察看结果树
  5. 用户定义的变量效果图
    在这里插入图片描述
1.4 CSV Data Set Config(CSV 数据集配置)

说明: 一种从外部读取数据功能的组件

流程:

  1. 基于测试计划->线程组
  2. 基于线程组->配置元件->CSV Data Set Config
  3. 基于线程组->Sampler->HTTP请求
  4. 基于测试计划->HTTP信息头管理器
  5. 基于测试计划->监听器->察看结果树
  6. CSV Data Set Config 参数配置图
    在这里插入图片描述
  • Filename:文件路径+文件名+后缀名 如:d:/a.txt; (该文件可以通过Excel编写,另存为以逗号分隔的csv文件,WPS上有此文件类型的可选项)
  • File Encoding:文件编译字符编码,一般设置utf-8;
  • Vaiable Names:读取参数后保存的变量名称;
  • Delimiter:如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;
  • HTTP请求参数添加图
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值