必须有一个参数池 (参数源会被解析成 key-value 的形式存放在参数池), 脚本中通过引用参数池里面的 key 进行参数替换.
例如: jmeter 做模拟不同用户登录, 可以参数化循环从池子里获取不同用户
jmeter 中可以用 CSV 数据文件设置, 用户自定义变量, 用户参数完成参数化
CSV 数据文件设置
一般用来做性能测试的时候, 会使用 CSV 文件来做参数化.
在本地新建一个 CSV 文件, 写入参数值 (一列代表一个参数值)
添加 CSV 数据文件设置, 并且配置参数, 一般配置如下几个就行
正在请求中通过 ${username} 和 ${password} 引用账号和密码
CSV 文件中写 9 对参数, 线程组设置 9 后运行, 发现执行了 9 次登陆, 每次使用的用户都不一样
用户自定义变量
自动化中用的比较多, 我们不需要重复执行, 只需要一次执行即可, 使用参数化主要为了有个地方统一维护参数
把 CSV 数据文件设置禁用, 添加用户自定义变量, 设置用户名和密码, 其他组件无需更改直接运行脚本, 结果同样运行了 9 次, 每次登录都使用的用户自定义变量中设置的参数
用户参数
跟用户自定义变量用法类似, 禁用之前的用户自定义变量, 新增一个用户参数组件进行配置参数, 执行脚本同样能完成参数化的效果.
来源: http://www.bubuko.com/infodetail-3384463.html