Allure测试报告(问题)
pip3 install pytest
pip3 install pytest-allure-adaptor
1、下载allure安装包:https://github.com/allure-framework/allure1/releases/download/allure-core-1.5.2/allure-commandline.zip或https://github.com/allure-framework/allure2/releases)解压
2、配置环境变量:配置ALLURE_HOME=allure安装目录,path=allure的bin目录
3、cmd输入allure查看安装是否成功
问题:提示JAVA_HOME:java1.8不存在,重新配置JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161
4、输入allure,安装成功
5、运行以前的pytest测试用例,问题:pytest pluggy.manager.PluginValidationError: unknown hook 'pytest_namespace'报错处理办法
解决方法:# 卸载已安装的pytest,pip uninstall pytest(此处使用pip)
# 安装4.0.2版本pytestpipinstall pytest==4.0.2
重新安装后,pytest测试用例运行成功
6、jenkins上下载安装allure插件
7、main函数输入命令行,指定测试报告存储路径:pytest.main(["-m","login","--alluredir=Outputs/allure_reports"])
8、allure sever,sever路径
9、jenkins配置——全局工具配置
(1)jdk配置:
(2)allure-commandline配置,bin目录
10、创建工程执行allure
(1)自定义报告工作空间
(2)配置Bulid——wins cmd命令:pytest -v -s --alluredir=Outputs\allure_reports
pytest E:\setup\workspace\PO_V8\TestCases\test_course.py --alluredir=Outputs\allure_reports
pytest E:\setup\workspace\PO_V8\main.py --alluredir=Outputs\allure_reports
或者pytest main.py
配置allure report:路径必须与cmd中一致
可参考:https://www.cnblogs.com/Detector/p/9058497.html
11、将python的所有插件导出在配置文件中上传至git
pip freeze >requirements.txt(pip3 freeze >requirements.txt)