pytest,allure的安装使用-生成报告

【pytest相关】cmd执行

安装:pip install -U pytest

查看版本:pytest --version

终端执行:pytest web.py  # web.py是要执行的文件

分布式同时执行多个测试用例子: pytest web.py -n 2  # 2是执行的用例数

 

【allure-pytest】

# allure官网:http://allure.qatools.ru/

# 检查是否安装了allure,cmd输入

allure --version

# 未安装1、cmd执行

pip install allure-pytest

# 2.安装allure2工具

下载地址:https://github.com/allure-framework/allure2/releases

下载不了用这个网址:

https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

# 3、解压后放到pytest目录下,python安装目录\Lib\site-packages\pytest

# 4、将allure/bin目录添加到环境变量path

# 5、查看allure是否配置成功,cmd输入allure --version

 

 

【执行文件,生成报告】 

# 执行用例生成xml文件 # 执行web.py 文件,生成相关报告数据文件,指定参数 --alluredir 设置结果数据保存的目录,下例中存储在./--根目录,下的report下的xml文件下,无该目录自动生成

pytest web.py --alluredir=./report/xml

 

# 打开报告,./report/xm是报告数据存储路径

allure serve ./report/xml

 

 

 自动打开报告

 

 

 

 

# 使用 allure generate 生成 HTML 格式的测试结果报告

#  ./report/xml是报告数据路径,要生成的HTML报告路径是 ./result/test,--clean 是已有数据的话清理掉

allure generate ./report/xml -o ./result/test  --clean 

 

 

未指定报告目录会生成在./allure-report目录下

 

 

 【打开报告】

# 报告IP:127.0.0.1,报告端口:8888,执行后,会自动打开

allure open -h 127.0.0.1 -p 8888 ./result/test 

 

指定参数 --alluredir 选项及结果数据保存的目录
posted @ 2022-04-24 18:31  落雪631  阅读(326)  评论(0)    收藏  举报