Python接口自动化pytest框架安装

1、创建一个requirements.txt文件夹

2、输入内容:如下图

复制代码
pytest
pytest-html
pytest-xdist
pytest-ordering
pytest-rerunfailures
pytest-base-url
allure-pytest

3、在terminal中输入安装命令:pip install -r requirements.txt 安装成功

4、在terminal中输入pytest,可运行测试用例

结合pytest.ini全局配置文件执行

1、在根目录下创建一个文件

2、生成报告

在根目录新建一个文件夹reports,可以创建一个HTML报告

复制代码
addopts = -vs --html=./reports/report.html   运行后生成HTML报告
复制代码
--reruns 2 重新执行失败用例 (2次)

3、冒烟用例执行方法

冒烟用例执行命名:

复制代码
addopts = -vs -m smoke
复制代码
#标记
markers=
    smoke:冒烟用例

在代码中对用例进行标记为冒烟用例

冒烟用例执行结果:在run.py中运行,总共5个测试用例,运行成功一个1用例,4个未被选中,因为只标记了一个冒烟用例,则只运行了一个冒烟用例

多个标记运行方式:如图

相关推荐
不爱学英文的码字机器19 分钟前
深入理解 Linux 文件时间戳:atime、mtime 和 ctime 的概念及应用
linux·运维·服务器
迷迭所归处1 小时前
Linux系统 —— 进程控制系列 - 进程的等待:wait 与 waitpid
linux·运维·服务器
Charlie__ZS1 小时前
Docker安装
运维·docker·容器
yulingfeng591 小时前
Centos7 yum 报错“Could not resolve host: mirrorlist.centos.org; Unknown error“
linux·运维·centos
海域云赵从友2 小时前
香港 GPU 服务器托管引领 AI 创新,助力 AI 发展
运维·服务器·人工智能
有Li3 小时前
AutoFOX:一种冠状动脉X线造影与OCT的自动化跨模态3D融合框架|文献速递-视觉大模型医疗图像应用
运维·3d·自动化
BuluAI3 小时前
Lazydocker:高效便捷的Docker管理工具
运维·docker·容器
飘飘燃雪11 小时前
Linux Modbus协议详解,代码示例
linux·运维·服务器·modbus
蜗牛hb11 小时前
Kali基础知识
linux·运维·服务器
游客52011 小时前
自动化办公-合并多个excel
开发语言·python·自动化·excel