Pytes及Allure常用命令

pytest常用命令:

pytest --help:查看帮助文档,当不记得命令时,使用此命令即可,常用

Pytes及Allure常用命令_第1张图片

参数:-s

运行过程中执行print打印函数:pytest -s

Pytes及Allure常用命令_第2张图片

参数: --collect-only 或 --co

收集将要执行的用例,但不会执行用例:pytest --collcet-onty,可以使用这个参数查看一下命令是否正确,是否能够收集到指定的测试用例

Pytes及Allure常用命令_第3张图片

参数:-k args(可以是py文件名,也可以是函数名)

运行包含关键词的用例:pytest -k change,如图:

Pytes及Allure常用命令_第4张图片

参数:-v / --verbose 或 -q / --quiet

打印用例执行的详细或简略过程,pytest -v ,pytest -q

Pytes及Allure常用命令_第5张图片

参数:pytest --html=path

生成简易html报告,path是存储报告的路径。

Pytes及Allure常用命令_第6张图片

 

参数:--alluredir=DIR 和 --clean-alluredir

--alluredir=DIR:在指定目录DIR生成allure报告

--clean-alluredir:清除alluredir如果目录存在的化

一般结合 --alluredir=DIR 命令一起使用 pytest --alluredir=./report/html --clean-alluredir

 

参数:-x

用例运行失败则立即停止执行

Pytes及Allure常用命令_第7张图片

参数:--maxfail=num

用例运行时 允许的最大失败次数,超过则立即停止,pytest --maxfail=3

Pytes及Allure常用命令_第8张图片

 

参数:-m 'mark1 and not mark2'

--markers 显示所有mark标记

用例运行带有mark1标记的并且不运行mark2标记的

参数:--tb=选项(选项:'auto', 'long', 'short', 'no', 'line', 'native')

用例运行失败时,展示错误的详细程度

参数:-l 或--showlocals

用例运行失败时,打印相关的局部变量,pytest -l

参数:--lf, --last-failed

只执行上次执行失败的测试

参数:--ff, --failed-first

先执行完上次失败的测试后,再执行上次正常的测试

参数:运行指定的函数(使用两对冒号 : 分隔)

pytest 模块名::类名::函数名,pytest test.py::check_ui

 

Allure命令:

commond: generate

生成allure报告

示例:allure generate ./report/xlm -o ./report/html -c ./report/html

参数:-c, --clean

在生成新的Allure报告之前,先清除该目录

参数: -o, --report-dir, --output

指定目录生成allure报告

 

 

commond:open

打开生成的报告,本地查看

示例:allure open ./report/html

参数:-h, --host

指定域名地址

参数:-p, --port

指定端口号

 

commond:serve

打开生成的报告,可对外提供在线展示

示例:allure serve./report/html

参数:-h, --host

指定域名地址

参数:-p, --port

指定端口号

 

 

你可能感兴趣的:(接口自动化测试,python,软件测试)