一:前置条件
1:电脑下载Allure 和 python 下载allure-pytest插件 和 jenkins下载allure插件(Allure Jenkins Plugin) :至于如何下载,且配置环境变量等,自行百度即可
二:python配置
1:pytest.ini文件的配置
其中大部分的和html的文件配置是一样的,只有addopts这里是为了生成allure的报告的数据和自动清理数据设置的
具体的pytest.ini文件的代码块
[pytest]
addopts = -vs --alluredir ./temp --clean-alluredir
testpaths = ./test_script/script
python_files = test*.py
python_classes = Test*
python_functions = test*
2:配置文件main.py的设置
import os
import pytest
if __name__ == '__main__':
# pytest.main(['-vs'])
pytest.main() #直接这样也可以的,跟命令行执行pytest是一样的效果,因为他会直接去找当前文件夹下的pytest.ini的配置文件
# 生成allure报告
os.system("allure generate ./temp -o ./reports --clean")
三:jenkins配置
1:系统配置中的邮件的配置参考我的另一个文件里面的邮箱配置:https://blog.csdn.net/m0_63701490/article/details/140318535
注意点:需要把jenkins的url换成自己的主机ip,否则别人无法打开
2:相关Tools的配置
3:项目的详细配置