百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

接口自动化测试: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还有非常多有趣好玩强大的功能等着我们去探索,去挖掘,我们拭目以待!

相关推荐

qq找回删除好友(找回qq被删除的好友)
  • qq找回删除好友(找回qq被删除的好友)
  • qq找回删除好友(找回qq被删除的好友)
  • qq找回删除好友(找回qq被删除的好友)
  • qq找回删除好友(找回qq被删除的好友)
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我的内核版...

取消回复欢迎 发表评论: