前置條件:html
pytest+allure環境安裝完成後,寫幾個腳本,連跑執行後生成報告瀏覽器
報告目錄以下:spa
1.設置報告目錄以下: 命令行
HTML報告指向/Report/html目錄,Allure的報告指向/Report/xml目錄3d
腳本執行完成後,發如今程序的根目錄下生成Report目錄,結構以下:xml
2.CMD命令行下使用命令轉換Allure報告: htm
CMD切換到Report目錄下,執行allure generate Report/ -o allure-reports/,生成報告成功blog
開始訪問allure報告:class
1.找到生成的allure-reports目錄,進入,訪問此目錄下的index.htmltest
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報告顯示異常的兩個問題的解決思路