1、解析返回的json数据,下载对应的jar包放入lib/ext下
2、关闭jmeter重启
3、解包:jar -xvf fastjson-1.2.9.jar,解压后可看到模块位置
如下导入JSONObject、JSONArray、JSONException模块处理返回结果:
import com.alibaba.fastjson.JSONException;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
String saleStr = "返回";
//状态码断言
if(ResponseCode.equals("200")){
Failure = false;
}
else{
Failure = true;
FailureMessage = saleStr + "响应HTTP状态码错误(非200): " + ResponseCode; //指定失败原因
}
//获取响应数据
String response = prev.getResponseDataAsString();
try {
JSONObject respJson = JSONObject.parseObject(response);
JSONArray arry_data = respJson.getJSONArray("data"); //获取数组数据
JSONObject jsonTemp= arry_data.getJSONObject(0); // 0-数组序号,从数组中取json
String id= jsonTemp.getString("cpid");
}catch (JSONException e){
Failure=true;
FailureMessage = saleStr + "响应解析不成功," + response;
}