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