Jmeter参数化方法

jmeter参数化常用方法

 用户定义的变量
 用户参数
 CSV
 函数

用户定义的变量

 添加方法:测试计划->线程组->配置元件->用户定义的变量
 使用场景:使用用户定义的变量配置北侧系统的协议、域名和端口
 步骤
  1.添加线程组
  2.添加用户定义的变量
  3.添加HTTP请求
  4.添加查看结果树

用户参数

 添加方法:测试计划->线程组->前置处理器->用户参数
 使用情况:少量的带不同参数的请求
 步骤
  1.添加线程组
0
  2.添加用户参数
0
  3.添加HTTP请求
0
  4.添加查看结果树
0

CSV数据文件设置

 添加方式:测试计划->线程组->配置元件->CSV Data Set Config
 使用场景:每次请求附带参数不同
 步骤
  1.定义CSV数据文件,注意编码保存为utf-8
0
  2.添加线程组
0
  3.添加CSV数据文件设置
  4.添加HTTP请求
  5.添加查看结果树
 参数
  文件名:CSV文件路径
  文件编码:文件编译字符编码
  变量名称:多个变量时,使用英文逗号分隔
  忽略首行:True为忽略,默认设置False
  分隔符:如文件中使用逗号分隔,则填逗号,使用制表符,则填\t
  是否允许带引号:CSV文件中内容是否允许带引号
  遇见文件结束再次循环:读取到文件结尾时,是否在从头读取
  遇见文件结束停止线程:读取到结尾时,是否停止进程
  线程共享模式:共享模式一般默认即可
  所有线程:该文件在所有线程之间共享,所有线程循环取值,线程一取第一行,线程二取第二行
  当前线程组:各线程组分别循环取值
  当前线程:每个文件分别为每个线程打开

函数

 计数函数:一般做执行次数统计使用
 添加方法:菜单中工具->函数助手对话框
 参数设置
  TRUE,每个用户有自己的计数器;FALSE,使用全局计数器
  存取结果的变量名(可选)
  生成-复制
 参数化调用
  1.添加线程组
  2.创建函数
  3.添加http请求,并给参数赋值
  4.添加查看结果树

CSV和用户定义的变量作用域问题

 CSV的作用域时针对线程的,只有两种情况:
  对所有线程组中的线程生效:父节点是测试计划,并且线程共享模式是所有线程时,对所有线程组的线程生效
  对当前线程组中的线程生效:父节点时某个线程组,只会对当前线程组生效
 用户定义的变量作用域针对的是测试计划
 无论用户定义的变量组建放在哪里,都会针对整个测试计划生效
posted @   乌醍  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示