pytest笔记(4)——套件

测试框架的构成:
    公共配置层:
    测试套+测试脚本:
    DDT数据驱动层:
    异常处理
    测试报告
    测试日志
pytest命令行运行模式
    1、pytest:运行所有的测试文件
    2、pytest 文件路径:指定运行文件
    3、pytest -k "关键字":运行含有关键字的脚本(文件名称)
    4、pytest 文件名::类名::方法名:执行指定的方法
    5、pytest标签模式:
        pytest -m 标签名:执行标签下的所有方法
    执行指定的文件:pytest 文件名称
    执行指定的类:pytest 文件::class名称
    执行指定的用例:pytest 文件::类名称(没有空着)::用例名称
    生成测试报告:pytest --junitxml=文件夹名称
    执行标记的用例:pytest -m 标记名称
    从包中运行测试:pytest --pyargs pkg.testing
    只执行上次失败的用例:pytest -lf 文件
    先执行上次失败的再执行其他的:pytest -ff 文件
    先执行新的用例再执行其他的:pytest -nf 文件
    查看缓存内容:pytest --cache-show
    清除缓存内容:pytest --cache-clear 文件名称

框架设计——脚本层
准备工作:
    创建新项目
    创建用例层
    按照模块划分
    脚本放入对应的目录
    创建框架驱动程序:来管理脚本,执行指定的脚本

冒烟测试工作解析:
    确定测试范围:基本功能和业务
        1、直接使用Mark标签标记为冒烟测试,按照标记执行(用于用例比较少的情况)
            直接在方法上自定义一个标签@pytest.mark.自己起名字
            标签放入到配置文件中:
                首先在根目录下创建pytest.ini配置文件在文件中把自定义的名称写入
                    [pytest]
                    markers=
                        moke01:测试标签功能
        2、使用跳过方法进行忽略:@pytest.mark.skipif(参数==参数值,reason='说明')需要在每个.py文件上创建这个参数并设置值(少量跳过)
    测试数据:正确数据
    测试报告:html报告

=======================================V1.0回归测试套件规划小结==================================================
一、规划
    按照阶段规划
    按照版本规划
    按照功能模块规划
二、执行指定的测试内容
    自定义mark标签——执行少量的测试内容
    使用skipif模式——不执行少量的测试s
    pytest.ini配置文件——比较强大【放在根目录】
        [pytest]
        markers =
            自定义标签1:备注
            自定义标签2::备注
        #执行两个标签使用命令:pytest -m 标签1 or 标签2
        addopts = -s -m #默认执行的命令
        #执行指定文件夹
        testpaths = ./路径 ./路径
        #执行指定文件
        python_files = 文件名 文件名
        #执行指定的类
        python_classes = Test_*
        #执行指定的方法
        python_functions = test*
    命令行模式:
        pytest -k '关键字'   包含'关键字'的文件/方法/类的内容都被执行
            但是pytest.ini中实现只支持前缀 -k XXX*
==============================================结束=========================================================
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值