为了实现jmeter多场景测试,减少手动修改数据,实现参数化是必须,下面来学一下四种参数化方法。
参数化概念:就是动态的获取、设置或生成数据,是一种由程序驱动代替人工驱动的数据设计方案
参数化优点:通过参数化,提高脚本的编写效率和编写质量
Jmeter为不同的场景提供了不同的参数化方案,常用的有四种:
- 用户定义的变量
- CSV数据文件设置
- 用户参数
- 函数
1.用户定义的变量
当不同的请求用的相同的IP,域名和编码集时可以使用HTTP请求默认值封装使用公共(自动调用),但是每个请求的地址有相同部分,但是又不是完全相同,例如:api/departments/和api/departments/ID,就不能使用请求默认值了,这个时候就需要用户定义的变量,把相同的路径用用户定义变量封装起来,然后每个请求中手动调用
每个请求中调用:
例如:api/departments/和api/departments/ID/
可以变为:${mypath}和${mypath}ID/
2.CSV数据文件设置:
3.用户参数:和CSV同样原理,不一样的地方,用户参数的线程数必须和用户名一样多,不能使用循环,CSV可以使用循环
4.函数助手:不用CSV直接拿到文件地址获取文件内容数据
循环多次可以查看循环计数显示
注意:可以根据不同场景选择最优方案