• pytest


    day1

    pytest插件:可以实现测试用例的跳过和重新执行失败用例
    pytest-html:生成HTML格式的自动化测试报告
    pytest-xdist:测试用例分布式执行,多cpu分发
    pytest-ordering:用于改变测试用例的执行顺序
    pytest-rerunfailures:用于失败用例重跑
    allure-pytest:用于生成测试报告
    安装:pip install -r test.txt,将插件存到test.txt中,批量安装
    
    基础应用:
    1.文件名必须以test_开头或_test结尾
    2.测试类必须以Test开头,不能用ini方法
    3.测试方法必须以test开头
    
    运行:
    1.pytest.main([-s,test.py]),pytest.main([-s,/test]),pytest.main([-s,test.py::test])执行函数
    -s:显示测试方法里面打印的信息
    -v:显示详细信息
    -n:支持多线程或者分布式运行
    pytest -vs test.py -n 2 ------两个线程
    pytest.main(["-s","test.py","-n=2"])
    --reruns:重跑失败用例
    pytest -vs test.py --reruns 2
    -x:只要有用例失败,测试停止
    -maxfail 2:只要有两个,测试停止
    -k:指定字符串执行用例
    
    指定用例顺序
    加装饰器@pytest.mark.run(order=1)
    
    通过读取ini配置文件运行
    pytestini文件,编码为ANSI
    [pytest]
    addopts = -vs --html reprot.html
    testpaths = ./test
    python_files = test_*.py
    python_classes = Test*
    python_functions = test
    分组执行用例
    加装饰器@pytest.mark.smoke
    markers =
    smoke
    products
    pytest -vs -m "smoke"
    
    跳过测试用例
    @pytest.mark.skip(reason="")

    day2

  • 相关阅读:
    【Intellij Idea】设置JDK
    MarkDown换行
    Git 查看/修改用户名、邮箱
    JavaScript对象
    Javascript事件
    第十次会议
    第九次会议
    详细设计文档
    第八次会议
    第七次会议
  • 原文地址:https://www.cnblogs.com/xuezhihao/p/16258312.html
Copyright © 2020-2023  润新知