【发布时间】:2021-11-08 11:39:47
【问题描述】:
我在 Jmeter 线程组中添加了一个 Beanshell 后处理器,并且在使用后处理器的同一线程组中有多个 HTTP 请求。我正在创建一个 Hashmap 并在执行每个 HTTP 请求后将值放入地图中,然后创建地图的 json 对象。问题在于,在每次 HTTP 请求之后,映射值只会被上次执行的 HTTP 请求的最新值替换。如何避免这种情况?
我的后处理器中的代码如下:
HashMap map = new HashMap();
map.put(extID,intID);
object = new JSONObject(map);
vars.put("idMap" , object.toString());
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject)parser.parse(vars.get("idMap"));
【问题讨论】: