public static Map<String,Object> anbalyseJs(String path)throws FileNotFoundException, ScriptException {
/*获取执行JavaScript的执行引擎*/
ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript");
/*为文件注入全局变量*/
Bindings bindings = engine.createBindings();
/*设置绑定参数的作用域*/
engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
// 获取js文件
// 计算某个字符串
engine.eval(new FileReader(path));
Map<String, Object> responseTimePercentilesInfos = (Map) bindings.get("responseTimePercentilesInfos");
Map<String, Object> data = (Map) responseTimePercentilesInfos.get("data");
Map<String, Object> result = (Map) data.get("result");
String title = (String) result.get("title");
Map<String, Object> series = (Map) result.get("series");
Map<String, Object> dataKey = (Map) series.get("0");
ScriptObjectMirror scriptObjectMirror = (ScriptObjectMirror) dataKey.get("data");
Object dataList = toObject(scriptObjectMirror);
Map<String, Object> resultMap = new HashMap<>();
resultMap.put(StringUtils.deleteWhitespace(title), dataList);
System.out.println(resultMap.toString());
return resultMap;
}