好用的自动化框架-Allure

本文详细介绍了Allure测试框架的使用,包括Epic、Feature、Story、Tag的自定义,Severity的等级设置,以及Attach和Step的功能。通过结合pytest,Allure能够生成详尽的测试报告,支持添加附件、缺陷链接、测试步骤等,帮助提升测试效率和报告质量。
摘要由CSDN通过智能技术生成

概述

报告主要包含总览、类别、测试套件、图表、时间刻度、功能、包等7大部分,支持自定义诸多信息,包括附件添加、缺陷链接、案例链接、测试步骤、Epic、Feature、Story、Title、案例级别等,相当强大。

allure与pytest的结合使用可以呈现完美的测试报告

总览

在这里插入图片描述

Allure常用装饰器

装饰器 名称 功能描述
@allure.epic(“测试模块_demo1”) “史诗” 功能块,往下再分feature、story
@allure.feature(“测试模块_demo2”) “功能” 标注功能模块,往下分story
@allure.story(“测试模块_demo3”) “故事” 标注features下的分支功能模块,具有相同feature或story的用例将规整到相同模块下,执行时可用于筛选
@allure.issue(“BUG号:123”) “问题” 问题标识,关联标识已有的问题,可为一个url链接地址
@allure.testcase(“用例名:测试字符串相等”) “用例” 用例标识,关联标识用例,可为一个url链接地址
@allure.severity(“critical”) “严重级别” 优先级,包含blocker, critical, normal, minor, trivial 几个不同的等级
@allure.step(“测试步骤”) “测试步骤” 测试步骤

Epic、Feature、Story、Tag定制详解

四个修饰符:epic、feature、story、tag,包含关系是 从左到右,越来越小。
1、相同的epic、feature、story汇聚在一起
2、tag:标签
1)可继承,方法继承类
2)可重写,方法自身标签优先,没有再用类标签
3)标签可以同时打多个,逗号分割
3、只执行部分 feature/stories 的话,用下面命令
py.test --alluredir report --allure-features=feature1,feature2 --allure-stories=story1,story2

添加Epic、Feature、Story、Tag,Report展示如下图:

在这里插入图片描述
代码块


#! /usr/bin/env python
# -*-coding:utf-8-*-
 
import allure
import pytest
 
@allure.epic('allure.X--@allure.epic')
@allure.feature("Func01测试用例集合--@allure.feature")
@allure.tag('核心关注')
class TestFunc01Case(object):
    @allure.story('case01--@allure.story')
    @allure.severity('blocker')
    @allure.tag('重要的', 'bug回归')
    def 
UI自动化pytest allure框架是一种用于进行Android的UI自动化测试框架。它可以帮助开发人员通过使用uiautomator2和pytest来进行自动化测试,并使用allure来生成漂亮的测试报告。在使用这个框架时,需要先进行环境搭建。其中,需要安装pytest和allure,并且可以使用pytest.ini文件来配置运行参数。在编写测试用例时,需要按照一定的命名规则来命名测试文件,并可以使用conftest.py来定义全局的前置和后置操作。此外,还需要下载和配置pycharm和webdriver。总之,UI自动化pytest allure框架提供了一个完整的工具链,方便开发人员进行Android的UI自动化测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [uiautomator2+pytest+allure进行Android的UI自动化测试 ](https://download.csdn.net/download/kairui_guxiaobai/85562993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [UI自动化python+pytest+allure+selenium](https://blog.csdn.net/Gia_ouyang/article/details/122124455)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值