Jmeter接口 变量参数化(CSV和mysql数据库两种读取数据)和两个嵌套循环(实例)

本文介绍了如何在JMeter中实现接口测试的参数化,通过CSV和MySQL数据库读取数据。详细阐述了变量参数化、循环控制器的使用,以及如何将两个循环嵌套实现需求。还展示了从MySQL数据库读取数据并将其作为接口参数的方法,并解释了如何动态调整循环次数以匹配数据库中的记录数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:一个接口里面有多个变量,我要把3个变量参数化,其中一个变量是币种,另两个变量分别是用户和账户,用户和账户同名,我要把每个币种空投给每个用户一定数量(相同)的金额。
接口:http://8.210.161.18:442/api/admin/adminDistTask
参数:{“id”:"",“currencyCode”:“ETH”,“intent”:“指定用户”,“users”:[{“userName”:“2020080402@qq.com”,“quantity”:“12”}],“isLocking”:false,“remark”:"",“userAndAmount”:“2020080402@qq.com,12”,“distType”:“1”}
表现在Jmeter如下图:
在这里插入图片描述
由于需要认证才能执行接口,所以要添加http信息头管理器,如下:
在这里插入图片描述

一、实现上面需求,首先就是要进行变量参数化。
1、首先把对应的变量值参数化,参数化的各式就是把原来的值,写成类似这种各式:${canshu},其中canshu就是具体的参数化变量名,需要在下一步填入CVS数据文件设置里,具体参数化如下:
在这里插入图片描述
2、添加逻辑控制器,循环控制器,依次线程组右键—添加—逻辑控制器—循环控制器,由于需要两个循环,所以需要添加两个,如下:

在这里插入图片描述

3、添加CSV数据文件,线程组右键,依次添加—配置元件—CSV数据库文件设置,如下:
在这里插入图片描述
4、由于需要两个文件参数,所以这里建立了两个CVS数据文件,分别是币种和用户,如下:
在这里插入图片描述
5、建立两个参数txt文件保存到本地,然后

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值