news 2026/4/17 15:32:37

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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后,失败的测试用例会首先执行,剩余的用例也会再次执行一次

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 22:54:20

部署总失败?Open-AutoGLM在Windows系统的10个关键避坑点,99%新手都忽略

第一章:Windows环境下Open-AutoGLM部署概述 在Windows操作系统中部署Open-AutoGLM模型,需综合考虑环境依赖、硬件适配与服务配置等多个关键因素。该模型基于开源架构实现自动化图学习任务,适用于关系推理、知识图谱补全等场景。为确保顺利运行…

作者头像 李华
网站建设 2026/4/18 7:41:20

2025最强AI论文神器:9款工具30分钟万字搞定!

作为一名常年奋战在论文写作一线的研究生,你是否经历过这些崩溃瞬间? 对着空白文档发呆3小时,连摘要的第一句都写不出来;导师批注密密麻麻,却看不懂“逻辑不连贯”到底要怎么改;查重率飙到30%以上&#xf…

作者头像 李华
网站建设 2026/4/17 14:20:02

揭秘Open-AutoGLM部署全流程:5大关键步骤助你高效落地

第一章:Open-AutoGLM部署概述Open-AutoGLM 是一个开源的自动化通用语言模型推理框架,专为高效部署和管理大规模语言模型而设计。它支持多种后端推理引擎、动态批处理以及模型服务编排,适用于企业级 AI 应用场景。核心特性 多模型支持&#xf…

作者头像 李华
网站建设 2026/4/18 6:41:53

2025年智能体化转变:从生成式AI到自主协作的!

简介 本文详述了AI从生成式向智能体化的转变趋势,介绍了六种核心AI智能体类型(RAG、语音智能体、智能体协议等),探讨了其在金融等领域的投资回报率与应用挑战。文章强调智能体化AI通过结合推理、规划和工具使用,形成意…

作者头像 李华
网站建设 2026/4/18 6:43:30

Misc题目中图片隐写和流量分析的详细工具使用技巧

在CTF的MISC领域中,图片隐写和流量分析是两个极为重要的方向。下面这份详细的工具使用指南和解题思路,希望能帮助你更高效地应对挑战。🔍 图片隐写详细攻略图片隐写的核心思路是“由表及里,从简到繁”。下面这个表格汇总了主要的隐…

作者头像 李华
网站建设 2026/4/15 23:30:02

TinyMCE6支持Word图片转存保留超链接和锚点

深圳XX保险集团OA系统新闻模块升级项目实施记录 (基于信创环境的Vue2TinyMCESpringBoot集成方案) 一、项目背景与需求分析 现状梳理 集团OA系统新闻模块采用Vue2-cli前端框架,后端为SpringBoot 2.7.x,编辑器使用TinyMCE 5.x。当前…

作者头像 李华