一、下载包
https://github.com/allure-framework/allure2/releases
放到任意目录下
二、配置环境变量
cd ~/
vi ~/.zprofile
#写入如下内容后保存并退出
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
export PATH=${PATH}:/Users/mz/Documents/allure-2.17.3/bin
#输入如下命令,如果成功即生效
allure --version
image.png
三、python中安装依赖包,python一定要3.7以上版本
pip3 install allure-pytest
四、执行用例,生成报告
# 执行用例 生产allure报告
pytest.main(['testcase/test_demo3.py',
'--alluredir=allure_reports'])
执行上面的命令后,会自动在项目跟目录下,生成allure_reports文件夹,里面是json文件,需要用allure服务打开这些文件
image.png
五、打开测试报告
在项目根目录下输入命令,allure serve + 报告文件名
allure serve allure_reports
image.png
运行结果
六、allure集成jenkins
https://www.cnblogs.com/Simple-Small/p/11512337.html
七、使用小技巧
1、给用例添加中文标题:
@allure.title(用例名称)
如果是pyTest的参数化:
@allure.title("{参数化变量名[用例标题的key]}") ### 注意引号。引号不老实,括号里面参数化变量名
@pytest.mark.parametrized(参数化变量名,列表)
2、添加特性,可以在allure报告的总览当中看到特性场景
@allure.feature("功能名称")
3、在用例下面使用文档说明(函数注释)(三引号)
4、@allure.severity(allure.severity_level.CRITICAL)
设置用例优先级
BLOCKER = 'blocker'
CRITICAL = 'critical'
NORMAL = 'normal'
MINOR = 'minor'
TRIVIAL = 'trivial'
网友评论