allure2教程-3-测试报告定制

领取资料,咨询答疑,请➕wei:  June__Go

上一小节,我们学习一下pytest+allure2生成html测试报告的方法,本小节我们学习一下allure2测试报告的定制。

allure2报告预览

预览网址:https://demo.qameta.io/allure/#

allure2常用特性

1、@allure.epic()

一般是指自动化项目的名称

@allure.feature()

一般是指项目下面的模块的名称

2、@allure.story()

一般是模块下面的子功能的名称

3、@allure.title()

单个用例的标题

4、@allure.description()

单个用例的描述

5、@allure.step()

单个用例的步骤

6、@allure.severity()

单个用例的等级,等级分以下几种 :

  • blocker 阻塞缺陷(功能未实现,无法下一步)
  • critical 严重缺陷(功能点缺失)
  • normal 一般缺陷(边界情况,格式错误)
  • minor 次要缺陷(界面错误与ui需求不符)
  • trivial 轻微缺陷(必须项无提示,或者提示不规范)

7、@allure.attachment()

再测试报告中添加附件添加附件

8、@allure.testcase()

测试用例的链接地址

9、@allure.link()

测试报告中需要的链接

10、@allure.issue()

测试的bug链接地址

具体示例

# test_allure_report.py
import allure


@allure.epic("项目名称:百度")
@allure.link("百度url:https://www.baidu.com")
@allure.testcase("http://www.chandao.com", name='禅道测试用例网址')
@allure.issue('bug地址:https://127.0.0.1/bug/140', '这是一个bug')
class TestBaidu:

    def setup_class(self):
        allure.attach(body='attach方法添加text附件:这是一段文本 setup', name='setup文本',
                      attachment_type=allure.attachment_type.TEXT)

    def teardown_class(self):
        allure.attach(body='attach方法添加text附件:这是一段文本 teardown', name='teardown文本',
                      attachment_type=allure.attachment_type.TEXT)

    @allure.feature("模块名称:百度登录注册模块")
    @allure.story('子功能名称:测试百度登录功能')
    @allure.title('用例名称:验证登录成功场景')
    @allure.description('用例描述:先填用户名,再填密码,然后登录完事!')
    @allure.step('用例具体步骤:输入账号admin,输入密码1111111')
    @allure.severity('critical')
    def test_login_1(self):
        assert 1 + 1 ==2

    @allure.feature("模块名称:百度登录注册模块")
    @allure.story('子功能名称:测试百度登录功能')
    @allure.title('用例名称:验证登录失败场景')
    @allure.description('用例描述:先填用户名,再填密码,然后登录完事!')
    @allure.step('用例具体步骤:输入账号admin,输入密码1111111')
    @allure.severity('critical')
    def test_login_2(self):
        assert 1 + 1 == 3

终端执行命名:

1、 pytest test_allure_report.py -s -q --alluredir=./result
2、 allure serve ./result/

生成测试报告如下:

添加测试环境信息

在allure根目录下面新建enviornment.properties

文件内容可以如下所示:

systemVersion=win10
Browser = Chrome
Browser.Version = 91.0.4472.77
pythonVersion=3.9.0
baseUrl=https://www.baidu.com
projectName=testing baidu search function
author=longlongleg

重复上述命令,生成报告

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!领取资料,咨询答疑,请➕wei:  June__Go

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值