jmeter 参数化
参数化一般用法就是将脚本中的某些输入使用参数来代替,再脚本运行时指定参数的取值范围和规则
jmeter'参数化方式: 1、csv数据控件 2、用户自定义变量 3、函数助手 4、用户参数
jmeter参数化流程
①创建测试计划
②增加线程组
③http请求
④参数填入
⑤断言
⑥增加查看结果树
⑦运行
一、登录用户参数化(csv)
将变量值参数化
使用debug sampler 进行调试
jmeter(csv)参数化方式: 1、增加配置元件(csv数据文件设置)
2、配置csv文件
3、变量参数化
二、函数助手(csvRead)
将生成的参数拷贝到请求里
设置并发数,线程组为3,表示并发3个
查看结果
三、用户自定义变量
添加变量
在请求中设置参数
运行
使用 ${__RandomFromMultipleVars(user1|user2)}随机取值,但是次方法存在一个问题,会存在密码和账号不匹配,因为随机取值。使用${__V(EmpNo${__threadNum}),可以取第一个数据
jmeter中__V是用于执行变量名表达式,返回执行结果,通俗来讲就是,变量名里面嵌套另一个变量,(该函数的写法:2个英文的下划线加一个大写的V)
正常变量的引用${变量名},但是当变量名称也需要动态读取时
例如:一个变量${m_num},但是num是个变量,可能的取值为1,2,3,如果${m_${num}},jmeter会报错,
正确的做法是使用__V函数,正确写法:${__V(m_${num})}
四、用户参数
在请求下添加用户参数
添加参数
修改请求中的变量值
运行