2017-06-19 17 views
0

私はResultをResponseデータと共にBeanShell Postprocessorを使用してcsvファイルに書き込みます。 - 私の応答データはJSON形式であり、csvへの書き込み中にカンマがあるために異なる列に書き込まれています。 "、" jsonでは、しかし、私は応答データ全体を次のように記述する必要があります。単一の列JMeter - Beanshell PostProcessor - 単一列のcsvにJSON応答データを書き込む

これは私のコードがどのように見えるかです:あなたはコンマと二重引用符をエスケープする必要が

import java.io.File; 
import org.apache.jmeter.services.FileServer; 

Result = "FAIL"; 
Response = prev.getResponseDataAsString(); 
if (Response.contains("{\"status\":true")) 
     Result = "PASS"; 

f = new FileOutputStream("C:/Users/Administrator/APIFramework/bean.csv", true); 
p = new PrintStream(f); 
p.println(vars.get("id") + "," + Result + "," + Response); 
p.close(); 
f.close(); 

答えて

0

。私がチェックし、それが働いた:

row ="\""; 
cell_value = vars.get("id"); 

row = row +cell_value; 
row= row +"\""; 

row = row + "," + Result + "," + Response; 
p.println(row); 
p.close(); 
f.close(); 
+0

それでもまだ解決策を見つけることができ、同じ結果:( – iamgroot

+0

アップデートソリューション – user7294900

+0

ではなくなって、それが私の目的を果たすように私は回避策として.TSV形式を使用していました。 – iamgroot

関連する問題