什么是参数化
根据需求动态获取数据并进行赋值的过程。
jmeter参数化的常用方法
用户定义的变量
函数助手
csv数据控件
jmeter中参数的定义格式
jmeter中参数化的变量用${变量名}表示。
用户定义的变量
在测试过程中,对于使用相同脚本不同环境的情况下,可以通过设置用户定义的变量,减少配置工作量,比如ip、port、域名。
右击“线程组”,添加 -> 配置文件 -> 用户定义的变量
1、输入名称和对应的值,根据情况可以填写多个对应关系。
2、在相应的替换位置,填写:${变量名}
函数助手
样例:
__random 函数,生成随机数。
输入最小值,最大值,点击“生成”,复制生成的函数字符串,应用到变量名中。
__time 函数,读取当前时间。
如果直接生成:${__time(,)},则表示读取当前时间戳。
文件参数化
右击“线程组”,添加 -> 配置文件 -> CSV Data set Config
如果使用CSV文件中的数据,需要在线程组页面设置线程数,或循环次数。
文件名:选择准备好的CSV文件。
文件编码:utf-8。
变量名称:变量名;如果有多个,使用英文逗号隔开。
忽略首行:如果CSV文件的首行写的是变量名称,选择忽略首行true,如果不是,选择false。
分隔符:如果CSV文件使用的是逗号隔开,就默认值。
其余选项:按照默认。