news 2026/2/27 5:03:04

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/2/26 4:42:43

AI写论文哪个软件最好?实测9款工具后,我发现本科生真正需要的不是“代写”,而是一个懂学术流程的科研搭档

“AI写论文哪个软件最好?”——这是近半年来,我作为教育测评博主被问最多的问题。 有人指望AI一键生成全文,有人担心用了会被查重“炸雷”,还有人试了四五款工具,结果不是文献编造,就是逻辑混乱&#xff0c…

作者头像 李华
网站建设 2026/2/25 20:14:19

【智谱开源Open-AutoGLM部署全指南】:手把手教你快速搭建高效AI推理环境

第一章:智谱开源Open-AutoGLM模型部署概述 智谱开源的 Open-AutoGLM 是一款面向自动化图学习任务的大规模图神经网络模型,具备高效推理与灵活扩展能力。该模型支持多种图结构数据的处理,广泛应用于社交网络分析、知识图谱补全和推荐系统等领域…

作者头像 李华
网站建设 2026/2/19 14:48:58

TinyMCE实现Word图片粘贴转存支持MathType公式

金融业务系统文档导入功能开发手记 第一章:需求确认与技术焦虑 2023年6月5日,作为前端组的核心成员,我接到了产品经理紧急抛来的需求:在现有金融业务系统中新增Word/PDF导入功能,重点要求完整保留文档中的图表样式和…

作者头像 李华
网站建设 2026/2/27 3:15:18

C#使用EasyModbus进行通讯

C#使用EasyModbus进行通讯 EasyModbus是一个流行的.NET库,用于实现Modbus TCP、RTU和UDP协议通信。以下是使用EasyModbus库的基本指南: 安装EasyModbus 首先,你需要通过NuGet安装EasyModbus库: 在Visual Studio中&#xff0c…

作者头像 李华
网站建设 2026/2/18 4:46:09

phoneagent Open-AutoGLM性能优化秘籍(响应速度提升90%的底层逻辑)

第一章:phoneagent Open-AutoGLM性能优化的核心价值phoneagent 集成 Open-AutoGLM 框架后,在移动端智能任务处理中展现出卓越的推理效率与资源利用率。其核心价值在于通过动态计算图剪枝、量化感知训练和轻量级缓存机制,显著降低模型响应延迟…

作者头像 李华