目录
一、allure的准备
1、allure命令行工具的准备:描述测试用例前,需要先下载allure命令行工具,解压到本地,并配置环境变量。
下载地址: https://github.com/allure-framework/allure2/releases
二、使用allure描述测试用例
1、想要描述用例,只需要在函数声明之前加上“@allure.xxx("xxx")”即可。allure可以用来描述用例的模块、标题、等级等等。
2、描述范围
使用方法 |
参数值 |
参数说明 |
@allure.epic() |
epic描述 |
定义史诗 |
@allure.feature() |
模块故事 |
描述功能点 |
@allure.story() |
用户故事 |
用户故事 |
@allure.title(用例的标题) |
用例标题 |
重命名html报告名称 |
@allure.testcase() |
测试用例的链接地址 |
对应功能测试用例系统里面的case |
@allure.issue() |
缺陷 |
对应缺陷管理系统里面的链接 |
@allure.description() |
用例描述 |
测试用例的描述 |
@allure.step() |
操作步骤 |
测试用例的步骤 |
@allure.severity() |
用例等级 |
blocker、critical、normal、minor、trivial |
@allure.link() |
链接 |
定义一个链接,在测试报告中展现 |
@allure.attachment() |
附件 |
添加报告附件 |
3、运行用例
☆ 选择运行你要执行的severity等级的用例
pytest --alluredir=./report/allure --allure-severities=blocker,critical
☆ 选择运行你要执行epic的用例
pytest --alluredir ./report/allure --allure-epics=epic对大Story的一个描述性标签
☆ 选择运行你要执行features的用例
pytest --alluredir ./report/allure --allure-features=“模块2”
☆ 选择运行你要执行story的用例
pytest --alluredir ./report/allure --allure-stories="用户故事:123"
☆ 也可以不加参数运行用例,运行后的效果如下(只是一个简单的展示,更多的我还需要学习):
pytest --alluredir ./report/allure
allure serve ./report/allure