1.http响应结果反写csv文件
1.1各参数设置级别
线程组(一级)---->请求默认值、请求头、http请求、察看结果树(二级)----->正则表达式、BeanShell 后置处理程序(三级)。
1.2.正则表达式提取反写参数
设计思路:多个正则表达是提取响应而己过参数,利用BeanShell后置处理器编码写入新创建文件
1.3BeanShell处理器进行编码反写
- BeanShell 后置处理程序---->将提取到的字段内容存储在指定文件csv中
FileWriter fs=new FileWriter("D://近期//4.csv",true);
BufferedWriter out =new BufferedWriter(fs);
out.write(vars.get("username")+","+vars.get("id")); //username、id为正则定义名称
out.write(System.getProperty("line.separator")); //相当于"\n"自动换行
out.close();
fs.close();
解析:
1.创建文件路径,用于存放提取到的参数
2.BufferedWriter写入
3.写入正则表达是提取到的参数
4.换行存储
5.关闭连接
注意:利用jmeter循环可以达到循环提取的目的
2.jmeter实现参数化,循环提取csv文件内容
注:多用于用户登录等场景
2.1线程组下添加csv数据文件设置
2.2调用时只需传参
- 调用,传参${name}