Jmeter参数化方法
jmeter参数化常用方法
用户定义的变量
用户参数
CSV
函数
用户定义的变量
添加方法:测试计划->线程组->配置元件->用户定义的变量
使用场景:使用用户定义的变量配置北侧系统的协议、域名和端口
步骤
1.添加线程组
2.添加用户定义的变量

3.添加HTTP请求

4.添加查看结果树

用户参数
添加方法:测试计划->线程组->前置处理器->用户参数
使用情况:少量的带不同参数的请求
步骤
1.添加线程组

2.添加用户参数

3.添加HTTP请求

4.添加查看结果树

CSV数据文件设置
添加方式:测试计划->线程组->配置元件->CSV Data Set Config
使用场景:每次请求附带参数不同
步骤
1.定义CSV数据文件,注意编码保存为utf-8

2.添加线程组

3.添加CSV数据文件设置

4.添加HTTP请求

5.添加查看结果树

参数
文件名:CSV文件路径
文件编码:文件编译字符编码
变量名称:多个变量时,使用英文逗号分隔
忽略首行:True为忽略,默认设置False
分隔符:如文件中使用逗号分隔,则填逗号,使用制表符,则填\t
是否允许带引号:CSV文件中内容是否允许带引号
遇见文件结束再次循环:读取到文件结尾时,是否在从头读取
遇见文件结束停止线程:读取到结尾时,是否停止进程
线程共享模式:共享模式一般默认即可
所有线程:该文件在所有线程之间共享,所有线程循环取值,线程一取第一行,线程二取第二行
当前线程组:各线程组分别循环取值
当前线程:每个文件分别为每个线程打开
函数
计数函数:一般做执行次数统计使用
添加方法:菜单中工具->函数助手对话框

参数设置
TRUE,每个用户有自己的计数器;FALSE,使用全局计数器
存取结果的变量名(可选)
生成-复制
参数化调用
1.添加线程组

2.创建函数

3.添加http请求,并给参数赋值

4.添加查看结果树

CSV和用户定义的变量作用域问题
CSV的作用域时针对线程的,只有两种情况:
对所有线程组中的线程生效:父节点是测试计划,并且线程共享模式是所有线程时,对所有线程组的线程生效
对当前线程组中的线程生效:父节点时某个线程组,只会对当前线程组生效
用户定义的变量作用域针对的是测试计划
无论用户定义的变量组建放在哪里,都会针对整个测试计划生效
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署