您好,欢迎来到九壹网。
搜索
您的当前位置:首页Pytest自动化测试指定执行测试用例

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

来源:九壹网

软件测试资料领取:

软件测试面试刷题工具领取:

1、在控制台执行

  • 指定执行某个模块 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代码执行

           法一: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后,失败的测试用例会首先执行,剩余的用例也会再次执行一次

既然看到这里,在收藏的同时,也请不吝啬的点个赞呗!期待 ~

最后感谢每一个认真阅读我文章的人,下方这份完整的软件测试教程已经整理上传完成,需要的朋友们可以文末自行领取:【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务