前置條件:
pytest+allure環境安裝完成后,寫幾個腳本,連跑執行后生成報告
報告目錄如下:
1.設置報告目錄如下:
HTML報告指向/Report/html目錄,Allure的報告指向/Report/xml目錄
腳本執行完成后,發現在程序的根目錄下生成Report目錄,結構如下:
2.CMD命令行下使用命令轉換Allure報告:
CMD切換到Report目錄下,執行allure generate Report/ -o allure-reports/,生成報告成功
開始訪問allure報告:
1.找到生成的allure-reports目錄,進入,訪問此目錄下的index.html
2.問題一:打開index.html失敗,報404
(1)使用Chrome打開index.html,報404
(2)百度信息較少,有建議使用Firefox,故安裝Firefox后,使用Firefox打開index.html,仍報404,現象如下:
(3)繼續尋找解決辦法,右鍵發現Windows10自帶的Microsoft Edge瀏覽器,抱着試試的心態,選擇此瀏覽器,打開,發現不報404了,但是無數據
3.問題二:使用Microsoft Edge打開index.html,發現無數據
(1)網上關於報告無數據的問題,有效的信息比較少,此時返回一步一步檢查時,發現在執行報告轉換命令時(allure generate Report/ -o allure-reports/),指向的源目錄是Report/目錄,而不是allure的報告目錄Report/xml,抱着試試的態度,重新轉換報告,源目錄指向Report/xml
allure轉換命令:allure generate allure源文件目錄 -o 轉換后目錄
(2)此時使用Microsoft Edge打開新生成的index.html,發現報告顯示正確
以上,Allure報告顯示異常的兩個問題的解決思路