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)

你可能感兴趣的:(Allure测试报告(问题))