定制自动化pytest框架+allure报告

在自动化测试中,基本都需要使用到pytest框架来管理我们的用例,使用allure框架来生成报告。今天就和大家分享一下这方面的知识,跟着步骤走起来~~~

pytest框架

1、pytest命名规范

pytest测试文件必须以test_开头,或以 _test结尾

测试类必须以Test开头,并且类中不能有init方法

测试方法必须以test开头

断言必须使用assert

2、数据驱动

@pytest.mark.parametrize装饰器可以让测试数据参数化,实现数据驱动,方便代码和测试数据分离

3、多重断言

python 复制代码
pip install pytest-assume

4、生成allure报告

python 复制代码
pip install allure-pytest

allure.zip包解压到某个盘符下即可,并配置环境变量

在cmd命令窗口敲

生成allure报告的命令

5、allure的层级

@allure.epic()第一层 表示项目或应用的范围

@allure.feature()第二层 表示功能或模块

@allure.story()第三层 表示测试主题

@allure.title()第四层 表示具体的测试步骤

6、用例步骤

7、用例的严重等级

severity()

以上就是pytest框架+allure报告具体操作步骤,看完文章就跟着练起来吧!

相关推荐
默凉几秒前
opencv-python 分离边缘粘连的物体(距离变换)
人工智能·python·opencv
孤单网愈云11 分钟前
如何理解tensor中张量的维度
pytorch·python·深度学习
迪小莫学AI1 小时前
深入了解 Python 的 Counter:一个强大的计数工具
数据结构·python·算法
宇宙大豹发1 小时前
【Python】爬虫实战:高效爬取电影网站信息指南(涵盖了诸多学习内容)
开发语言·爬虫·python·学习·python爬虫·python代码·python使用
hummhumm1 小时前
第 32 章 - Go语言 部署与运维
java·运维·开发语言·后端·python·sql·golang
大佬,救命!!!2 小时前
Python编程整理汇总(基础汇总版)
开发语言·笔记·python·pycharm·学习方法·启发式算法
Python私教2 小时前
Python 使用 Token 认证方案连接 Kubernetes (k8s) 的详细过程
开发语言·python·kubernetes
攻城狮_Dream2 小时前
Python 版本的 2024详细代码
开发语言·python·pygame
卧式纯绿2 小时前
自动驾驶3D目标检测综述(三)
人工智能·python·深度学习·目标检测·3d·cnn·自动驾驶
儒雅芝士2 小时前
Ros2 操作指令记录
c++·python·机器人