pytest+allure生成可视化的测试报告 ---女子我加强记忆,写的不好

  ------------女子我加强记忆,写的不好,看官莫怪

pytest本身也能生成html报告,但是不那么灵活也不美观,用的较多的是pytest+allure, 有图形化输出也有细节展示,看上去棒棒哒

1,安装python  我的python是3.7

2,安装pytest ,pip安装即可  pip install pytest

3,安装allure-pytest  这是allure和pytest的桥梁,生成各个case的json数据,用于后期生成html的报告

     安装命令pip install  allure-pytest     (有些博文上写的用 pip install allure-adaptor 这个三方库已经过时了,不能用了)

4,安装 allure 

     allure需要在allure官网上下载,然后手动安装在电脑上,我的是windows版本的,安装步骤按照官网上的操作即可:

    https://docs.qameta.io/allure/#_installing_a_commandline

安装成功,查看一下allure的版本:

 

5,编写pytest的democase 因为我已经有case了 所以就不写了

6,生成allure报告数据。

     在case的目录执行命令(我是对整个包执行的),pytest --alluredir=report    report代表了生成的json文件放的地方

7,生成allure的html报告

     allure generate report

在allure-report下index是不能直接打开的,出现页面都是loading的情况,这是因为直接用浏览器是打不开的,需要用allure命令渲染之后才能打开

 

8,打开html报告

allure使用了两种方式来渲染页面。分别是allure open 和 allure serve。前者用于在本地渲染和查看结果,后者用于在本地渲染后对外展示结果。这里我们使用allure open。运行命令 allure open allure-report即可自动打开浏览器展示渲染好的结果。这里的allure-report为allure generate生成的结果所在目录。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章