Jmeter+ForEach控制器+BeanShell PostProcessor爬取链家网信息储存csv

  • 2019 年 10 月 25 日
  • 笔记

1、正则提取器+ForEach控制器+BeanShell PostProcessor后置处理器+BeanShell 取样器,爬取网站信息并写入到csv中

2、添加采样器,放问采样器并获取响应数据

3、从响应数据中正则提取需要的数据,匹配数字-1代表提取所有符合条件的信息

4、ForEach控制器设置迭代每次提取出来的信息

5、BeanShell PostProcessor后置处理器放置ForEach控制器下,设置将提取信息存入到csv(5和6用一种即可)

FileWriter fstream=new FileWriter("C:\jmeter\apache-jmeter-5.0\bin\TestResult\pcs.csv",true);  BufferedWriter out =new BufferedWriter(fstream);  out.write(vars.get("url"));  out.write(System.getProperty("line.separator"));  out.close();  fstream.close();

6、BeanShell 取样器放置ForEach控制器下,设置将提取信息存入到csv(5和6用一种即可)

FileWriter fstream=new FileWriter("C:/jmeter/apache-jmeter-5.0/bin/TestResult/pc.csv",true);//本地文件路径  BufferedWriter out =new BufferedWriter(fstream);  out.write("${url}");//提取的参数  out.write(",");//换列  out.write("${url}");//提取的参数  out.write(System.getProperty("line.separator"));//换行  out.close();  fstream.close();

7、结果树展示提取的信息

8、BeanShell 取样器,提取信息并保存生成csv