gson异常日志打印

This commit is contained in:
liangdaliang
2025-03-13 10:49:28 +08:00
parent 96e1237c20
commit 5995160e97

View File

@@ -29,6 +29,8 @@ import org.apache.jmeter.threads.ThreadGroup;
import org.apache.jmeter.threads.gui.ThreadGroupGui;
import org.apache.jmeter.util.JMeterUtils;
import org.apache.jorphan.collections.HashTree;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -55,6 +57,8 @@ import java.util.Map;
*/
public class JMeterUtil {
private static final Logger logger = LoggerFactory.getLogger(JMeterUtil.class);
/**
* 生成jmeter测试执行计划并获取执行结果
* @param jmeterRequest
@@ -269,7 +273,13 @@ public class JMeterUtil {
Type listType = new TypeToken<List<Map<String, String>>>(){}.getType();
// 将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> resultMap = new HashMap<>();