JMeter-验证REST响应是否确实为JSON格式
我刚开始,请原谅我的天真问题。我研究了如何测试REST响应是否确实是JSON/或JSON格式。我有两个选项可以使用插件JSON路径断言或正则表达式。但我不知道如何使用插件验证响应是否为JSON格式。我不想测试结果的任何细节。如何在JMeter中执行此操作?Beanshell后处理器: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.
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文档作为字符串