allure报告自定义logo和名称

根据pytest框架,做自动化测试的时候,选择的是allure测试报告,这个报告是目前所有报告中功能最强大最好用的测试报告之一

我们在使用这个测试报告的时候,怎么样去把allure的logo和名称替换成自己公司或者自己的logo呢?

操作


步骤一: 更换图片

找到本地安装的allure路径 我的路径为:D:\programe files\allure\plugins\custom-logo-plugin\static
然后将图片放至这个文件夹中,名字起名为allure_logo.jpg

步骤二:修改取值文件

D:\programe files\allure\plugins\custom-logo-plugin\static  继续在这个路径下找到里面的“styles.css” 文件
以文本格式打开进行编辑,将原本的内容删除掉,然后将下面这些内容复制进去,下面content 是定制的文案,可以进行更改成你自定义的

#logo
.side-nav__brand {
  background: url('allure_logo.jpg') no-repeat left center !important;
  margin-left: 10px;
  height: 80px;
  background-size: contain !important;
}


#名称

.side-nav__brand span{
  display: none;
}

.side-nav__brand:after{
  content: "xxxx测试";
  margin-left: 20px;
}

 步骤三:D:\programe files\allure\config下面的allure.yml文件,打开它,在最末尾加一行内容:- custom-logo-plugin,如下图:

成果


这时候在运行你的代码,再看看生成的报告

### Allure 自定义报告样式的配置方法 #### 修改 Allure 报告的基础样式 可以通过修改 Allure 的配置文件来实现基础样式的自定义。具体操作如下: 1. **编辑 `allure.yaml` 文件** 定位到 Allure 的安装路径下的 `config/allure.yaml` 文件,例如:`E:\allure-2.13.7\config\allure.yaml`。在此文件中可以加入一些全局性的配置项,比如主题颜色、字体大小等设置[^1]。 2. **引入自定义 Logo 插件** 如果需要更改 Allure 报告中的默认图标,可以在指定路径下创建并配置自定义 Logo 插件。例如,在以下路径中添加 CSS 样式文件: ``` E:\allure-2.13.7\plugins\custom-logo-plugin\static\styles.css ``` 在此文件中编写相应的 CSS 样式规则以调整 Logo 显示效果[^1]。 #### 使用 Maven 构建自定义插件 如果希望进一步扩展功能或深度定制样式,则可通过开发自定义插件完成。以下是基于 Maven 工程的具体步骤: 1. 创建一个新的 Maven 项目,并在项目的 `pom.xml` 中添加依赖项: ```xml <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-plugin-api</artifactId> <version>${allureVersion}</version> <scope>provided</scope> </dependency> ``` 2. 编写自定义插件逻辑代码,完成后将其打包成 JAR 文件并放置于 Allure 的插件目录中(通常位于 `plugins/` 下)。这样即可让 Allure 加载新的样式或功能[^3]。 #### Pytest 配置生成测试报告的地址 对于 Python 测试框架 Pytest 用户而言,需确保 pytest-allure 插件已正确安装,并在 `[pytest]` 部分添加必要的选项参数。例如: ```ini [pytest] addopts = -vs --alluredir ./temp testpaths = ./testcase python_files = test_*.py python_classes = Test* python_functions = test_ markers = smoke: 冒烟用例 usermanage: 用户管理模块 www: 测试 ``` 以上配置指定了测试结果存储位置以及标记分类等内容[^4]。 #### Jenkins 上生成后的二次处理 当通过 Jenkins 自动生成 Allure 报告时需要注意两点事项: - 确认最终渲染使用的数据源来自实际生成的结果而非缓存副本; - 若尝试动态调整某些字段值(如标题),应考虑将脚本置于构建流程最后阶段运行以防被后续动作覆盖[^2]。 --- ### 注意事项 尽管可以直接修改本地环境内的静态资源达到快速预览目的,但推荐采用官方支持的方式提交贡献给社区版本维护者审核发布正式更新更为稳妥长久有效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fish_study_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值