jmeter 脚本编写

//该类获取采样结果
import org.apache.jmeter.samplers.SampleResult;
//该类可提取Json 中的数组
import org.json.JSONArray;
//该类可提取json 数据
import org.json.JSONException;
//该类可将采样结果转换为json
import org.json.JSONObject;
import java.util.Arrays;
// 获取响应数据
SampleResult result = ctx.getPreviousResult();
// 获取响应headers
String ResponseHeaders = result.getResponseHeaders();
// 获取响应体
String ResponseDatas = prev.getResponseDataAsString();
// 响应体转换为json
JSONObject responseJson = new JSONObject(ResponseDatas);
// 获取响应中的字段值
int status = responseJson.get("status");

// 响应中如果有 json 对象 使用getJSONObject 方法

String token = responseJson.getJSONObject("data").getString("token");
//将数据写入 csv 中

FileWriter file = new FileWriter("/Users/yyh/Desktop/jmeter/data/user_info.csv",true);
//创建一个字符缓存输出流
BufferedWriter out = new BufferedWriter(file);
//写文件内容
out.write(status + ","+ token + " ");
//关闭写数据流
out.close();
//关闭文件
file.close();

原文地址:https://www.cnblogs.com/Daluo20200515/p/15140559.html