pytest-xdist(分布式执行)
1、介绍pytest-xdist,让自动化测试用例可以分布式执行,从而大大节省测试时间,pytest-xdist 是属于进程级别的并发。分布式测试用例的设计原则:(1)独立运行:用例之间是独立的,并且没有依赖关系,还可以完全独立运行。(2)随机执行:用例执行不强制按顺序执行,支持顺序执行或随机执行。(3)不影响其他用例:每个用例都能重复运行,运行结果不会影响其他用例。2、使用分布式测试执行测试用例
1、介绍pytest-xdist,让自动化测试用例可以分布式执行,从而大大节省测试时间,pytest-xdist 是属于进程级别的并发。分布式测试用例的设计原则:(1)独立运行:用例之间是独立的,并且没有依赖关系,还可以完全独立运行。(2)随机执行:用例执行不强制按顺序执行,支持顺序执行或随机执行。(3)不影响其他用例:每个用例都能重复运行,运行结果不会影响其他用例。2、使用分布式测试执行测试用例
pytest_sessionstart不执行的问题表现问题:使用的是pytest 6.2.1、pytest 7.4.3版本,一个conftest.py,包含pytest_sessionstart。如果conftest.py不在测试目录根下,那么pytest_sessionstart就不会运行。但是,把conftest.py移到主目录,pytest_sessionstart它就能运行。test
1、generate 命令行参数作用:生成 allure 的html 报告allure generate [options] allure 结果目录 命令选项: -o,--report-dir,--output :生成allure报告的目录;默认执行当前目录下的allure-report;没有目录则自动生成 --config:allure命令行配置路径,如果指定会覆盖--profile和--
前言今天在写pytest接口框架时发现conftest.py文件scope='session'时被重复调用了,但是scope='session'时整个session只运行一次,为什么会出现多次调用呢?满脸问号。。。。以为是自己记忆错误,反复确认scope域是否正确,均没有错误经过半小时排查,观察到控制台输出在用例RERUN时,conftest.py文件内自动运行的方法会被运行开始问题回放,发现一个