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生成的結果所在目錄。

 

 

 

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