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

JMeter-验证REST响应是否确实为JSON格式,jmeter,Jmeter,我刚开始,请原谅我的天真问题。我研究了如何测试REST响应是否确实是JSON/或JSON格式。我有两个选项可以使用插件JSON路径断言或正则表达式。但我不知道如何使用插件验证响应是否为JSON格式。我不想测试结果的任何细节。如何在JMeter中执行此操作?Beanshell后处理器: import org.json.JSONException; import org.json.JSONObject; try { JSONObject obj = new JSONObject(prev.

我刚开始,请原谅我的天真问题。我研究了如何测试REST响应是否确实是JSON/或JSON格式。我有两个选项可以使用插件JSON路径断言或正则表达式。但我不知道如何使用插件验证响应是否为JSON格式。我不想测试结果的任何细节。如何在JMeter中执行此操作?

Beanshell后处理器:

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文件夹中找到。如果您已经有用于json路径提取器等的jmeter插件,那么您可能不需要它

JSON路径提取器:

import org.json.JSONException;
import org.json.JSONObject;

try
{
    JSONObject obj = new JSONObject(prev.getResponseDataAsString());
    //valid json
}
catch(Exception e)
{
    // not a valid json
}
如果响应不是有效的json格式,则
json
的值将是
not_json
。否则,它将json文档作为字符串