gson异常日志打印
This commit is contained in:
@@ -29,6 +29,8 @@ import org.apache.jmeter.threads.ThreadGroup;
|
|||||||
import org.apache.jmeter.threads.gui.ThreadGroupGui;
|
import org.apache.jmeter.threads.gui.ThreadGroupGui;
|
||||||
import org.apache.jmeter.util.JMeterUtils;
|
import org.apache.jmeter.util.JMeterUtils;
|
||||||
import org.apache.jorphan.collections.HashTree;
|
import org.apache.jorphan.collections.HashTree;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import org.w3c.dom.Document;
|
import org.w3c.dom.Document;
|
||||||
import org.w3c.dom.Element;
|
import org.w3c.dom.Element;
|
||||||
import org.w3c.dom.Node;
|
import org.w3c.dom.Node;
|
||||||
@@ -55,6 +57,8 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
public class JMeterUtil {
|
public class JMeterUtil {
|
||||||
|
|
||||||
|
private static final Logger logger = LoggerFactory.getLogger(JMeterUtil.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成jmeter测试执行计划并获取执行结果
|
* 生成jmeter测试执行计划并获取执行结果
|
||||||
* @param jmeterRequest
|
* @param jmeterRequest
|
||||||
@@ -269,7 +273,13 @@ public class JMeterUtil {
|
|||||||
Type listType = new TypeToken<List<Map<String, String>>>(){}.getType();
|
Type listType = new TypeToken<List<Map<String, String>>>(){}.getType();
|
||||||
|
|
||||||
// 将JSON字符串转换为List<Map<String, String>>
|
// 将JSON字符串转换为List<Map<String, String>>
|
||||||
List<Map<String, String>> keyValuePairs = gson.fromJson(jsonString, listType);
|
List<Map<String, String>> keyValuePairs = null;
|
||||||
|
try {
|
||||||
|
keyValuePairs = gson.fromJson(jsonString, listType);
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("gson.fromJson发生异常!jsonString:" + jsonString, e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
// 创建一个新的Map<String, String>用于存储结果
|
// 创建一个新的Map<String, String>用于存储结果
|
||||||
Map<String, String> resultMap = new HashMap<>();
|
Map<String, String> resultMap = new HashMap<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user