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 选项及结果数据保存的目录

浙公网安备 33010602011771号