标签:测试计划 CSV 用户 添加 线程 参数 Jmeter
jmeter参数化常用方法
用户定义的变量
用户参数
CSV
函数
用户定义的变量
添加方法:测试计划->线程组->配置元件->用户定义的变量
使用场景:使用用户定义的变量配置北侧系统的协议、域名和端口
步骤
1.添加线程组
2.添加用户定义的变量
3.添加HTTP请求
4.添加查看结果树
用户参数
添加方法:测试计划->线程组->前置处理器->用户参数
使用情况:少量的带不同参数的请求
步骤
1.添加线程组
2.添加用户参数
3.添加HTTP请求
4.添加查看结果树
CSV数据文件设置
添加方式:测试计划->线程组->配置元件->CSV Data Set Config
使用场景:每次请求附带参数不同
步骤
1.定义CSV数据文件
2.添加线程组
3.添加CSV数据文件设置
4.添加HTTP请求
5.添加查看结果树
参数
文件名:CSV文件路径
文件编码:文件编译字符编码
变量名称:多个变量时,使用英文逗号分隔
忽略首行:True为忽略,默认设置False
分隔符:如文件中使用逗号分隔,则填逗号,使用制表符,则填\t
是否允许带引号:CSV文件中内容是否允许带引号
遇见文件结束再次循环:读取到文件结尾时,是否在从头读取
遇见文件结束停止线程:读取到结尾时,是否停止进程
线程共享模式:共享模式一般默认即可
所有线程:该文件在所有线程之间共享,所有线程循环取值,线程一取第一行,线程二取第二行
当前线程组:各线程组分别循环取值
当前线程:每个文件分别为每个线程打开
函数
计数函数:一般做执行次数统计使用
添加方法:菜单中工具->函数助手对话框
参数设置
TRUE,每个用户有自己的计数器;FALSE,使用全局计数器
存取结果的变量名(可选)
生成-复制
参数化调用
CSV和用户定义的变量作用域问题
CSV的作用域时针对线程的,只有两种情况:
对所有线程组中的线程生效:父节点是测试计划,并且线程共享模式是所有线程时,对所有线程组的线程生效
对当前线程组中的线程生效:父节点时某个线程组,只会对当前线程组生效
用户定义的变量作用域针对的是测试计划
无论用户定义的变量组建放在哪里,都会针对整个测试计划生效
标签:测试计划,
CSV,
用户,
添加,
线程,
参数,
Jmeter
From: https://www.cnblogs.com/qmm-1000/p/16731006.html