pytest+allure生成报告
安装allure插件
先解压到software目录下
![](https://img.haomeiwen.com/i10158856/b36dfe7ac974ab70.png)
环境变量中配置下allure位置
ps:一定要先配置环境变量,再启动pycharm
![](https://img.haomeiwen.com/i10158856/5ddcb49ac072353a.png)
安装allure-pytest
pip install pytest
pip install allure-pytest
pytest命令执行并输出报告
pytest --alluredir 报告路径
查看报告
allure serve 报告路径
丰富报告内容
往报告中添加附件
allure.attach(r.text,"响应报文",allure.attachment_type.TEXT)
#第一个参数,附件内容:文件路径,文本内容
#第二个参数,附件名字
#第三个参数,附件的类型
![](https://img.haomeiwen.com/i10158856/4a597ea93238997f.png)
![](https://img.haomeiwen.com/i10158856/56d14d843ab7bc0d.png)
给用例添加标题
allure.title("标题内容")
![](https://img.haomeiwen.com/i10158856/c7c775eeaf0de1a6.png)
修改用例优先级
@allure.severity("优先级")
#优先级有blocker, critical, normal, minor, trivial几个级别
![](https://img.haomeiwen.com/i10158856/ae292dde9d1db061.png)
用例分类管理
@allure.feature("功能模块")
@allure.story("功能点")
#feature是story的父级
![](https://img.haomeiwen.com/i10158856/d6c70ec5526a912c.png)
![](https://img.haomeiwen.com/i10158856/028b608512dc1fbc.png)
关联用例或者缺陷
@allure.issue("http://www.baidu.com") # 问题表识,关联标识已有的问题,可为一个url链接地址
@allure.testcase("测试登录") # 用例标识,关联标识用例,可为一个url链接地址
网友评论