首页 > 其他分享 >20-jmeter-SetUp线程组批量登录并保存token文件

20-jmeter-SetUp线程组批量登录并保存token文件

时间:2022-11-09 15:36:31浏览次数:40  
标签:文件 20 登录 SetUp 保存 token 线程 csv

前言

我们在压测接口的时候,需批量获取多个用户登录后返回的token值,那么在setUp 线程组可以先批量登录后把token保存到本地csv文件,后面的接口引用这个csv文件的数据参数化。

setUp 线程组批量登录

我们希望能批量登录用户,先提取注册准备好一批账号和密码,用 login.txt 保存账号和密码,格式如下

 

 添加配置元件- CSV 数据文件设置,引用参数化文件,并设置2个变量mobile,pwd(变量中间英文逗号隔开)

 

 登录接口引用参数化的变量

 

 这里有10个账号,在线程组里面设置循环10次,让用户循环使用里面的账号和密码去登录

查看结构树,会看到每个用户依次登录了

 

 

BeanShell 保存token到本地.csv文件

前面登录成功后,用json提取器提出token

 

 添加BeanShell 后置处理程序,保存token到本地csv文件

 

 

保存到本地E:\\BaiduNetdiskDownload\\jmeter\\user_token.csv,同时保存了mobile和对应的token值,相关代码如下

FileWriter fileWriter = new FileWriter(new File("E:\\BaiduNetdiskDownload\\jmeter\\user_token.csv"), true);
BufferedWriter writer = new BufferedWriter(fileWriter);
writer.append(vars.get("token")+","+vars.get("mobile")+"\n");
writer.close();
fileWriter.close();

去本地查看user_token.csv文件内容

 

重置支付密码接口添加CSV数据文件设置,读取 BeanShell 后置处理程序,保存token到本地csv的文件

 

参数引用token 

 

 线程组循环10

 

 

执行,查看结构树,会看到每个token依次重置支付密码成功了

 

标签:文件,20,登录,SetUp,保存,token,线程,csv
From: https://www.cnblogs.com/manbuzhezhi/p/16873877.html

相关文章