Allure报告 01-基本知识

1. Allure环境搭建

Allure报告需要安装2个包,一个包是pytest第三方allure库:pip install allure-pytest。第二个是Allure的命令行工具:allure-commandline-2.13.0,其中第二个包是Allure报告的服务器环境,打开报告需要用到命令行工具起一个服务。需要去github上下载最新的版本:https://github.com/allure-framework/allure2/releases
此外2.13.10的版本报告有问题,不建议下载。应为Allure是java开发的,所以需要本地有JDK环境,需自行安装,这里不再赘述。下载完命令行工具后,还需要配置环境变量。

1.1 Allure的基本用法

# test_allure.py

import allure

@allure.feature('登录')
@allure.title('输入正确的用户名和密码')
def test_x1():
    """输入正确的用户名和密码"""
    print('x11111')

@allure.feature('注册')
@allure.title('输入错误的用户名和密码')
def test_x2():
    """输入错误的用户名和密码"""
    print('x222222')


@allure.feature('登录')
@allure.title('输入正确的用户名和密码')
def test_x3():
    """输入正确的用户名和密码"""
    print('x11111')

@allure.feature('注册')
@allure.title('输入错误的用户名和密码')
def test_x4():
    """输入错误的用户名和密码"""
    print('x222222')

这里feature这里写了2中,分别代表2个功能模块的意思,title表示的是测试用例名称。终端运行:pytest ./test_allure.py --alluredir ./report/allure_raw
再通过:allure serve ./report/allure_raw,将测试数据,生成allure测试报告。

# test_allure.py

@allure.feature('登录')
class TestDemo:

    @allure.title('5555')
    def test_x5(self):
        """输入错误的用户名和密码"""
        print('x222222')

    @allure.title('666666')
    def test_x6(self):
        """输入错误的用户名和密码"""
        print('x222222')

    @allure.story('用户故事')
    @allure.title('777777')
    def test_x7(self):
        """输入错误的用户名和密码"""
        print('x222222')


还可以执行以下的命令行参数。

若要生成本地的html报告,则执行如下: allure generate ./report2 -o ./report2/html_report即可,通过浏览器打开报告。

posted @   dack_deng  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示