正常安裝allure的方式:
1、官網上下載allure壓縮包,解壓到本地文件夾(文件夾盡量為英文並且路徑簡單)
因為從官網下載速度真的很慢很慢,我在此分享一個allure-2.13.1的安裝包,需要的自取哈。
鏈接:https://pan.baidu.com/s/1TEa7OJO39GatKz0HVG26fw
提取碼:wcxp
2、添加PATH環境變量
進入allure文件夾的bin目錄下,會看到allure.bat文件,打開allure.bat文件,然后將allure.bat文件路徑設置到系統環境變量path下
3、校驗是否安裝成功
一般情況下,在cmd中運行 allure命令,如下圖所示即為安裝成功
我這踩的坑是,可以正常顯示上圖,但是生成報告(運行allure generate ./result/)時報錯了,所以為了保險起見,
建議運行下面2個命令試試,如果可以成功就沒問題啦。
執行pytest 生成中間結果
pytest test_calc.py --alluredir ./result/
生成allure 最終的測試報告
allure generate ./result/
與pytest的集成:
pip install pytest
pip install allure-pytest
以下是我踩的坑!!!
1. 開始我安裝的是allure2.7的版本,學了半天后到生成報告時總是報錯(下圖):“command not found”,后來被告知allure的版本太低,我就又裝了個2.13的版本,並且把2.7的版本刪掉了,且重新修改了環境變量。
2. 再次打開運行 allure ,或者在 pycharm的 terminal下 allure,都是command not found(此時我未重啟pyharm,只重啟了gitbash):
大概意思是我的 環境變量沒配對,
我只配置了java的環境變量,輸入javac的時候還是提示為不可用的批處理文件
導致我安裝了allure之后在cmd中輸入allure提示ERROR:JAVA_HOME為無效的目錄,即JAVA_HOME is set to an invalid directory. please set the java_home variable in your environment variable to match the location of your java installation
安裝allure的前提:cmd中輸入java和javac都可以運行
以下為在java環境ok的情況下配置javac的環境:
1.安裝完JDK后配置環境變量 計算機→屬性→高級系統設置→高級→環境變量
2.系統變量→新建→變量名JAVA_HOME,變量值C:\Program Files(x86)\Java\jdk1.8.0_66(自己的jdk安裝目錄)
3.系統變量→新建→變量名CLASSPATH,變量值.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
5.確定→關閉控制面板和環境變量設置窗口,重新打開pycharm、cmd或gitbash
還有,千萬記得也要重啟下pycharm!!否則terminal的命令還是會報錯的。如果重啟pycharm和gitbash都不行的話,建議重啟電腦,我踩得坑就是必須重啟電腦后問題才解決。