当我运行jmeter脚本时,出现以下错误,该脚本将Beanshell后处理器作为采样器的子级。
如果您有一个新的用户,请点击这里。我的意思是:“我的意思是:类型化变量声明:类:org.json.jSONObject未在名称空间中找到
下面是在jMeter 2.9中编写和运行的代码。
newuser= vars.get("prevUsrResponse");
org.json.JSONObject userJSON= new org.json.JSONObject(newuser);
if(prevUsrJSON.has("User") && custJSON.get("User")!= null) {
org.json.JSONObject contactJSON = userJSON.getJSONObject("User");
contactJSON.put("UserType","Private");
}
vars.put("updatedUser", userJSON.toString());
${updatedUser}
变量在下一个采样器请求中使用时不返回json(或任何值)。
1条答案
按热度按时间ws51t4hk1#
可能的原因如下:
您还可以考虑升级到JMeter 3.0,它带有内置的JSON支持,并提供JSON路径后处理器来从JSON响应中提取数据。