09 2022 档案
摘要:pytest测试框架(一)简介与运行方式 pytest测试框架(二)运行参数与框架结构 pytest测试框架(三) fixtures pytest测试框架(四) conftest和pytest.ini配置文件 pytest测试框架(五) 常用第三方插件 pytest测试框架(六) 参数化与数据驱动
阅读全文
摘要:Allure安装 官网:https://docs.qameta.io/allure 下载:https://github.com/allure-framework/allure2/releases 配置环境变量java、allure 版本查询:allure --version pytest allur
阅读全文
摘要:参数化用例 @pytest.mark.parametrize(argnames, argvalues) argnames: 要参数化的变量, string(逗号分隔), list, tuple argvalues: 参数化的值,list, list[tuple] import pytest clas
阅读全文
摘要:失败重跑 pip install pytest-rerunfailures 命令行加参数即可 --reruns 3 (重试3次) pytest -sv test_study.py --reruns 2 断言失败重试2次 调整测试用例执行顺序 pip install pytest-ordering 加
阅读全文
摘要:conftest文件 是本地的插件库,其中的hook函数和fixture将作用于该文件所在的目录以及所有子目录 conftest文件名不能换,进行文件数据共享,放在不同的位置起着不同的范围共享 pytest.ini pytest的主配置文件,可以改变pytest的默认行为,有很多可配置的选项,放在项
阅读全文
摘要:pytest可以用@pytest.fixture 装饰器来装饰一个方法。 方法:fixture(scope="function", params=None, autouse=False, ids=None, name=None) 常用参数: scope:被标记方法的作用域 function (def
阅读全文
摘要:运行参数 pytest提供了很多参数,可使用pytest --help 来查看帮助 -v 打印详细运行日志 -s 控制台输出结果,如果想打印print输出语句,可以加-s -k,Windows系统,-k后面的字符串必须用双引号 只执行含有某个关键字的测试用例,例如: pytest -k "类名" p
阅读全文
摘要:简介 pytest是一个全功能的python的测试工具,与python自带的unittest测试框架类似,但pytest使用起来更加的简洁和高效,并兼容unittest框架。pytest可以结合requests实现接口测试,结合selenium、appium实现ui自动化测试,还可以结合allure
阅读全文