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个未被选中,因为只标记了一个冒烟用例,则只运行了一个冒烟用例

多个标记运行方式:如图

相关推荐
十六年开源服务商22 分钟前
WordPress运维服务怎样提供客户服务支持
运维
chxii31 分钟前
PHP 配置全解析:Apache vs Nginx 的线程安全差异与 Windows 实战指南
运维·php
想唱rap1 小时前
C++ map和set
linux·运维·服务器·开发语言·c++·算法
fruge1 小时前
前端文档自动化:用 VitePress 搭建团队技术文档(含自动部署)
运维·前端·自动化
z***56562 小时前
Nginx实现接口复制
运维·nginx·junit
y***86692 小时前
DevOps在云中的自动化部署
运维·自动化·devops
运维-大白同学2 小时前
2025最全面开源devops运维平台功能介绍
linux·运维·kubernetes·开源·运维开发·devops
梦在深巷、2 小时前
linux系统防火墙之iptables
linux·运维·服务器
踏浪无痕2 小时前
线上偶发 502 排查:用 Netty 成功复现 KeepAlive 时间窗口案例实战(附完整源码)
运维·网络协议
北京耐用通信3 小时前
告别“牵一发而动全身”:耐达讯自动化Profibus PA分线器为石化流量计网络构筑安全屏障
人工智能·网络协议·安全·自动化·信息与通信