一:通过添加前置处理器(用户参数)

在你需要设置参数的请求下添加用户参数

jmeter参数化读取 redis jmeter参数化的方法_参数化


点击“添加变量”

jmeter参数化读取 redis jmeter参数化的方法_jmeter_02


在添加的变量列中输入你需要添加的变量名称,用户_1、输入你变量对应的变量值,如果有多个参数,可以再次点击添加变量,输入你的其他变量名称与变量值,如果想一个变量对应多个变量值,就点击添加用户

jmeter参数化读取 redis jmeter参数化的方法_jmeter参数化读取 redis_03


记住:如果想每次迭代变量值也更新,注意勾选“每次迭代更新一次”

jmeter参数化读取 redis jmeter参数化的方法_线程组_04


在需要参数化的请求上,获取参数化变量

jmeter参数化读取 redis jmeter参数化的方法_参数文件_05


接下来我在线程组设置的用户数为3,点击执行

jmeter参数化读取 redis jmeter参数化的方法_线程组_06


执行完毕后,查看结果,可以查看我们设置参数的请求对应的请求一栏,找到它的取参

jmeter参数化读取 redis jmeter参数化的方法_线程组_07


jmeter参数化读取 redis jmeter参数化的方法_jmeter_08


二:通过CSV Data Set Config参数化

首先将之前添加的用户参数化给禁用,然后添加csv

jmeter参数化读取 redis jmeter参数化的方法_参数文件_09


新建txt文件,在文件中编写你的参数化的值,值之间以逗号进行分割

jmeter参数化读取 redis jmeter参数化的方法_jmeter_10


选择txt文件

jmeter参数化读取 redis jmeter参数化的方法_参数化_11


ecycle on EOF?:是否循环读取参数文件内容。默认设置为 true。通常在 线程组的线程数 * 线程组的循环次数 > 参数文件行数时,才需要将此项设置为 true。

Sotp thread on EOF?:当读取到参数文件末尾时,是否停止读取线程。默认为 false。当 Recycle on EOF? 设置为 true 时,此项不起任何作用。当且仅当 Recycle on EOF? 为 false 时,此项配置才生效。

若为 false,此时线程会继续读取,但是会请求错误,因此时读取的数据为 EOF。

jmeter参数化读取 redis jmeter参数化的方法_参数化_12


在需要参数化的请求上,获取参数化变量

jmeter参数化读取 redis jmeter参数化的方法_参数文件_05


无特殊要求,一般设置filename、file encode、variable names就可以了,其他保持默认,点击运行,至此csv参数化到此结束

三:通过助手函数参数化

通过jmeter提供的函数助手来参数化,我还不会用,生成的都不是我想要的 ,可能是函数没找对~~~先只能提供一下图形,后面再好好学习一下

jmeter参数化读取 redis jmeter参数化的方法_参数文件_14


追加备注:如果没有填写取值名称,可以文件中第一行编写,以英文逗号进行分割

jmeter参数化读取 redis jmeter参数化的方法_参数化_15


这里设置时,就不需要填写参数名

jmeter参数化读取 redis jmeter参数化的方法_线程组_16