pytest自动化测试指定执行测试用例

1、在控制台执行

打开cmd,进入项目目录

  • 指定执行某个模块 pytest testcases\Logistics\Platform\CarSource\test_CarSourceList.py

  • 指定执行某个目录及其子目录的所有测试文件 pytest testcases\Logistics\Platform\CarSource

  • 指定执行某个模块的某个类的某个测试用例 pytest testcases\Logistics\Platform\Home_page\test_navigation.py::TestNavigation::test_08_navigation

更多用法参考使用参数

2、通过pytest代码执行

直接执行RunTestCase.py【自动查找当前目录下,以test_开头的文件或者以_test结尾的py文件】

法一:args = ['--reruns', '1', '--html=' + './Report/' + HTML_NAME]

pytest.main(args) 【 []内的多个参数通过'逗号,'进行分割】

法二:args="pytest -m Navigation"

os.system(args)

  • 指定执行某个目录/某个模块/某个类/某个用例,用::连接 args = ['--reruns', '1', '--html=' + './Report/' + HTML_NAME,'-v','testcases\Logistics\Platform\CarSource\\test_CarrierShop.py::TestCarrierShop::test_01_carrierShop']

  • 指定执行多个目录/多个模块/多个类 args = ['--reruns', '1', '--html=./Report/Report.html','-v', 'testcases\Logistics\Platform\CarSource', 'testcases\Logistics\Platform\Login', r'testcases\Logistics\Platform\Home_page\test_navigation.py']

  • **指定关键字匹配来运行测试用例名字子串 (-k )**args = ['--reruns', '1', '--html=' + './Report/' + HTML_NAME,'-k','01','testcases\Logistics\Platform\CarSource']

  • 指定执行某个标签 (一次只能指定一个标签)args = ['--reruns', '1', '--html=' + './Report/' + HTML_NAME,'-m','CarrierShopTest']

  • 执行返回失败的用例 args =['--reruns', '1', '--html=./Report/Report.html', '-v','--lf']

3、常用参数说明 pytest

**-v:**说明:可以输出用例更加详细的执行信息,比如用例所在的文件及用例名称等

**-S:**说明:输入我们用例中的调式信息,比如print的打印信息等

**-m :**说明:执行特定的测试用例,"标记"

**-k:**说明:执行用例包含"关键字"的用例 ,"关键字"

-q: 说明:简化控制台的输出

--lf:当一次用例执行完成后,如果其中存在失败的测试用例,那么我们可以使用此命令重新运行失败的测试用例

--ff:如果上次测试用例出现失败的用例,当使用--ff后,失败的测试用例会首先执行,剩余的用例也会再次执行一次

正在学习测试的小伙伴可以通过点击下面的小卡片

相关推荐
AC赳赳老秦2 天前
测试工程师:OpenClaw自动化测试脚本生成,批量执行测试用例
大数据·linux·人工智能·python·django·测试用例·openclaw
我的xiaodoujiao2 天前
API 接口自动化测试详细图文教程学习系列11--Requests模块3--测试练习
开发语言·python·学习·测试工具·pytest
无心水2 天前
OpenClaw技术文档/代码评审/测试用例生成深度实战
网络·后端·架构·测试用例·openclaw·养龙虾
不知名的老吴2 天前
AI辅助编程之生成测试用例
人工智能·测试用例
我的xiaodoujiao3 天前
API 接口自动化测试详细图文教程学习系列12--Requests模块4--测试实践操作
python·学习·测试工具·pytest
测试那点事儿4 天前
Cursor AI技能提示词设计建议:构建全覆盖测试用例生成体系(Xmind输出格式标准与用例用例)
测试用例·xmind·ai辅助测试
测试那点事儿4 天前
Cursor AI技能提示词设计建议:构建全覆盖测试用例生成体系(测试用例设计功能篇)
测试用例·ai辅助测试
lifewange4 天前
AI 测试用例提示词模板
测试用例
测试那点事儿4 天前
Cursor AI技能提示词设计建议:构建全覆盖测试用例生成体系(测试用例设计场景安全性能篇)
人工智能·安全·测试用例·ai辅助测试