接口自动化测试:Pytest测试框架(一)
off999 2025-05-21 15:45 34 浏览 0 评论
背景:
大多数公司使用pytest来进行服务端接口用例的管理,接下来跟随我去开启pytest之旅吧!
pytest简介
基于python的单元测试框架,修饰符功能强大,用例跳过skip和reruns失败用例重跑
,它可以结合allure-pytest插件生成allure报告,CI持续集成的快速接入,如jenkins
环境安装
在命令行中运行以下安装命令 :
pip install pytest
检查安装是否成功以及安装的版本,命令行命令如下:
pytest --version
将会输出版本信息,如
pytest 7.2.0
那就说明安装成功啦。
默认的用例识别规则
1.模块名(py文件)必须以test_开头或者_test结尾
2.测试类必须以Test开头,并且不能带有init方法
3.测试用例必须以test_开头
命令规范:
模块名:一般全小写,多个英文之间用_隔开。
类名:类名一般是首字母大写
方法名:一般全小写,多个英文之间用_隔开
如何运行pytest
1.主函数方式
import pytest if __name__ == '__main__': pytest.main(['‐vs','testcases/test_mycase.py']) #指定模块运行 pytest.main(['‐vs','testcases/']) #指定文件夹运行 pytest.main(['‐vs','
testcases/test_mycase.py::TestMycaseApi::test_get_user_by_id']) #指定用例运行
参数说明:
-v:输出更加详细的信息。比如文件和用例名称等
-s:输出调试信息。打印信息等
--reruns 数字:失败重跑
-x:出现1个失败就停止测试
--maxfail=N 出现N个失败就终止测试
--html=report.html 生成html的测试报告
-n:多线程
-k:运行测试用例名称中包含指定字符串的用例
2.命令行运行方式
pytest -vs testcases/test_mycase.py
3.通过pytest.ini的配置文件运行
pytest.ini如何使用,可以使用
pytest -h
命令查看pytest.ini的设置选项
今天就分享到这啦,pytest还有非常多有趣好玩强大的功能等着我们去探索,去挖掘,我们拭目以待!
相关推荐
- win10设置了不休眠仍休眠(win10电脑设置不休眠为什么还是会休眠)
-
win10设置了永不休眠还是休眠可能是设置错误导致的,解决方法如下1,打开任务计划程序,在操作里选择创建基本任务。2,第一步页面是让你写个你的任务名称,这个随意。3,点下一步后会来到触发器页面,在这里...
- 电脑底部任务栏卡死(电脑底部任务栏卡死是什么原因)
-
1、首先,先打开控制面板找到系统和安全点击进入:2、然后,在点击系统和安全中的系统进入:3、之后,在系统中靠左边的菜单中找到高级系统设置点击进入:4、然后在系统属性中找到性能并单击鼠标左键进入设置:5...
- 随身wifi怎么设置不让别人蹭网
-
1.设置更复杂的密码加密是防蹭网的主要途径,一定要在配置路由器的无线网络时,在“无线网络安全设置”选项中,开启WPA-PSK/WPA2-PSK加密功能,并设置较复杂的密码(数字字母符号的组合最好),而...
- 以太网驱动程序下载(以太网驱动下载 win7官网)
-
请更新以太网驱动!可以安装其原装的驱动程序!或用驱动之家或驱动精灵更新驱动!以太网的驱动名称是EthernetDriver。以太网驱动是计算机操作系统中的一个软件程序,用于控制和管理计算机与以太网之...
- 新主板怎么装系统(新主板装机设置教程)
-
我从网上搜的教程,试了下可以装,大家可以试一试可以使用u盘启动盘重装系统的方式来安装新系统,具体的步骤如下:1、先在一台能用的电脑上安装咔咔装机一键重装系统工具,插入一个8GB以上的空白U盘,...
- 为什么电脑突然少了dll文件(电脑缺失各种dll文件是什么原因)
-
DLL文件丢失通常是由以下原因引起的:病毒或恶意软件感染:病毒或恶意软件可能会删除系统中的一些DLL文件,导致程序无法正常工作。软件安装或卸载不当:在安装或卸载某些软件时,可能会误删系统中的一些DLL...
- win10去掉桌面图标小箭头(win10如何去掉桌面图标的小箭头)
-
1、首先开始图标右键找到运行或者按快捷键Win+R; 2、打开“运行”窗口后,输入“regedit”,确认会弹出注册表编辑器; &...
- 2014版本cad序列号及密码(2014年cad序列号)
-
序列号:356-72378422,密钥:001F1AutoCAD2014需要本地注册运行,别人无法帮你算出受人以鱼不如受人以渔要关闭杀毒软件和助手(切记:如果是Vista或windows7系统,请务必...
- gho文件浏览工具(打开gho文件)
-
利用GHO文件浏览工具即可在电脑上打开GHO文件,具体操作请参照以下步骤。1、打开浏览器搜索【GHO文件浏览工具】,打开链接下载好软件安装包,安装到电脑上。2、在电脑上打开软件之后,就会出现【Ghos...
- 三星 官网(三星 官网免费查询)
-
答:三星官网售后服务官网:http://support-cn.samsung.com/support/ServiceLocations.asp国家工信部电信设备进网管理网站查询移动设备真伪方式:方法一...
- win8为什么不流行(为什么没有win8系统)
-
win8系统好用 1、更美观: win8比win7以及XP更美观方便,开始界面能直接打开运行App程序。win8系统主要是为了让平板电脑用户使用效果更加友好,更加人性化,所以界面以metro界面为...
- 装完系统的u盘如何还原(装了系统盘的u盘怎么恢复)
-
u盘重装系统恢复原样方法如下1、直接把U盘格式化:另外再找一台电脑,插入U盘,电脑能识别就直接格式化。2、如果U盘在别的电脑无法识别,那么解决办法是:把U盘插入电脑,然后运行ultraISO,再点击...
- 服务器系统安装驱动(服务器系统安装驱动怎么安装)
-
首先根据网卡的型号到主板的官方或是主板的驱动盘上找一下,应该可以找到对应的linux驱动。1确认系统的内核版本[root@localhost~]#uname-r2.6.18-8.el5PAE我的内核版...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
使用 python-fire 快速构建 CLI_如何搭建python项目架构
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
