舉例說明,我需要接口返回體中的exampleid與todoid的數據信息(使用邊界提取器先將其提取),并將其寫入csv文件進行保存
使用后置處理器BeanShell?
腳本實例如下
import java.io.*;// 設置要寫入的文件路徑
String filePath = "C:/Users/xxx/Desktop/output-100.csv";// 提取的值
String valueToWrite = vars.get("exampleId");
String valueToWrite1 = vars.get("todoId");// 使用默認值
if (valueToWrite == null) {valueToWrite = "";
}
if (valueToWrite1 == null) {valueToWrite1 = "";
}// 創建文件對象
File file = new File(filePath);
PrintWriter writer = null;try {// 創建 PrintWriter 對象,附加寫入模式writer = new PrintWriter(new FileWriter(file, true));// 如果文件不存在,寫入表頭if (!file.exists()) {writer.println("ExampleId, TodoId"); // 添加表頭}// 寫入提取的值writer.println(valueToWrite + ", " + valueToWrite1);
} catch (IOException e) {e.printStackTrace(); // 輸出異常信息
} finally {if (writer != null) {writer.close(); // 關閉 writer}
}
?