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

多个标记运行方式:如图

相关推荐
我想吃余16 分钟前
Linux信号(下):信号保存和信号处理
linux·运维·信号处理
桃子不吃李子26 分钟前
简单搭建express服务器
运维·服务器·express
owCode26 分钟前
Linux中的管道
linux·运维·服务器
北亚数据恢复30 分钟前
服务器数据恢复—raid5阵列硬盘离线搞崩溃,分区数据恢复案例来袭
运维·服务器
neo_will_mvp31 分钟前
服务器bmc功能
linux·运维·服务器
Ryan ZX1 小时前
openEuler 22.03-Docker离线安装教程
运维·docker·容器
慕慕涵雪月光白1 小时前
在Ubuntu系统上安装英伟达(NVIDIA)RTX 3070 Ti的驱动程序
linux·运维·人工智能·ubuntu
吉普赛的歌1 小时前
【阿里云】ECS服务器重启需要注意的事项
运维·服务器·阿里云
做运维的阿瑞2 小时前
CentOS 7 停止维护后 YUM 源配置速查手册
linux·运维·centos
老黄编程2 小时前
08-ubuntu如何获取发行版代号
linux·运维·ubuntu