前言
我们在压测接口的时候,需批量获取多个用户登录后返回的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