举例说明,我需要接口返回体中的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
}
}