大家好啊,我是大田
今天给大家分享下自动化测试时,最常使用的两种生成测试报告的方法:
1、html报告
一般在自动化测试脚本最终执行是否通过,需要通过测试报告进行体现。
第一种方法前提:需要使用命令先在 DOS 窗口生成指定版本的测试报告
pip install pytest -html==2.1.1
测试脚本准备好后,最后一步就是在 PyCharm 的 Terminal 中进入指定项目目录执行命令
pytest -sv ***.py --html=report.html
# 备注:此时是在当前目录生成report.html
注:这种方式不太美观,如果想好看又快速的完成这件事,可以看第二个方法
2、采用 allure 生成 html 报告
1)先安装 allure 可执行文件,备注官网提供的最新版本一般多少会有点兼容性问题,推荐你使用我提供给你的安装包,后台私信allure即可。
Windows 环境的可以直接将 allure 工具包解压后,配置环境变量即可,验证是否安装成功使用命令:allure --version
2)安装 allure-pytest 插件
DOS 命令窗口输入命令
pip install allure-pytest
3)前两步完成后就可以生成 allure 测试报告了:
第一步在 PyCharm 的 Terminal 中进入项目测试用例目录下
执行生成json,指定结果保存在本目录下
pytest -sv ***.py --aluredir=./report/
第二步将 json 转成 html
allure generate ./report/ -o ./report/html --clean
~~~end