Jmeter实现参数化的四种方法(详解)

Jmeter如何实现参数化

jmeter实现参数化的原因和LoadRunner实现参数化的原因是一样的,为了让参数的值由固定状态变为动态的,每次访问的参数时不一样的。可以将项目中多次用到的数据进行参数化,比如用户名、密码。也可以将经常变动的信息参数化,比如ip地址等。这些信息每次有调整,直接改变量值就可以了,不用到http请求的配置中修改。这就是参数化的作用。 今天我使用一个网站的登录功能,对用户名和密码进行参数化。
分别用以下四种方法:
1.CSV Data Set Config/CSV数据文件设置
2.函数助手
3.用户参数
4.用户自定义变量

一、CSV Data Set Config:利用csv数据文件设置来进行参数化
1.在参数好之前,要定义好一个txt文件,文件里面写入参数的值。如下所示:
在这里插入图片描述
2.创建线程组,里面添加http请求,如图所示:
在这里插入图片描述
3.添加配置元件中的CSV数据文件设置,如图所示:
在这里插入图片描述
4.进入数据文件设置页,设置数据,如图所示:
在这里插入图片描述
文件名:引用在文件创建的用户名和密码参数值的txt文件;
变量名称:取给每列对应的数据取个变量名,我这里写的是uesr,passwd,为l和前面http请求中的参数名区分,将这两个变量名引用到http请求的参数中去,以下为参数化后的请求值,在jmeter中,通过${变量名}来获取参数值:
在这里插入图片描述
二、函数助手:Funcation Helper Dialog
函数助手进行参数化,前期和csv一样都要提前创建好含有参数值的txt文件。
对http请求添加函数助手,如图所示:
在这里插入图片描述
1.在函数助手页进行设置,选择的功能为_CSVRead,函数第一行引入txt文件的根目录,第二行写出参数时文件中第几列,点击生成,就会生成函数字符串,生成一个变量,第1列为0,第2列为1,此处第1列生成admin:
在这里插入图片描述
3.将函数助手生成的函数字符串添加到变量的值里面,此处为form格式,如下图所示:在这里插入图片描述
此处为json格式,如下图所示:
在这里插入图片描述
三、设置用户参数
1.在没设置用户参数之前,创建线程组,如下图所示:
在这里插入图片描述
2.给用户添加变量:User parameters(用户参数):
在这里插入图片描述
2.用户变量放在线程组上面,给变量设置值:
在这里插入图片描述
3.在http请求中,将固定的ip地址和端口号改成刚刚添加的变量名:在这里插入图片描述
四、用户自定义变量
1.给线程组添加自定义变量(User Defined Variables):
在这里插入图片描述
2.添加变量:
在这里插入图片描述
3.将http请求中的参数值替换为自定义变量:在这里插入图片描述
4.运行结果,如下,就显示成功:
在这里插入图片描述
以上就是我总结的jmeter中实现参数化的四种方式,希望对大家有所帮助!!!!

  • 15
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值