携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情
为什么要使用allure报告
在我们一股脑写了一大堆自动化测试用例的时候,我们执行起来往往只能看到最终的执行结果,还只能在日志中找到用例的执行情况,很难直观的看到执行了多少用例、花费了多少时间以及用例执行的具体情况,因此我们需要一个汇总情况的测试报告,而allure报告在业界中也是比较美观以及直观的测试报告。
概念
allure报告应该是行业中公认比较好的一个基础测试报告模板,通过定制后也能够生成我们比较想要的测试报告,不管是日常的学习还是工作中,基本上都避免不了和allure报告打交道
allure基础
1、安装allure报告,官网下载allure :github.com/allure-fram…
2、配置环境,必须要放到没有中文的路径下,然后将bin目录复制到环境的path里面
3、打开pytest项目安装allure-pytest后重启pycharm
4、执行命令
4.1、执行生成临时的json文件的命令(创建pytest.ini 并且在文件中添加 addopts = -vs --alluredir ./temp)
4.2、生成allure报告(通过临时的json文件去生成allure报告,在pytest的主函数中添加os.system("allure generate ./temp -o ./report --clean"))
generate后跟生成临时的json文件
-o 后面跟随生成报告的位置
--clean表示已经存在报告时候进行清除(如果已经存在报告不执行清除的话可能会报错)
总结
从上面来看不难发现allure报告集成其实步骤并不是特别的难,因此可以尝试自己动手配置并且写一个简单的用例去执行生成,当然allure报告不止仅仅是引入这么简单,还需要通过不断的学习,去研究如何定制属于自己测试项目的报告,后续有机会会总结allure的进阶用法。