Jmeter 参数化/关联
方法1
前置处理器-用户参数中定义变量
步骤:右键线程组/请求-选择前置处理器-用户参数;填写变量名及参数值
方法2
CSV 文件参数
配置元件-CSV Date Set Config
步骤:右键线程组/请求-选择配置元件-CSV Date Set Config,输入文件路径,编码,参数名以英文逗号隔开,填写分隔符,默认为英文逗号。
文件内容以英文逗号隔开,换行为一组
方法3
方法函数参数
选项-方法函数助手对话框-常用的有__Random随机整数,__Random string随机字符,可以在线程组添加Debug Samper 添加生成的函数 检查生成结果
步骤:选项-方法函数租售对话框-选择__Random 填写最小值,最大值,参数,点击生成
方法3
配置元件随机变量-Random Variable
线程组-配置元件-Random Variable
步骤:线程组-配置元件-Random Variable,填写变量名,格式,随机数区间,每个线程组是否重新生成。
方法4
数据库参数化
配置元件-添加一个JDBC Connection Configuration,下载一个mysql数据驱动,jar包放置lib目录中
步骤:配置元件-添加一个JDBC Connection Configuration ,填写参数名,设置连接
databaseURL:jdbc:mysql://地址:端口/数据库名?serverTimezone=UTC
JDBC Driver calss:com.mysql.jdbc.Driver
用户名密码
右键添加一个JDBC request,填写配置好的参数名,选择语句,输入sql语句
Parameter values: 填写后 sql语句中可以调用 其他地方设置的参数
Parameter types : 填写 数据格式(varchar,char,int等等)
Variables names: 设置参数,查询后的参数,可以设置多个以英文逗号隔开,但是要与查询出来的字段数量一致
关联:
后置处理器-正则表达式中,取出需要的但是会变化的值,以左边界,右边界来取
变量名
值:左边界(.*?)右边界-------- 常用的 . 代表任意字符 、* 0个或多个字符 、+ 一个或多个字符、?到这里为止