pytest+allure之測試報告------本地運行

目錄

一、前言

二、Anywhere運行

三、Tomcat運行


一、前言

衆所周知當生成allure測試報告後,在PyCharm下右鍵index.html就打開了,這樣式兒的

在這裏插入圖片描述

但在本地打開時,這樣式兒:

在這裏插入圖片描述

因爲PyCharm自帶容器服務,開啓了一個端口運行,同理本地也可以開啓一個容器去運行測試報告以供查看,而不是每次都得打開PyCharm運行,本文提供兩個方法

二、Anywhere運行

名詞解釋
Anywhere是一個隨啓隨用的靜態服務器,它可以隨時隨地將你的當前目錄變成一個靜態文件服務器的根目錄。
安裝之後,這個運行最簡單,在report目錄下打開cmd,輸入anywhere就可以啓動一個服務,而不用把report放到Tomcat下,推薦使用
首先要保證本機已有了nodejs環境,若沒有,本文最後給出nodejs環境安裝方法

在這裏插入圖片描述

使用命令進行anywhere安裝

npm install -g anywhere

安裝成功後,進入alllure的測試報告所在目錄,shift+鼠標右鍵 快捷方式打開窗口,輸入anywhere,啓動了http和https兩個服務,且會以默認瀏覽器自動打開http的地址

在這裏插入圖片描述

如圖,測試報告本地打開成功

在這裏插入圖片描述

https方式:

在這裏插入圖片描述

anywhere默認監聽8000端口,同樣可以指定端口打開

anywhere -p 9000

在這裏插入圖片描述

在這裏插入圖片描述

三、Tomcat運行

運行時很簡單,下載Tomcat包,前提是已有java環境,將report文件夾放入到Tomcat目錄所在的webapps文件夾下,然後進入Tomcat的bin目錄啓動Tomcat,運行startup.bat腳本

在這裏插入圖片描述

啓動成功,監聽8080端口

在這裏插入圖片描述

瀏覽器輸入http://localhost:8080/report

在這裏插入圖片描述

同理,可以用其他容器進行運行,如Nginx、IIS、Jetty等,就不一一列舉了,感興趣的小夥伴可以自己部署試試。
 

 

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