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 @ 2022-09-26 14:58  乌醍  阅读(97)  评论(0)    收藏  举报