Jmeter获取token保存到CSV文件并在其他接口中使用token

在压测过程中,我们需要模拟多用户的单接口并发操作,此时需要用到多个有效的token,如何使用Jmeter实现有效的参数化呢?

第一步:调用登录接口批量生成token

将用户地址参数化,这里使用CSV文件导入地址(在接口前方添加CSV文件数据设置)

CSV文件位置如下:

CSV文件设置内容如下:

用户地址文件user.csv内容配置如下:

需要多少用户并发设置多少数据就行

添加同步定时器:

登录接口设置如下:

第二步:调用登录接口,获取报文,提取token

登录接口响应成功后,提取接口返回的token字段,此处以登录接口返回报文中的data字段为例:

使用JSON提取器来实现提取字段值,具体配置内容如下:

提取成功后就可以使用BeanShell 后置处理程序将token写入CSV文件中,脚本内容如下:

String filePath="D:/token.csv"; //根据实际情况设置CSV文件保存路径

File file=new File(filePath);
file.createNewFile();
FileWriter write= new FileWriter(file,true);
write.write("${token}"+"\n");  //此处导入token字段,且进行换行
write.flush();
write.close();

第三步:调用已获取的token,对单接口进行压测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值