1. 程式人生 > >Jmeter-BeanShell斷言:將數據庫結果封裝成list作為參數

Jmeter-BeanShell斷言:將數據庫結果封裝成list作為參數

str 數據 json.js string med object json clas span

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONException;

//獲取數據庫數據
Object dataCount = vars.getObject("result");
String dataCount_str = dataCount.toString();
JSONArray list = JSON.parseArray(dataCount_str.replace("=",":"));
JSONArray detailList 
= new JSONArray(); for (int i = 0; i < list.size(); i++) { JSONObject object = list.getJSONObject(i); // 添加鍵值對 object.put("entryNum",12); object.put("entrySmallNum",object.getInteger("small_large_package_ratio")-1); object.put("smallLargePackageRatio",object.getInteger("small_large_package_ratio")); object.put(
"medicationId",object.getInteger("medication_id")); //去掉多余的鍵值對 object.remove("chest_id"); object.remove("chest_nature"); object.remove("small_large_package_ratio"); object.remove("medication_id"); detailList.add(object); } log.info(detailList.toString()); vars.put("detailList",detailList.toString());

Jmeter-BeanShell斷言:將數據庫結果封裝成list作為參數