1.首先,我们需要在python中安装allure-pytest库
pip install allure-pytest
但是我没在运行时会提示allure不是内部命令,这是因为我们还没有安装并设置为全局变量
2.Windows安装(需要jdk):
1.首先选择一个你需要的版本进行安装,下面是Widnows安装步骤
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
2.下载并解压后,将bin目录路径放入环境变量path中
3.完成后,可以cmd输入allure --verion查看是否成功配置,成功后记得重启pycharm
4.重启后再运行项目,我们就能得到report啦
if __name__ == '__main__':
pytest.main(['-v', '--alluredir', './result', '--clean-alluredir'])
os.system('allure generate ./result/ -o ./report_allure/ --clean')
Linux安装(需要jdk)
首先下载好tgz包,传到服务器上去,解压
tar -xf tgz包名
1.vi /etc/profile
2.在文件末尾添加
allure = /test/allure-2.13.5 根据自己的包来
PATH=$PATH:$allure/bin
export allure
export PATH
3.编辑完成,esc+:wq
4.source /etc/profile
然后allure --version查看,记得先安装jdk1.8哦,不然会报错,因为allure是依赖jdk的