• 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

  • 相关阅读:
    CSS3点赞动画特效源码下载
    jQuery仿阿里云购买选择购买时间长度
    Ubuntu系统操作快捷键
    DIV+CSS颜色边框背景等样式
    HTML5翻页电子书
    淡蓝风格的手机登录HTML模板
    HTML常用符号
    SQL SERVER实例解析
    div+css页面右侧底部悬浮层
    C#引用C++代码
  • 原文地址:https://www.cnblogs.com/xuezhihao/p/16258312.html
Copyright © 2020-2023  润新知