Allure使用手册

一. 简介

Allure是一款支持多语言的测试结果可视化软件,支持Java、Python,搭配Junit、pytest等测试框架食用更香。本文主要讲解搭配Junit4。

二. 下载、安装部署

2.1 下载

百度搜索Allure2!!!

敲重点:不是Allure,allure默认搜出来的是一款游戏,也是在github上的开源项目,别问我怎么知道!!!

https://github.com/allure-framework/allure2

或者去下面的链接直接下载zip,版本请自行斟酌

Central Repository: io/qameta/allure/allure-commandline

2.2 安装部署

zip包直接解压下来就能用,但是,为了方便,还是加入到系统变量中吧

​​​​​​​

 

cmd中输入allure --version,安装成功并添加好系统变量的话,会输出你安装的版本号。

三. 测试代码工程搭建

Allure Framework

可参考allure官方文档进行pom文件的设置,其中maven-surefire-plugin与里面的配置是为了在执行mvn test之后,在target目录下生成surefire-reports目录与项目工程目录下生成allure-results文件夹。surefire-reports是maven插件自动生成的测试结果文件夹,如果不考虑使用allure的注解修改报告内容,可以用该结果生成allure报告。allure-results也是测试结果文件夹,里面会包含有在代码中的注解信息,注解用于优化测试报告,也可以用该结果生成报告。

四. 命令行启动

首先需要mvn test执行测试用例,并生成测试结果文件夹和文件

4.1 静态报告

在工程目录下执行allure generate allure-results,会自动在工程目录下生成allure-report目录,这就是静态报告,主页是index.html

4.2 报告服务

在工程目录下执行allure serve allure-results,会自动启动allure的web服务,自动弹出主页

五. 修改报告内容

注解内容详情还是请大家参考官方文档Allure Framework

5.1 代码注解

常用注解:

    @Test
    @DisplayName("用例名称")
    @Description("用例描述")
    @Link("用例链接")
    @Issue("用例问题")
    //用例等级
    @Severity(SeverityLevel.MINOR)
    public void testCase3() {
        ...
    }

5.2 logo与标题修改

将图标放置在Allure\allure-2.17.2\plugins\custom-logo-plugin\static目录下,然后修改styles.css样式文件,将图片文件名替换到url后面,还可以适当的修改样式,同时也可以清除掉标题文字,例如下面的.side-nav__brand span先选取到文字的标签,再设置display为none,如果还想要自定义文字,则可以在后面继续加样式

.side-nav__brand {
  background: url('LOGO.png') no-repeat left center !important;
  margin-left: 31px;
  width: 100px;
  height: 80px;
}

.side-nav__brand span{
  display: none;
}
.side-nav__brand:after{ 
  content: "你的文字"; 
  margin-left: 18px;
  height: 20px; 
  font-family: kai;
  font-size: 13px; 
}

修改完成后还需要将该插件注册进allure中,Allure\allure-2.17.2\config目录下编辑allure.yml文件,最后一行添加- custom-logo-plugin

最后重启allure web服务就可以看到变化啦

最后敲重点!!!详情请参考视频自学【测吧】Junit结合下一代测试报告框架Allure2_哔哩哔哩_bilibili

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值