allure报告本地查看方式

        背景:自动化运行之后,想将报告发给别人看,但是别的小伙伴打开后,页面一直显示loading,无法查看,这是因为查看allure报告时需要启动一个静态文件容器。

方法一:

安装allure环境的前提下

1.直接将allure生成的原始报告目录发送给其他的小伙伴

2.其他小伙伴使用以下命令可查看

allure serve <allure原始报告的目录路径>

方法二:

未安装allure环境,但是安装了node.js或者npm包管理工具

1.使用generate生成报告目录后,将该目录发送给其他的小伙伴

2.安装anywhere包

npm install -g anywhere

3.在allure报告目录下执行以下命令(与index.html文件同级)

anywhere

方法三(方法二的简化版):   

        使用generate生成报告目录后,在报告目录下直接创建一个open_report.sh脚本文件,再将报告目录发送给其他小伙伴,这样就可以直接运行sh脚本查看报告了,该脚本的作用是:检查是否安装了anywhere包,未安装就安装,然后执行anywhere命令,已安装就直接执行anywhere命令。

脚本如下:

open_report.sh:

#!/bin/bash

if ! command -v anywhere &> /dev/null
then
    echo "anywhere not found, installing..."
    npm install -g anywhere
fi

echo "Starting anywhere..."
anywhere

其他小伙伴使用时,只需要命令行运行一下该shell脚本就行,非常简洁方便(前提是安装了node.js或者npm包)

猜你喜欢

转载自blog.csdn.net/weixin_65784341/article/details/130271589