jmeter参数化

两种方式:

一、自定义用户变量的方法:

1、首先选中线程线,右击添加-》配置元件-》用户定义的变量

2、输入名称和值,名称可以自定义,值为变量。

3、http请求页中,服务器名或ip栏中,我们可以将之前的值引用为${ip} ,即可使用该自定义变量。

 二、jmeter函数助手

1、jmeter-》选项-》函数助手对话框

2、弹出函数助手,选择-- Random(随机),函数参数中填入最小值和最大值后点生成

3、拷贝函数字符串后,放到需要参数化的值后面

 

4、如果想要顺序取值,选择-》函数助手对话框中,弹出函数助手,选择--counter,拷贝函数字符串后,放到需要参数化的值后面

5、选择-》函数助手对话框中,弹出函数助手,选择--time,拷贝函数字符串后,放到需要参数化的值后面

 时间戳  从计算机发明那一天到现在过了多少秒,什么都不知道直接取时间戳

jmeter是java开发的,java里面的时间戳默认是精确到毫秒,所以要除以1000才是直正的时间戳

 

三、csv数据文件设置

1、新建一个.txt的参数化文件:

2、线程组-》添加-》配置元件-》csv数据文件设置

文件名(Filename) --- 绝对路径(win10可能存在跨盘无法读取文件的情况,可将文件放在bin目录下,直接写文件名即可);
文件编码(File Encoding) --- 文件的编码,设置为UTF-8(可不填);
变量名称(Vaiable Names) --- 参数名;各参数项之间利用逗号分隔;

分隔符Delimiter(use '\t' for tab):以什么方式隔开,默认即可;

遇到文件结束符再次循环?(Recycle on EOF?):文件读完之后是否继续读(true表示继续,false表示停止);

线程共享模式(Sharing mode):参数化文件是在所有线程组可以使用还是只有当前线程组可以使用

 

 

 运行后查看结果树,看运行是否正常

 

转载于:https://www.cnblogs.com/jingshuhui/p/9471804.html

JMeter中,参数化是为了让参数的值由固定状态变为动态的,每次访问的参数时不一样的。参数化的作用是可以将项目中多次用到的数据进行参数化,比如用户名、密码,也可以将经常变动的信息参数化,比如IP地址等。有多种方法可以实现参数化,包括使用CSV Data Set Config(CSV数据文件设置)、函数助手、用户参数和用户自定义变量等方法。 使用CSV Data Set Config方法,首先需要定义一个txt文件,文件中写入参数的值。然后在线程组中添加HTTP请求,并在配置元件中添加CSV数据文件设置。在数据文件设置页中,设置数据,指定文件名和变量名称,将这些变量引用到HTTP请求的参数中去。 使用函数助手方法,同样需要提前创建含有参数值的txt文件。然后在HTTP请求中添加函数助手,并在函数助手页进行设置,选择_CSVRead功能,指定txt文件的根目录和参数所在的列。生成函数字符串后,将函数字符串添加到变量的值中。 使用用户参数方法,首先创建线程组,并在用户参数中添加变量。然后在HTTP请求中将固定的IP地址和端口号改成刚刚添加的变量名。 使用用户自定义变量方法,给线程组添加自定义变量,并添加变量。然后将HTTP请求中的参数值替换为自定义变量。 以上是JMeter中实现参数化的四种方式,根据不同的场景和需求选择合适的方法进行参数化。[1][2][3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值