JMeter-验证REST响应是否确实是JSON格式

时间:2016-03-08 18:15:01

标签: jmeter

我开始这么原谅我的天真问题。我研究了如何测试REST响应是否确实是JSON /或JSON格式。我有两个选项可以使用插件JSON Path Assertion或正则表达式。但我不知道如何使用该插件来验证响应是否为JSON格式。我不想测试结果的任何细节。我怎么能在JMeter中做到这一点?

1 个答案:

答案 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作为字符串。

enter image description here