allure安装和使用(feature,链接,图片,html)

3 篇文章 0 订阅
1 篇文章 0 订阅

一、allure安装

1.安装jdk1.8+
2.安装allure
[https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/2.13.7/]下载.zip,解压
3.配置环境变量
在这里插入图片描述
把jdk和allure下面bin目录地址放进去
C:\Program Files\Java\jdk1.8.0_91\bin;D:\allure-2.13.7\bin
安装完成后cmd里面输入allure --version
在这里插入图片描述

4.pycharm里面安装插件allure-pytest
在这里插入图片描述
安装完成

二、allure使用

1. 生成报告

1.pytest -sq ***.py --alluredir=./result/1

2.pytest serve ./result/1生成一次性报告

3.pytest generate ./result/1 -o ./report/1生成并保存报告

4.allure open -h 192.168.1.104 -p 3772 ./report/1

192.168.1.104显示地址 3772监听端口

2.常用特性

2.1添加功能信息,子功能信息,测试步骤

@feature
@story
@step

@allure.step(‘’)只能放在类或者方法上面
with allure.step(’’): 可以放在函数里面
在这里插入图片描述

在这里插入图片描述

加–allure-feature或者–allure-stories就可以执行指定的代码块

在这里插入图片描述

2.2添加文本,图片,html代码块

import allure


def test_attach_text():
    allure.attach('这是一个纯文本', name='文本', attachment_type=allure.attachment_type.TEXT)
def test_attach_htm():
    allure.attach("<body>body > 这是一个html代码块div.app.app--light > div.layout > div.layout__panel.flex.flex--row > div > div.layout__panel.flex.flex--row > div.layout__panel.layout__panel--editor > div.editor</body>",name='这是一个html文本快',attachment_type=allure.attachment_type.HTML)
def test_attach_photo():
    allure.attach.file(source="E:\重要照片\\100CANON\IMG_8485.JPG", name='照片', attachment_type=allure.attachment_type.JPG)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.3添加链接,Bug链接,测试用例链接

添加链接

@allure.link(‘https://www.baidu.com’,name=‘链接’)
在这里插入图片描述

测试用例链接
TESTCASELINK='www.jsiyonglixitong.com/BIM5Dxiangmu/app'
@allure.testcase(TESTCASELINK,name='测试用例管理平台')
def test_attach_text():
    allure.attach('这是一个纯文本', name='文本', attachment_type=allure.attachment_type.TEXT)

在这里插入图片描述

Bug链接
#139是相关bug的ID
@allure.issue('139','这个一个bug')
def test_attach_text():
    allure.attach('这是一个纯文本', name='文本', attachment_type=allure.attachment_type.TEXT)

执行命令行输入
pytest addallure.py --alluredir=./result/2 --allure-link-pattern=issue:http://www.mytesttrack.com/issue/{}
pytest ***.py --alluredir=结果保存地址 --allure-link-pattern=issue:链接地址{}

在这里插入图片描述

在这里插入图片描述

打开链接,方才命令行里输入的地址+方法上面写入的bug 的ID
在这里插入图片描述

2.4测试用例分等级

在这里插入图片描述
在方法上面添加
@allure.severity(allure.serverity_lever.critical)等不同级别,标记等级
执行时
pytest -sq ***.py --alluredir=./result/3 --allure-severities normal,blocker,critical
可以执行normal,blocker,critical三个级别的用例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值