21-jmeter-SetUp线程组批量登录并保存token文件
前言
我们在压测接口的时候,需批量获取多个用户登录后返回的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依次重置支付密码成功了


浙公网安备 33010602011771号