当前位置: 代码迷 >> 综合 >> Allure 报告通过html iframe 集成Kibana dashboard(map)
  详细解决方案

Allure 报告通过html iframe 集成Kibana dashboard(map)

热度:28   发布时间:2023-12-18 12:44:10.0

背景

在测试项目中,先前的allure 报告结果里,只打印了每一个case 的kibana url 字符串。这样每次通过 这传http url 去游览器里打开kibana 查看dashboard (map)数据比较麻烦。

如图所示

在这里插入图片描述

需求

将根据每个case 拼接出的 kibana url 嵌套进allure report中

技术方案

html iframe

  1. 来承载url 并显示到allure report 中
  @Attachment()public static String allureES(){
    String plainText = "<html lang=\"en\">\n" +"<head>\n" +" <meta charset=\"UTF-8\">\n" +" <title>Title</title>\n" +" <style>\n" +" iframe {\n" +" width: 100%;\n" +" height: 600px;\n" +" }\n" +" </style>\n" +"</head>\n" +"<body>\n" +"<iframe src=\"url..... height=\"600\" width=\"800\"></iframe>" +"</body>\n" +"</html>"String embed = plainText.replace("url","your kibana url");return embed;}

2.上述html iframe code 可以从kibana dashboard 中获取
参考链接: elastic discuss link.

效果

在这里插入图片描述

  相关解决方案