JMeter-BeanShell写数据到CSV文件

与世无争的帅哥 提交于 2020-08-16 14:16:17

前言

BeanShell后置处理器的其中一个用法是把返回数据写入到文件中

需求 1、调用登录接口,获取token值 2、将token值保存到一个文件里token

一:添加一个登录http请求,填写登录接口地址,以及参数,参数值需要参数化,变量名为userName,password

二:添加后置处理器-JSON提取器,提取登录返回的data值,变量名为token

三:添加配置元件-CSV数据文件设置,导入测试数据文件,变量名为userName,password

四:添加后置处理器-BeanShell PostProcessor,写入以下代码

FileWriter fstream = new FileWriter("G:\\output.csv",true); //写入数据到文件
BufferedWriter out = new BufferedWriter(fstream);
//","体现在csv文档中就是向右移一个单元格
out.write(vars.get("userName")+","+ vars.get("password") +"," + vars.get("token")+","); //获取userNamer,password,token的值
//换行
out.write(System.getProperty("line.separator"));
out.close();
fstream.close();

五:因为参数化文件里有3条数据,所以该线程组属性的循环次数设置为3

六:点击运行,找到导出的数据的文件

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!