美文网首页Python
python接口自动化-pytest-其他常用命令

python接口自动化-pytest-其他常用命令

作者: 疯子李 | 来源:发表于2022-07-03 11:23 被阅读0次

    常用命令

    1、 pytest --collect-only

    --collect-only:表示把待执行的用例全部展示出来。


    待执行集合1
    待执行集合2

    2、 pytest -q

    -q:表示简则的测试报告,运行成功通过“.”表示,运行失败通过"F"表示

    3、pytest --lf

    --lf:只执行上次失败的用例

    4-1、pytest --tb=no

    不展示用例失败的错误详情

    4-2、pytest --tb=line

    展示用例失败的代码具体行数

    4-3、pytest -tb=short

    展示更加详细的错误信息

    5、pytest --duration=N

    表示把最耗时间的用例展示出来,N表示最慢的N个

    6、pytest --maxfail=n

    其中n表示失败的次数,运行失败n次后,进行停止测试
    例如:pytest --maxfail=2 # 出现2个失败就终止测试

    7、pytest -s

    -s:执行用例,携带详细信息,比如打印的print内容
    pytest test_se.py -s -n 4 #多进程都打印

    8、pytest -v

    -v:表示查看详细的报告内容

    9、pytest -x

    -x:遇到错误的用例,立即退出执行,并输出结果

    10、pytest -k

    -k:表示加需要执行的用例项,-k后面可以是测试函数名,也可以是类名,也可以是模块名,以及目录名称,
    注意支持 模糊匹配,常用于执行包含xxx字符标识的用例

    11、allure相关命令

    • --alluredir:指定allure存放目录
      例如:pytest --alluredir=report
    
    • --clean-alluredir:清理alluredir文件夹(如果存在)
    • --allure-no-capture:不要将pytest捕获的日志录/ stdout / stderr附加到报告中
    • allure serve xxx:打开报告
      例如:allure serve report
    

    注意

    需要安装allure-commandline

    C:\Users\user\Desktop\allure-commandline-2.13.6\allure-2.13.6\bin
    
    • (3)检查是否安装成功 cmd或者pycharm命令行
    allure --version
    

    相关文章

      网友评论

        本文标题:python接口自动化-pytest-其他常用命令

        本文链接:https://www.haomeiwen.com/subject/uraxbrtx.html