我开始这么原谅我的天真问题。我研究了如何测试REST响应是否确实是JSON /或JSON格式。我有两个选项可以使用插件JSON Path Assertion或正则表达式。但我不知道如何使用该插件来验证响应是否为JSON格式。我不想测试结果的任何细节。我怎么能在JMeter中做到这一点?
答案 0 :(得分:3)
Beanshell Post Processor:
import org.json.JSONException;
import org.json.JSONObject;
try
{
JSONObject obj = new JSONObject(prev.getResponseDataAsString());
//valid json
}
catch(Exception e)
{
// not a valid json
}
您可能需要lib文件夹中的this jar。如果你已经有json路径提取器的jmeter插件等,你就不需要这个。
JSON路径提取器:
如果响应不是有效的json格式,则json
的值将为NOT_JSON
。否则它将json doc作为字符串。